The Securities and Exchange Commission has not necessarily reviewed the information in this filing and has not determined if it is accurate and complete.
The reader should not assume that the information is accurate and complete.

UNITED STATES SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
FORM 13F

FORM 13F INFORMATION TABLE

OMB APPROVAL
OMB Number: 3235-0006
Estimated average burden
hours per response: 23.8

COLUMN 1 COLUMN 2 COLUMN 3 COLUMN 4 COLUMN 5 COLUMN 6 COLUMN 7 COLUMN 8
VALUE SHRS OR SH/ PUT/ INVESTMENT OTHER VOTING AUTHORITY
NAME OF ISSUER TITLE OF CLASS CUSIP (x$1000) PRN AMT PRN CALL DISCRETION MANAGER SOLE SHARED NONE
3M CO COM 88579Y101 45,297 274,612 SH   SOLE   258,664 0 15,948
ABB LTD SPONSORED ADR 000375204 4,776 225,584 SH   SOLE   217,584 0 8,000
ABBOTT LABS COM 002824100 29,370 633,947 SH   SOLE   600,826 0 33,121
ABBVIE INC COM 00287Y109 31,649 540,646 SH   SOLE   519,751 0 20,895
ACTAVIS PLC SHS G0083B108 5,281 17,746 SH   SOLE   17,166 0 580
ADOBE SYS INC COM 00724F101 362 4,900 SH   SOLE   4,900 0 0
AETNA INC NEW COM 00817Y108 447 4,200 SH   SOLE   4,200 0 0
AFFILIATED MANAGERS GROUP COM 008252108 801 3,730 SH   SOLE   3,030 0 700
AFLAC INC COM 001055102 35,253 550,741 SH   SOLE   512,426 0 38,315
AIR PRODS & CHEMS INC COM 009158106 7,848 51,873 SH   SOLE   51,473 0 400
AKAMAI TECHNOLOGIES INC COM 00971T101 5,386 75,819 SH   SOLE   71,077 0 4,742
ALIBABA GROUP HLDG LTD SPONSORED ADS 01609W102 398 4,780 SH   SOLE   4,780 0 0
ALLIANT ENERGY CORP COM 018802108 1,981 31,450 SH   SOLE   31,450 0 0
ALLIQUA BIOMEDICAL INC COM NEW 019621200 177 34,016 SH   SOLE   17,008 0 17,008
ALLSTATE CORP COM 020002101 733 10,298 SH   SOLE   10,298 0 0
ALTRIA GROUP INC COM 02209S103 1,559 31,168 SH   SOLE   31,168 0 0
AMAZON COM INC COM 023135106 359 966 SH   SOLE   966 0 0
AMERICAN EXPRESS CO COM 025816109 3,523 45,094 SH   SOLE   43,454 0 1,640
AMERIPRISE FINL INC COM 03076C106 18,401 140,639 SH   SOLE   125,191 0 15,448
AMGEN INC COM 031162100 6,893 43,127 SH   SOLE   43,027 0 100
ANADARKO PETE CORP COM 032511107 5,603 67,659 SH   SOLE   66,659 0 1,000
ANALOG DEVICES INC COM 032654105 1,410 22,371 SH   SOLE   19,071 0 3,300
ANHEUSER BUSCH INBEV SA/NV SPONSORED ADR 03524A108 25,313 207,635 SH   SOLE   188,120 0 19,515
ANNALY CAP MGMT INC COM 035710409 326 31,360 SH   SOLE   26,360 0 5,000
ANSYS INC COM 03662Q105 50,373 571,176 SH   SOLE   519,579 0 51,597
APACHE CORP COM 037411105 8,043 133,331 SH   SOLE   114,946 0 18,385
APPLE INC COM 037833100 71,986 578,530 SH   SOLE   539,219 0 39,311
AQUA AMERICA INC COM 03836W103 475 18,014 SH   SOLE   18,014 0 0
AT&T INC COM 00206R102 16,437 503,431 SH   SOLE   494,501 0 8,930
AUTOMATIC DATA PROCESSING IN COM 053015103 24,383 284,708 SH   SOLE   256,335 0 28,373
BANK AMER CORP COM 060505104 10,628 690,635 SH   SOLE   594,510 0 96,125
BANK AMER CORP *W EXP 10/28/201 060505153 9 17,500 SH   SOLE   17,500 0 0
BANK N S HALIFAX COM 064149107 3,983 79,303 SH   SOLE   78,558 0 745
BARCLAYS BANK PLC ADS7.75%PFD S4 06739H511 846 32,498 SH   SOLE   29,998 0 2,500
BARRICK GOLD CORP COM 067901108 1,994 181,908 SH   SOLE   171,173 0 10,735
BAXTER INTL INC COM 071813109 791 11,550 SH   SOLE   10,950 0 600
BB&T CORP COM 054937107 318 8,163 SH   SOLE   7,163 0 1,000
BECTON DICKINSON & CO COM 075887109 11,299 78,688 SH   SOLE   73,328 0 5,360
BED BATH & BEYOND INC COM 075896100 550 7,170 SH   SOLE   7,170 0 0
BEMIS INC COM 081437105 994 21,454 SH   SOLE   21,454 0 0
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 16,455 114,023 SH   SOLE   76,673 0 37,350
BG MEDICINE INC COM 08861T107 9 10,500 SH   SOLE   10,500 0 0
BIOGEN INC COM 09062X103 5,588 13,235 SH   SOLE   11,543 0 1,692
BIOMARIN PHARMACEUTICAL INC COM 09061G101 229 1,840 SH   SOLE   0 0 1,840
BIO-REFERENCE LABS INC COM $.01 NEW 09057G602 7,808 221,582 SH   SOLE   219,282 0 2,300
BLACKROCK MUNI INTER DR FD I COM 09253X102 1,631 111,000 SH   SOLE   111,000 0 0
BLACKSTONE GROUP L P COM UNIT LTD 09253U108 235 6,047 SH   SOLE   2,207 0 3,840
BOEING CO COM 097023105 1,789 11,921 SH   SOLE   11,921 0 0
BOSTON SCIENTIFIC CORP COM 101137107 7,179 404,450 SH   SOLE   404,450 0 0
BOULDER BRANDS INC COM 101405108 111 11,660 SH   SOLE   11,660 0 0
BP PLC SPONSORED ADR 055622104 4,251 108,711 SH   SOLE   107,911 0 800
BRISTOL MYERS SQUIBB CO COM 110122108 13,113 203,302 SH   SOLE   201,472 0 1,830
CABOT OIL & GAS CORP COM 127097103 408 13,820 SH   SOLE   13,820 0 0
CAMPBELL SOUP CO COM 134429109 1,534 32,953 SH   SOLE   32,953 0 0
CANADIAN NATL RY CO COM 136375102 275 4,114 SH   SOLE   4,114 0 0
CAPITAL ONE FINL CORP COM 14040H105 17,413 220,921 SH   SOLE   195,701 0 25,220
CARDINAL HEALTH INC COM 14149Y108 537 5,950 SH   SOLE   5,950 0 0
CARMAX INC COM 143130102 75,610 1,095,633 SH   SOLE   1,008,258 0 87,375
CATERPILLAR INC DEL COM 149123101 6,635 82,909 SH   SOLE   78,544 0 4,365
CDK GLOBAL INC COM 12508E101 1,442 30,834 SH   SOLE   29,468 0 1,366
CELGENE CORP COM 151020104 21,289 184,666 SH   SOLE   162,696 0 21,970
CENOVUS ENERGY INC COM 15135U109 7,378 437,046 SH   SOLE   418,271 0 18,775
CENTRAL FD CDA LTD CL A 153501101 298 24,966 SH   SOLE   24,966 0 0
CHEVRON CORP NEW COM 166764100 32,148 306,225 SH   SOLE   281,891 0 24,334
CHUBB CORP COM 171232101 2,427 23,997 SH   SOLE   23,997 0 0
CHURCH & DWIGHT INC COM 171340102 9,891 115,801 SH   SOLE   104,151 0 11,650
CIGNA CORPORATION COM 125509109 3,577 27,636 SH   SOLE   27,636 0 0
CINTAS CORP COM 172908105 3,536 43,306 SH   SOLE   43,306 0 0
CISCO SYS INC COM 17275R102 8,794 319,459 SH   SOLE   264,247 0 55,212
COCA COLA CO COM 191216100 19,952 492,044 SH   SOLE   435,346 0 56,698
COGNEX CORP COM 192422103 15,031 303,094 SH   SOLE   290,132 0 12,962
COLFAX CORP COM 194014106 2,916 61,105 SH   SOLE   59,305 0 1,800
COLGATE PALMOLIVE CO COM 194162103 6,600 95,176 SH   SOLE   79,539 0 15,637
COMCAST CORP NEW CL A 20030N101 11,104 196,643 SH   SOLE   179,288 0 17,355
COMCAST CORP NEW CL A SPL 20030N200 4,191 74,740 SH   SOLE   58,029 0 16,711
CONOCOPHILLIPS COM 20825C104 10,160 163,200 SH   SOLE   150,984 0 12,216
CONSTANT CONTACT INC COM 210313102 9,938 260,075 SH   SOLE   220,199 0 39,876
CORNING INC COM 219350105 412 18,146 SH   SOLE   18,146 0 0
COSTCO WHSL CORP NEW COM 22160K105 16,703 110,258 SH   SOLE   102,507 0 7,751
CSX CORP COM 126408103 300 9,048 SH   SOLE   9,048 0 0
CVS HEALTH CORP COM 126650100 45,490 440,756 SH   SOLE   380,668 0 60,088
DANAHER CORP DEL COM 235851102 58,243 686,006 SH   SOLE   628,065 0 57,941
DEERE & CO COM 244199105 572 6,528 SH   SOLE   6,528 0 0
DENTSPLY INTL INC NEW COM 249030107 4,733 93,003 SH   SOLE   85,783 0 7,220
DISNEY WALT CO COM DISNEY 254687106 8,246 78,620 SH   SOLE   71,470 0 7,150
DOMINION RES INC VA NEW COM 25746U109 485 6,843 SH   SOLE   6,843 0 0
DORCHESTER MINERALS LP COM UNIT 25820R105 444 19,520 SH   SOLE   19,520 0 0
DOVER CORP COM 260003108 15,665 226,642 SH   SOLE   223,892 0 2,750
DOW CHEM CO COM 260543103 2,073 43,208 SH   SOLE   43,208 0 0
DU PONT E I DE NEMOURS & CO COM 263534109 4,305 60,238 SH   SOLE   60,238 0 0
DUKE ENERGY CORP NEW COM NEW 26441C204 7,053 91,870 SH   SOLE   86,199 0 5,671
DUN & BRADSTREET CORP DEL NE COM 26483E100 1,582 12,321 SH   SOLE   12,321 0 0
DYNAMIC MATLS CORP COM 267888105 212 16,631 SH   SOLE   16,231 0 400
E M C CORP MASS COM 268648102 3,082 120,584 SH   SOLE   112,712 0 7,872
EATON VANCE CORP COM NON VTG 278265103 2,319 55,706 SH   SOLE   53,706 0 2,000
EATON VANCE TAX MNGD GBL DV COM 27829F108 207 21,322 SH   SOLE   11,822 0 9,500
EBAY INC COM 278642103 646 11,198 SH   SOLE   11,098 0 100
ECOLAB INC COM 278865100 40,865 357,274 SH   SOLE   320,991 0 36,283
EDISON INTL COM 281020107 212 3,400 SH   SOLE   3,400 0 0
EDWARDS LIFESCIENCES CORP COM 28176E108 8,866 62,234 SH   SOLE   58,798 0 3,436
EMERSON ELEC CO COM 291011104 22,996 406,157 SH   SOLE   388,658 0 17,499
ENCANA CORP COM 292505104 970 87,036 SH   SOLE   84,130 0 2,906
ENTEGRIS INC COM 29362U104 143 10,426 SH   SOLE   10,426 0 0
ENTERPRISE PRODS PARTNERS L COM 293792107 981 29,772 SH   SOLE   21,000 0 8,772
EVERSOURCE ENERGY COM 30040W108 341 6,756 SH   SOLE   6,756 0 0
EXPEDITORS INTL WASH INC COM 302130109 24,178 501,835 SH   SOLE   477,695 0 24,140
EXPRESS SCRIPTS HLDG CO COM 30219G108 1,389 16,015 SH   SOLE   14,743 0 1,272
EXXON MOBIL CORP COM 30231G102 81,512 958,959 SH   SOLE   924,140 0 34,819
FACEBOOK INC CL A 30303M102 4,201 51,091 SH   SOLE   50,681 0 410
FASTENAL CO COM 311900104 1,153 27,838 SH   SOLE   24,138 0 3,700
FEDEX CORP COM 31428X106 207 1,250 SH   SOLE   1,100 0 150
FIRST TR EXCHANGE TRADED FD NO AMER ENERGY 33738D101 29,624 1,102,479 SH   SOLE   974,679 0 127,800
FISERV INC COM 337738108 27,239 343,066 SH   SOLE   306,973 0 36,093
FRANKLIN RES INC COM 354613101 872 17,000 SH   SOLE   17,000 0 0
GARTNER INC COM 366651107 679 8,100 SH   SOLE   8,100 0 0
GENERAL ELECTRIC CO COM 369604103 47,775 1,925,669 SH   SOLE   1,804,681 0 120,988
GENERAL MLS INC COM 370334104 6,590 116,418 SH   SOLE   116,418 0 0
GENUINE PARTS CO COM 372460105 224 2,408 SH   SOLE   2,408 0 0
GILEAD SCIENCES INC COM 375558103 29,894 304,631 SH   SOLE   261,171 0 43,460
GLAXOSMITHKLINE PLC SPONSORED ADR 37733W105 23,006 498,508 SH   SOLE   498,508 0 0
GOOGLE INC CL A 38259P508 17,508 31,563 SH   SOLE   28,342 0 3,221
GOOGLE INC CL C 38259P706 21,459 39,159 SH   SOLE   35,375 0 3,784
GRAINGER W W INC COM 384802104 264 1,122 SH   SOLE   1,122 0 0
HAIN CELESTIAL GROUP INC COM 405217100 730 11,400 SH   SOLE   10,200 0 1,200
HALLIBURTON CO COM 406216101 355 8,100 SH   SOLE   8,100 0 0
HANESBRANDS INC COM 410345102 593 17,700 SH   SOLE   17,700 0 0
HARTFORD FINL SVCS GROUP INC COM 416515104 257 6,146 SH   SOLE   6,146 0 0
HEALTH CARE REIT INC COM 42217K106 271 3,500 SH   SOLE   2,000 0 1,500
HELMERICH & PAYNE INC COM 423452101 245 3,600 SH   SOLE   3,600 0 0
HESS CORP COM 42809H107 354 5,220 SH   SOLE   5,220 0 0
HEWLETT PACKARD CO COM 428236103 343 10,984 SH   SOLE   10,599 0 385
HOME DEPOT INC COM 437076102 50,696 446,224 SH   SOLE   424,439 0 21,785
HONEYWELL INTL INC COM 438516106 599 5,740 SH   SOLE   5,740 0 0
HOSPITALITY PPTYS TR COM SH BEN INT 44106M102 12,622 382,619 SH   SOLE   350,369 0 32,250
HUBBELL INC CL B 443510201 1,039 9,475 SH   SOLE   9,475 0 0
ICICI BK LTD ADR 45104G104 280 27,000 SH   SOLE   27,000 0 0
IDEXX LABS INC COM 45168D104 15,546 100,634 SH   SOLE   97,284 0 3,350
ILLINOIS TOOL WKS INC COM 452308109 2,026 20,851 SH   SOLE   20,051 0 800
INTEL CORP COM 458140100 27,045 864,891 SH   SOLE   761,233 0 103,658
INTERNATIONAL BUSINESS MACHS COM 459200101 35,979 224,166 SH   SOLE   214,636 0 9,530
INTUITIVE SURGICAL INC COM NEW 46120E602 210 415 SH   SOLE   415 0 0
IRON MTN INC NEW COM 46284V101 48,619 1,332,755 SH   SOLE   1,242,489 0 90,266
ISHARES MSCI CDA ETF 464286509 1,021 37,560 SH   SOLE   36,860 0 700
ISHARES MSCI PAC JP ETF 464286665 360 7,935 SH   SOLE   5,085 0 2,850
ISHARES MSCI STH KOR ETF 464286772 440 7,675 SH   SOLE   7,675 0 0
ISHARES INTERM CR BD ETF 464288638 260 2,350 SH   SOLE   2,350 0 0
ISHARES 1-3 YR CR BD ETF 464288646 20,784 196,954 SH   SOLE   184,010 0 12,944
ISHARES U.S. PFD STK ETF 464288687 1,836 45,776 SH   SOLE   38,926 0 6,850
ISHARES GOLD TRUST ISHARES 464285105 1,614 140,940 SH   SOLE   102,155 0 38,785
ISHARES TR S&P 100 ETF 464287101 1,026 11,361 SH   SOLE   8,325 0 3,036
ISHARES TR SELECT DIVID ETF 464287168 4,264 54,720 SH   SOLE   53,985 0 735
ISHARES TR TIPS BD ETF 464287176 209 1,841 SH   SOLE   1,841 0 0
ISHARES TR CHINA LG-CAP ETF 464287184 1,698 38,224 SH   SOLE   37,174 0 1,050
ISHARES TR CORE S&P500 ETF 464287200 300 1,444 SH   SOLE   940 0 504
ISHARES TR CORE US AGGBD ET 464287226 595 5,340 SH   SOLE   5,340 0 0
ISHARES TR MSCI EMG MKT ETF 464287234 5,946 148,178 SH   SOLE   142,268 0 5,910
ISHARES TR IBOXX INV CP ETF 464287242 22,132 181,833 SH   SOLE   173,283 0 8,550
ISHARES TR MSCI EAFE ETF 464287465 2,599 40,500 SH   SOLE   40,500 0 0
ISHARES TR RUS MID-CAP ETF 464287499 1,140 6,580 SH   SOLE   6,580 0 0
ISHARES TR RUS 1000 GRW ETF 464287614 475 4,800 SH   SOLE   4,800 0 0
ISHARES TR RUS 1000 ETF 464287622 695 6,000 SH   SOLE   6,000 0 0
ISHARES TR RUS 2000 GRW ETF 464287648 1,532 10,112 SH   SOLE   9,925 0 187
ISHARES TR RUSSELL 2000 ETF 464287655 3,477 27,952 SH   SOLE   25,331 0 2,621
ISHARES TR FLTG RATE BD ETF 46429B655 317 6,250 SH   SOLE   0 0 6,250
JOHNSON & JOHNSON COM 478160104 73,478 730,391 SH   SOLE   678,899 0 51,492
JOHNSON CTLS INC COM 478366107 38,378 760,861 SH   SOLE   722,584 0 38,277
JPMORGAN CHASE & CO COM 46625H100 30,634 505,671 SH   SOLE   463,145 0 42,526
KAYNE ANDERSON MLP INVT CO COM 486606106 49,006 1,380,462 SH   SOLE   1,246,951 0 133,511
KELLOGG CO COM 487836108 472 7,160 SH   SOLE   7,160 0 0
KIMBERLY CLARK CORP COM 494368103 6,207 57,954 SH   SOLE   57,754 0 200
KINDER MORGAN INC DEL COM 49456B101 840 19,982 SH   SOLE   16,642 0 3,340
KNOWLES CORP COM 49926D109 610 31,627 SH   SOLE   31,627 0 0
KRAFT FOODS GROUP INC COM 50076Q106 613 7,041 SH   SOLE   7,041 0 0
LANCASTER COLONY CORP COM 513847103 10,659 112,007 SH   SOLE   110,402 0 1,605
LIFE TIME FITNESS INC COM 53217R207 20,697 291,669 SH   SOLE   267,119 0 24,550
LILLY ELI & CO COM 532457108 11,726 161,398 SH   SOLE   156,673 0 4,725
LINCOLN ELEC HLDGS INC COM 533900106 5,655 86,496 SH   SOLE   84,396 0 2,100
LINCOLN NATL CORP IND COM 534187109 783 13,635 SH   SOLE   10,825 0 2,810
LINEAR TECHNOLOGY CORP COM 535678106 24,706 527,883 SH   SOLE   476,159 0 51,724
LINKEDIN CORP COM CL A 53578A108 427 1,708 SH   SOLE   1,708 0 0
LOWES COS INC COM 548661107 2,654 35,686 SH   SOLE   34,111 0 1,575
M & T BK CORP COM 55261F104 523 4,120 SH   SOLE   4,120 0 0
MANPOWERGROUP INC COM 56418H100 264 3,070 SH   SOLE   0 0 3,070
MARATHON OIL CORP COM 565849106 728 27,875 SH   SOLE   27,875 0 0
MARATHON PETE CORP COM 56585A102 1,453 14,187 SH   SOLE   14,187 0 0
MARKET VECTORS ETF TR OIL SVCS ETF 57060U191 458 13,575 SH   SOLE   13,575 0 0
MARKET VECTORS ETF TR AGRIBUS ETF 57060U605 670 12,521 SH   SOLE   11,361 0 1,160
MARSH & MCLENNAN COS INC COM 571748102 1,011 18,028 SH   SOLE   18,028 0 0
MASCO CORP COM 574599106 2,168 81,207 SH   SOLE   81,207 0 0
MCDONALDS CORP COM 580135101 36,453 374,111 SH   SOLE   353,306 0 20,805
MCGRAW HILL FINL INC COM 580645109 818 7,910 SH   SOLE   7,910 0 0
MEAD JOHNSON NUTRITION CO COM 582839106 3,405 33,859 SH   SOLE   32,869 0 990
MEDIVATION INC COM 58501N101 684 5,300 SH   SOLE   5,300 0 0
MEDTRONIC PLC SHS G5960L103 5,539 71,019 SH   SOLE   68,419 0 2,600
MERCK & CO INC NEW COM 58933Y105 31,482 547,708 SH   SOLE   516,352 0 31,356
METLIFE INC COM 59156R108 19,618 388,098 SH   SOLE   347,233 0 40,865
METTLER TOLEDO INTERNATIONAL COM 592688105 22,333 67,954 SH   SOLE   61,344 0 6,610
MICROSOFT CORP COM 594918104 40,237 989,723 SH   SOLE   927,175 0 62,548
MIDDLEBY CORP COM 596278101 2,588 25,216 SH   SOLE   23,526 0 1,690
MONDELEZ INTL INC CL A 609207105 656 18,194 SH   SOLE   18,194 0 0
MOODYS CORP COM 615369105 2,057 19,817 SH   SOLE   19,817 0 0
MORNINGSTAR INC COM 617700109 5,885 78,552 SH   SOLE   76,152 0 2,400
MTS SYS CORP COM 553777103 514 6,800 SH   SOLE   6,800 0 0
NATIONAL OILWELL VARCO INC COM 637071101 2,914 58,309 SH   SOLE   50,949 0 7,360
NEWELL RUBBERMAID INC COM 651229106 4,910 125,686 SH   SOLE   122,936 0 2,750
NEXTERA ENERGY INC COM 65339F101 1,673 16,074 SH   SOLE   15,574 0 500
NOBLE ENERGY INC COM 655044105 970 19,830 SH   SOLE   18,850 0 980
NORDSTROM INC COM 655664100 885 11,021 SH   SOLE   11,021 0 0
NORTHEAST BANCORP COM NEW 663904209 129 14,000 SH   SOLE   0 0 14,000
NORTHERN TR CORP COM 665859104 623 8,946 SH   SOLE   8,946 0 0
NORTHROP GRUMMAN CORP COM 666807102 1,834 11,398 SH   SOLE   10,198 0 1,200
NORTHWEST NAT GAS CO COM 667655104 2,004 41,781 SH   SOLE   41,081 0 700
NOVARTIS A G SPONSORED ADR 66987V109 11,959 121,277 SH   SOLE   109,717 0 11,560
NOVO-NORDISK A S ADR 670100205 432 8,100 SH   SOLE   8,100 0 0
NUVEEN VA PREM INCOME MUN FD COM 67064R102 204 15,007 SH   SOLE   15,007 0 0
O REILLY AUTOMOTIVE INC NEW COM 67103H107 80,856 373,920 SH   SOLE   339,210 0 34,710
OCCIDENTAL PETE CORP DEL COM 674599105 374 5,122 SH   SOLE   5,122 0 0
OMNICOM GROUP INC COM 681919106 12,613 161,741 SH   SOLE   148,551 0 13,190
OPEN TEXT CORP COM 683715106 10,209 193,039 SH   SOLE   179,379 0 13,660
ORACLE CORP COM 68389X105 10,789 250,039 SH   SOLE   213,329 0 36,710
PALO ALTO NETWORKS INC COM 697435105 206 1,410 SH   SOLE   1,410 0 0
PANERA BREAD CO CL A 69840W108 289 1,805 SH   SOLE   100 0 1,705
PAYCHEX INC COM 704326107 38,812 782,260 SH   SOLE   736,796 0 45,464
PEPCO HOLDINGS INC COM 713291102 531 19,800 SH   SOLE   19,800 0 0
PEPSICO INC COM 713448108 59,533 622,599 SH   SOLE   570,994 0 51,605
PFIZER INC COM 717081103 37,956 1,090,984 SH   SOLE   1,051,630 0 39,354
PHILIP MORRIS INTL INC COM 718172109 2,015 26,746 SH   SOLE   26,746 0 0
PHILLIPS 66 COM 718546104 1,168 14,866 SH   SOLE   14,866 0 0
PLAINS ALL AMERN PIPELINE L UNIT LTD PARTN 726503105 346 7,100 SH   SOLE   5,700 0 1,400
PLAINS GP HLDGS L P SHS A REP LTPN 72651A108 5,457 192,311 SH   SOLE   157,461 0 34,850
PLUM CREEK TIMBER CO INC COM 729251108 619 14,240 SH   SOLE   14,240 0 0
PNC FINL SVCS GROUP INC COM 693475105 642 6,887 SH   SOLE   6,887 0 0
POLYPORE INTL INC COM 73179V103 367 6,234 SH   SOLE   4,234 0 2,000
POWERSHARES ETF TRUST WATER RESOURCE 73935X575 280 11,260 SH   SOLE   11,260 0 0
POWERSHARES ETF TRUST II SENIOR LN PORT 73936Q769 18,207 755,793 SH   SOLE   684,853 0 70,940
POWERSHARES QQQ TRUST UNIT SER 1 73935A104 890 8,428 SH   SOLE   8,403 0 25
PPG INDS INC COM 693506107 691 3,064 SH   SOLE   3,064 0 0
PRA GROUP INC COM 69354N106 2,375 43,732 SH   SOLE   37,082 0 6,650
PRAXAIR INC COM 74005P104 37,371 309,523 SH   SOLE   279,748 0 29,775
PRICELINE GRP INC COM NEW 741503403 5,997 5,151 SH   SOLE   4,662 0 489
PROCTER & GAMBLE CO COM 742718109 87,887 1,072,577 SH   SOLE   1,014,974 0 57,603
PROGRESSIVE CORP OHIO COM 743315103 1,717 63,120 SH   SOLE   63,120 0 0
PUBLIC SVC ENTERPRISE GROUP COM 744573106 236 5,636 SH   SOLE   5,636 0 0
QUALCOMM INC COM 747525103 40,370 582,205 SH   SOLE   537,645 0 44,560
RAYTHEON CO COM NEW 755111507 20,362 186,384 SH   SOLE   179,634 0 6,750
RESMED INC COM 761152107 23,089 321,649 SH   SOLE   291,409 0 30,240
RIGNET INC COM 766582100 804 28,125 SH   SOLE   28,125 0 0
ROPER INDS INC NEW COM 776696106 13,166 76,549 SH   SOLE   67,244 0 9,305
ROYAL BK SCOTLAND GROUP PLC SP ADR L RP PF 780097788 2,612 107,202 SH   SOLE   101,202 0 6,000
ROYAL BK SCOTLAND GROUP PLC SPON ADR SER H 780097879 607 23,666 SH   SOLE   14,066 0 9,600
ROYAL DUTCH SHELL PLC SPONS ADR A 780259206 1,356 22,726 SH   SOLE   22,726 0 0
SABINE ROYALTY TR UNIT BEN INT 785688102 312 7,925 SH   SOLE   7,925 0 0
SAN JUAN BASIN RTY TR UNIT BEN INT 798241105 255 21,232 SH   SOLE   19,432 0 1,800
SCHLUMBERGER LTD COM 806857108 51,913 622,152 SH   SOLE   567,722 0 54,430
SEALED AIR CORP NEW COM 81211K100 702 15,400 SH   SOLE   15,400 0 0
SELECT SECTOR SPDR TR TECHNOLOGY 81369Y803 236 5,715 SH   SOLE   5,715 0 0
SHERWIN WILLIAMS CO COM 824348106 5,511 19,371 SH   SOLE   18,730 0 641
SIGMA ALDRICH CORP COM 826552101 2,560 18,518 SH   SOLE   18,318 0 200
SM ENERGY CO COM 78454L100 595 11,500 SH   SOLE   9,900 0 1,600
SOLAZYME INC COM 83415T101 238 83,150 SH   SOLE   50,950 0 32,200
SOUTHERN CO COM 842587107 363 8,192 SH   SOLE   7,178 0 1,014
SPDR GOLD TRUST GOLD SHS 78463V107 1,359 11,955 SH   SOLE   11,910 0 45
SPDR INDEX SHS FDS S&P CHINA ETF 78463X400 1,516 17,915 SH   SOLE   16,455 0 1,460
SPDR S&P 500 ETF TR TR UNIT 78462F103 5,309 25,716 SH   SOLE   23,911 0 1,805
SPDR S&P MIDCAP 400 ETF TR UTSER1 S&PDCRP 78467Y107 21,912 79,036 SH   SOLE   78,096 0 940
ST JUDE MED INC COM 790849103 344 5,265 SH   SOLE   5,265 0 0
STANLEY BLACK & DECKER INC COM 854502101 3,706 38,857 SH   SOLE   38,857 0 0
STAPLES INC COM 855030102 3,828 235,065 SH   SOLE   229,265 0 5,800
STARBUCKS CORP COM 855244109 5,129 54,163 SH   SOLE   50,963 0 3,200
STATE STR CORP COM 857477103 32,466 441,532 SH   SOLE   409,079 0 32,453
STERICYCLE INC COM 858912108 62,803 447,222 SH   SOLE   420,473 0 26,749
STRYKER CORP COM 863667101 53,626 581,316 SH   SOLE   537,583 0 43,733
SUN LIFE FINL INC COM 866796105 248 8,060 SH   SOLE   8,060 0 0
SUNCOR ENERGY INC NEW COM 867224107 16,255 555,709 SH   SOLE   511,384 0 44,325
SUNTRUST BKS INC COM 867914103 1,314 31,976 SH   SOLE   31,976 0 0
SYSCO CORP COM 871829107 8,106 214,832 SH   SOLE   211,132 0 3,700
TARGET CORP COM 87612E106 724 8,811 SH   SOLE   5,295 0 3,516
TERADATA CORP DEL COM 88076W103 11,869 268,895 SH   SOLE   242,915 0 25,980
TEVA PHARMACEUTICAL INDS LTD ADR 881624209 1,488 23,887 SH   SOLE   22,887 0 1,000
TEXAS INSTRS INC COM 882508104 1,910 33,406 SH   SOLE   33,406 0 0
THERMO FISHER SCIENTIFIC INC COM 883556102 1,294 9,635 SH   SOLE   9,635 0 0
TIFFANY & CO NEW COM 886547108 2,586 29,380 SH   SOLE   29,230 0 150
TIME INC NEW COM 887228104 232 10,339 SH   SOLE   9,739 0 600
TIME WARNER CABLE INC COM 88732J207 9,432 62,931 SH   SOLE   61,727 0 1,204
TIME WARNER INC COM NEW 887317303 7,068 83,708 SH   SOLE   78,908 0 4,800
TJX COS INC NEW COM 872540109 20,235 288,863 SH   SOLE   225,218 0 63,645
TORCHMARK CORP COM 891027104 222 4,050 SH   SOLE   4,050 0 0
TORONTO DOMINION BK ONT COM NEW 891160509 18,735 437,220 SH   SOLE   422,080 0 15,140
TRACTOR SUPPLY CO COM 892356106 11,535 135,607 SH   SOLE   125,582 0 10,025
TRAVELERS COMPANIES INC COM 89417E109 424 3,917 SH   SOLE   3,917 0 0
TRIMBLE NAVIGATION LTD COM 896239100 11,127 441,550 SH   SOLE   428,060 0 13,490
TWENTY FIRST CENTY FOX INC CL A 90130A101 780 23,064 SH   SOLE   22,764 0 300
U S SILICA HLDGS INC COM 90346E103 2,569 72,150 SH   SOLE   69,900 0 2,250
UNILEVER N V N Y SHS NEW 904784709 505 12,100 SH   SOLE   12,100 0 0
UNION PAC CORP COM 907818108 3,417 31,546 SH   SOLE   31,346 0 200
UNITED NAT FOODS INC COM 911163103 335 4,342 SH   SOLE   4,342 0 0
UNITED PARCEL SERVICE INC CL B 911312106 10,515 108,472 SH   SOLE   107,872 0 600
UNITED TECHNOLOGIES CORP COM 913017109 91,970 784,725 SH   SOLE   725,035 0 59,690
US BANCORP DEL COM NEW 902973304 14,412 330,019 SH   SOLE   323,169 0 6,850
VALERO ENERGY CORP NEW COM 91913Y100 257 4,040 SH   SOLE   4,040 0 0
VANGUARD BD INDEX FD INC INTERMED TERM 921937819 11,024 127,876 SH   SOLE   118,876 0 9,000
VANGUARD BD INDEX FD INC SHORT TRM BOND 921937827 2,413 29,970 SH   SOLE   24,875 0 5,095
VANGUARD INDEX FDS SMALL CP ETF 922908751 1,588 12,960 SH   SOLE   12,960 0 0
VANGUARD INTL EQUITY INDEX F ALLWRLD EX US 922042775 4,957 101,727 SH   SOLE   92,124 0 9,603
VANGUARD INTL EQUITY INDEX F FTSE EMR MKT ETF 922042858 8,996 220,101 SH   SOLE   173,631 0 46,470
VANGUARD INTL EQUITY INDEX F FTSE EUROPE ETF 922042874 1,073 19,792 SH   SOLE   13,632 0 6,160
VANGUARD TAX MANAGED INTL FD FTSE DEV MKT ETF 921943858 3,078 77,285 SH   SOLE   56,175 0 21,110
VARIAN MED SYS INC COM 92220P105 1,963 20,866 SH   SOLE   19,566 0 1,300
VERIZON COMMUNICATIONS INC COM 92343V104 21,724 446,707 SH   SOLE   405,735 0 40,972
VERTEX PHARMACEUTICALS INC COM 92532F100 24,061 203,964 SH   SOLE   190,068 0 13,896
VICOR CORP COM 925815102 169 11,120 SH   SOLE   11,120 0 0
VISA INC COM CL A 92826C839 45,921 702,046 SH   SOLE   646,770 0 55,276
VODAFONE GROUP PLC NEW SPNSR ADR NO PAR 92857W308 654 20,026 SH   SOLE   16,690 0 3,336
VORNADO RLTY TR SH BEN INT 929042109 2,475 22,091 SH   SOLE   22,091 0 0
WABTEC CORP COM 929740108 352 3,700 SH   SOLE   3,700 0 0
WALGREENS BOOTS ALLIANCE INC COM 931427108 7,676 90,651 SH   SOLE   89,051 0 1,600
WAL-MART STORES INC COM 931142103 10,930 132,887 SH   SOLE   122,712 0 10,175
WASTE MGMT INC DEL COM 94106L109 584 10,765 SH   SOLE   10,765 0 0
WATERS CORP COM 941848103 603 4,850 SH   SOLE   950 0 3,900
WATTS WATER TECHNOLOGIES INC CL A 942749102 470 8,550 SH   SOLE   8,200 0 350
WELLS FARGO & CO NEW COM 949746101 49,427 908,588 SH   SOLE   857,402 0 51,186
WEYERHAEUSER CO COM 962166104 238 7,160 SH   SOLE   4,460 0 2,700
WHOLE FOODS MKT INC COM 966837106 971 18,632 SH   SOLE   18,632 0 0
WILEY JOHN & SONS INC CL A 968223206 882 14,432 SH   SOLE   3,500 0 10,932
WILEY JOHN & SONS INC CL B 968223305 214 3,500 SH   SOLE   3,500 0 0
WILLIAMS COS INC DEL COM 969457100 341 6,737 SH   SOLE   6,737 0 0
WINDSTREAM HLDGS INC COM 97382A101 147 19,800 SH   SOLE   17,800 0 2,000
WISCONSIN ENERGY CORP COM 976657106 1,013 20,450 SH   SOLE   20,450 0 0
WISDOMTREE TR EUROPE HEDGED EQ 97717X701 3,014 45,577 SH   SOLE   34,202 0 11,375
WORKDAY INC CL A 98138H101 297 3,517 SH   SOLE   3,517 0 0
ZIMMER HLDGS INC COM 98956P102 6,000 51,052 SH   SOLE   46,812 0 4,240