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 46,361 282,135 SH   SOLE   265,255 0 16,880
ABB LTD SPONSORED ADR 000375204 5,605 264,984 SH   SOLE   240,984 0 24,000
ABBOTT LABS COM 002824100 28,270 627,932 SH   SOLE   600,461 0 27,471
ABBVIE INC COM 00287Y109 36,533 558,265 SH   SOLE   536,170 0 22,095
ACTAVIS PLC SHS G0083B108 630 2,447 SH   SOLE   2,161 0 286
ADOBE SYS INC COM 00724F101 365 5,016 SH   SOLE   5,016 0 0
AETNA INC NEW COM 00817Y108 373 4,200 SH   SOLE   4,200 0 0
AFFILIATED MANAGERS GROUP COM 008252108 792 3,730 SH   SOLE   3,030 0 700
AFLAC INC COM 001055102 35,062 573,936 SH   SOLE   525,426 0 48,510
AIR PRODS & CHEMS INC COM 009158106 7,784 53,968 SH   SOLE   53,392 0 576
AKAMAI TECHNOLOGIES INC COM 00971T101 1,363 21,634 SH   SOLE   20,734 0 900
ALLERGAN INC COM 018490102 11,533 54,252 SH   SOLE   53,152 0 1,100
ALLIANT ENERGY CORP COM 018802108 2,122 31,950 SH   SOLE   31,950 0 0
ALLIQUA INC COM NEW 019621200 180 34,016 SH   SOLE   17,008 0 17,008
ALLSTATE CORP COM 020002101 832 11,848 SH   SOLE   11,848 0 0
ALTRIA GROUP INC COM 02209S103 1,641 33,318 SH   SOLE   33,318 0 0
AMAZON COM INC COM 023135106 273 881 SH   SOLE   881 0 0
AMERICAN EXPRESS CO COM 025816109 4,419 47,488 SH   SOLE   45,848 0 1,640
AMERICAN TOWER CORP NEW COM 03027X100 297 3,002 SH   SOLE   62 0 2,940
AMERIPRISE FINL INC COM 03076C106 19,004 143,696 SH   SOLE   128,188 0 15,508
AMGEN INC COM 031162100 7,168 45,002 SH   SOLE   44,902 0 100
ANADARKO PETE CORP COM 032511107 5,623 68,158 SH   SOLE   67,023 0 1,135
ANALOG DEVICES INC COM 032654105 1,464 26,371 SH   SOLE   19,071 0 7,300
ANHEUSER BUSCH INBEV SA/NV SPONSORED ADR 03524A108 22,922 204,083 SH   SOLE   185,543 0 18,540
ANNALY CAP MGMT INC COM 035710409 339 31,360 SH   SOLE   26,360 0 5,000
ANSYS INC COM 03662Q105 47,496 579,229 SH   SOLE   527,112 0 52,117
APACHE CORP COM 037411105 8,965 143,059 SH   SOLE   123,024 0 20,035
APPLE INC COM 037833100 65,125 590,005 SH   SOLE   548,094 0 41,911
AQUA AMERICA INC COM 03836W103 488 18,264 SH   SOLE   18,264 0 0
AT&T INC COM 00206R102 17,194 511,891 SH   SOLE   502,961 0 8,930
AUTOMATIC DATA PROCESSING IN COM 053015103 23,987 287,726 SH   SOLE   259,185 0 28,541
BANK AMER CORP COM 060505104 10,643 594,929 SH   SOLE   502,679 0 92,250
BANK AMER CORP *W EXP 10/28/201 060505153 12 17,500 SH   SOLE   17,500 0 0
BANK N S HALIFAX COM 064149107 6,296 110,294 SH   SOLE   105,989 0 4,305
BARCLAYS BANK PLC ADS7.75%PFD S4 06739H511 849 32,748 SH   SOLE   30,248 0 2,500
BARRICK GOLD CORP COM 067901108 3,144 292,508 SH   SOLE   278,023 0 14,485
BAXTER INTL INC COM 071813109 847 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,273 81,008 SH   SOLE   75,648 0 5,360
BED BATH & BEYOND INC COM 075896100 546 7,170 SH   SOLE   7,170 0 0
BEMIS INC COM 081437105 970 21,454 SH   SOLE   21,454 0 0
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 17,314 115,310 SH   SOLE   77,700 0 37,610
BG MEDICINE INC COM 08861T107 5 11,463 SH   SOLE   11,463 0 0
BIOGEN IDEC INC COM 09062X103 1,736 5,114 SH   SOLE   5,114 0 0
BIO-REFERENCE LABS INC COM $.01 NEW 09057G602 7,563 235,388 SH   SOLE   231,832 0 3,556
BLACKROCK MUNI INTER DR FD I COM 09253X102 1,642 114,000 SH   SOLE   114,000 0 0
BLACKSTONE GROUP L P COM UNIT LTD 09253U108 222 6,547 SH   SOLE   2,707 0 3,840
BOEING CO COM 097023105 1,529 11,762 SH   SOLE   11,762 0 0
BOSTON SCIENTIFIC CORP COM 101137107 5,359 404,450 SH   SOLE   404,450 0 0
BOULDER BRANDS INC COM 101405108 129 11,660 SH   SOLE   11,660 0 0
BP PLC SPONSORED ADR 055622104 4,352 114,175 SH   SOLE   109,375 0 4,800
BRISTOL MYERS SQUIBB CO COM 110122108 12,261 207,712 SH   SOLE   205,567 0 2,145
CABOT OIL & GAS CORP COM 127097103 409 13,820 SH   SOLE   13,820 0 0
CAMPBELL SOUP CO COM 134429109 1,928 43,826 SH   SOLE   43,826 0 0
CANADIAN NATL RY CO COM 136375102 284 4,114 SH   SOLE   4,114 0 0
CAPITAL ONE FINL CORP COM 14040H105 17,371 210,428 SH   SOLE   187,368 0 23,060
CARDINAL HEALTH INC COM 14149Y108 480 5,950 SH   SOLE   5,950 0 0
CARMAX INC COM 143130102 74,904 1,125,009 SH   SOLE   1,035,009 0 90,000
CATERPILLAR INC DEL COM 149123101 9,596 104,836 SH   SOLE   96,121 0 8,715
CDK GLOBAL INC COM 12508E101 1,513 37,136 SH   SOLE   35,658 0 1,478
CELGENE CORP COM 151020104 19,984 178,648 SH   SOLE   157,198 0 21,450
CENOVUS ENERGY INC COM 15135U109 10,273 498,236 SH   SOLE   472,581 0 25,655
CENTRAL FD CDA LTD CL A 153501101 289 24,966 SH   SOLE   24,966 0 0
CHECK POINT SOFTWARE TECH LT ORD M22465104 7,708 98,104 SH   SOLE   88,629 0 9,475
CHEVRON CORP NEW COM 166764100 34,683 309,177 SH   SOLE   282,688 0 26,489
CHUBB CORP COM 171232101 2,530 24,447 SH   SOLE   24,447 0 0
CHURCH & DWIGHT INC COM 171340102 9,305 118,071 SH   SOLE   104,301 0 13,770
CIGNA CORPORATION COM 125509109 2,844 27,636 SH   SOLE   27,636 0 0
CINTAS CORP COM 172908105 3,478 44,337 SH   SOLE   44,337 0 0
CISCO SYS INC COM 17275R102 5,506 197,927 SH   SOLE   155,098 0 42,829
COCA COLA CO COM 191216100 21,866 517,896 SH   SOLE   451,074 0 66,822
COGNEX CORP COM 192422103 13,015 314,914 SH   SOLE   301,784 0 13,130
COLFAX CORP COM 194014106 3,181 61,685 SH   SOLE   59,680 0 2,005
COLGATE PALMOLIVE CO COM 194162103 6,859 99,140 SH   SOLE   80,103 0 19,037
COMCAST CORP NEW CL A 20030N101 8,221 141,714 SH   SOLE   126,559 0 15,155
COMCAST CORP NEW CL A SPL 20030N200 4,312 74,915 SH   SOLE   58,204 0 16,711
CONOCOPHILLIPS COM 20825C104 11,694 169,325 SH   SOLE   155,604 0 13,721
CONSTANT CONTACT INC COM 210313102 9,832 267,909 SH   SOLE   227,533 0 40,376
CORNING INC COM 219350105 783 34,146 SH   SOLE   34,146 0 0
COSTCO WHSL CORP NEW COM 22160K105 16,383 115,578 SH   SOLE   106,427 0 9,151
CSX CORP COM 126408103 328 9,048 SH   SOLE   9,048 0 0
CVS HEALTH CORP COM 126650100 41,051 426,237 SH   SOLE   370,342 0 55,895
DANAHER CORP DEL COM 235851102 59,655 696,013 SH   SOLE   637,852 0 58,161
DEERE & CO COM 244199105 639 7,228 SH   SOLE   7,228 0 0
DENTSPLY INTL INC NEW COM 249030107 7,565 142,014 SH   SOLE   133,994 0 8,020
DIAGEO P L C SPON ADR NEW 25243Q205 202 1,769 SH   SOLE   1,769 0 0
DISCOVER FINL SVCS COM 254709108 264 4,031 SH   SOLE   3,981 0 50
DISNEY WALT CO COM DISNEY 254687106 7,809 82,907 SH   SOLE   74,477 0 8,430
DOMINION RES INC VA NEW COM 25746U109 526 6,843 SH   SOLE   6,843 0 0
DORCHESTER MINERALS LP COM UNIT 25820R105 498 19,520 SH   SOLE   19,520 0 0
DOVER CORP COM 260003108 17,129 238,826 SH   SOLE   236,391 0 2,435
DOW CHEM CO COM 260543103 2,046 44,858 SH   SOLE   44,858 0 0
DU PONT E I DE NEMOURS & CO COM 263534109 4,498 60,838 SH   SOLE   60,838 0 0
DUKE ENERGY CORP NEW COM NEW 26441C204 7,767 92,978 SH   SOLE   87,307 0 5,671
DUN & BRADSTREET CORP DEL NE COM 26483E100 1,490 12,321 SH   SOLE   12,321 0 0
DYNAMIC MATLS CORP COM 267888105 312 19,456 SH   SOLE   19,056 0 400
E M C CORP MASS COM 268648102 4,097 137,783 SH   SOLE   115,032 0 22,751
EATON VANCE CORP COM NON VTG 278265103 2,280 55,706 SH   SOLE   53,706 0 2,000
EATON VANCE TAX MNGD GBL DV COM 27829F108 202 21,322 SH   SOLE   11,822 0 9,500
EBAY INC COM 278642103 702 12,498 SH   SOLE   12,398 0 100
ECOLAB INC COM 278865100 37,493 358,713 SH   SOLE   320,973 0 37,740
EDWARDS LIFESCIENCES CORP COM 28176E108 8,230 64,608 SH   SOLE   61,172 0 3,436
EMERSON ELEC CO COM 291011104 27,071 438,542 SH   SOLE   413,444 0 25,098
ENCANA CORP COM 292505104 1,328 95,761 SH   SOLE   92,855 0 2,906
ENTEGRIS INC COM 29362U104 138 10,426 SH   SOLE   10,426 0 0
ENTERPRISE PRODS PARTNERS L COM 293792107 1,075 29,772 SH   SOLE   21,000 0 8,772
EOG RES INC COM 26875P101 245 2,659 SH   SOLE   859 0 1,800
EXELON CORP COM 30161N101 363 9,776 SH   SOLE   5,776 0 4,000
EXPEDITORS INTL WASH INC COM 302130109 23,745 532,269 SH   SOLE   506,813 0 25,456
EXPRESS SCRIPTS HLDG CO COM 30219G108 1,340 15,821 SH   SOLE   14,549 0 1,272
EXXON MOBIL CORP COM 30231G102 90,230 975,976 SH   SOLE   937,268 0 38,708
FACEBOOK INC CL A 30303M102 924 11,838 SH   SOLE   11,838 0 0
FASTENAL CO COM 311900104 1,425 29,973 SH   SOLE   24,313 0 5,660
FEDEX CORP COM 31428X106 453 2,608 SH   SOLE   2,458 0 150
FIRST TR EXCHANGE TRADED FD NO AMER ENERGY 33738D101 30,195 1,072,612 SH   SOLE   951,847 0 120,765
FISERV INC COM 337738108 24,224 341,321 SH   SOLE   305,103 0 36,218
FRANKLIN RES INC COM 354613101 1,037 18,725 SH   SOLE   17,000 0 1,725
GARTNER INC COM 366651107 682 8,100 SH   SOLE   8,100 0 0
GENERAL ELECTRIC CO COM 369604103 49,445 1,956,665 SH   SOLE   1,823,171 0 133,494
GENERAL MLS INC COM 370334104 6,240 117,010 SH   SOLE   117,010 0 0
GENUINE PARTS CO COM 372460105 345 3,240 SH   SOLE   3,240 0 0
GILEAD SCIENCES INC COM 375558103 29,789 316,037 SH   SOLE   269,392 0 46,645
GLAXOSMITHKLINE PLC SPONSORED ADR 37733W105 21,319 498,808 SH   SOLE   498,808 0 0
GOLDMAN SACHS GROUP INC COM 38141G104 224 1,154 SH   SOLE   1,154 0 0
GOOGLE INC CL A 38259P508 17,370 32,732 SH   SOLE   29,139 0 3,593
GOOGLE INC CL C 38259P706 20,366 38,691 SH   SOLE   34,783 0 3,908
GRAINGER W W INC COM 384802104 286 1,122 SH   SOLE   1,122 0 0
HAIN CELESTIAL GROUP INC COM 405217100 665 11,400 SH   SOLE   10,200 0 1,200
HALLIBURTON CO COM 406216101 435 11,068 SH   SOLE   11,068 0 0
HALYARD HEALTH INC COM 40650V100 261 5,737 SH   SOLE   5,712 0 25
HANESBRANDS INC COM 410345102 494 4,425 SH   SOLE   4,425 0 0
HARTFORD FINL SVCS GROUP INC COM 416515104 269 6,446 SH   SOLE   6,446 0 0
HEALTH CARE REIT INC COM 42217K106 265 3,500 SH   SOLE   2,000 0 1,500
HELMERICH & PAYNE INC COM 423452101 404 5,987 SH   SOLE   5,987 0 0
HESS CORP COM 42809H107 422 5,720 SH   SOLE   5,720 0 0
HEWLETT PACKARD CO COM 428236103 405 10,094 SH   SOLE   9,709 0 385
HOME DEPOT INC COM 437076102 48,971 466,527 SH   SOLE   441,462 0 25,065
HONEYWELL INTL INC COM 438516106 569 5,690 SH   SOLE   5,690 0 0
HOSPITALITY PPTYS TR COM SH BEN INT 44106M102 12,297 396,671 SH   SOLE   357,421 0 39,250
HUBBELL INC CL B 443510201 1,087 10,175 SH   SOLE   10,175 0 0
ICICI BK LTD ADR 45104G104 312 27,000 SH   SOLE   27,000 0 0
IDEXX LABS INC COM 45168D104 15,461 104,277 SH   SOLE   100,817 0 3,460
ILLINOIS TOOL WKS INC COM 452308109 1,975 20,851 SH   SOLE   20,051 0 800
INTEL CORP COM 458140100 31,209 860,006 SH   SOLE   762,959 0 97,047
INTERNATIONAL BUSINESS MACHS COM 459200101 37,414 233,196 SH   SOLE   223,711 0 9,485
INTUITIVE SURGICAL INC COM NEW 46120E602 233 440 SH   SOLE   440 0 0
IRON MTN INC COM 462846106 51,984 1,344,631 SH   SOLE   1,255,165 0 89,466
ISHARES MSCI CDA ETF 464286509 1,150 39,860 SH   SOLE   39,160 0 700
ISHARES MSCI PAC JP ETF 464286665 531 12,085 SH   SOLE   9,235 0 2,850
ISHARES MSCI STH KOR ETF 464286772 458 8,275 SH   SOLE   8,275 0 0
ISHARES INTERM CR BD ETF 464288638 257 2,350 SH   SOLE   2,350 0 0
ISHARES 1-3 YR CR BD ETF 464288646 20,753 197,312 SH   SOLE   184,370 0 12,942
ISHARES U.S. PFD STK ETF 464288687 405 10,276 SH   SOLE   10,276 0 0
ISHARES GOLD TRUST ISHARES 464285105 1,336 116,725 SH   SOLE   80,290 0 36,435
ISHARES TR S&P 100 ETF 464287101 1,033 11,356 SH   SOLE   8,325 0 3,031
ISHARES TR SELECT DIVID ETF 464287168 4,704 59,247 SH   SOLE   58,312 0 935
ISHARES TR TIPS BD ETF 464287176 394 3,520 SH   SOLE   3,520 0 0
ISHARES TR CHINA LG-CAP ETF 464287184 1,626 39,074 SH   SOLE   38,024 0 1,050
ISHARES TR CORE S&P500 ETF 464287200 299 1,444 SH   SOLE   940 0 504
ISHARES TR CORE US AGGBD ET 464287226 673 6,110 SH   SOLE   6,110 0 0
ISHARES TR MSCI EMG MKT ETF 464287234 6,555 166,817 SH   SOLE   148,718 0 18,099
ISHARES TR IBOXX INV CP ETF 464287242 22,051 184,668 SH   SOLE   176,118 0 8,550
ISHARES TR MSCI EAFE ETF 464287465 2,698 44,340 SH   SOLE   41,340 0 3,000
ISHARES TR RUS MID-CAP ETF 464287499 1,099 6,580 SH   SOLE   6,580 0 0
ISHARES TR CORE S&P MCP ETF 464287507 1,368 9,445 SH   SOLE   8,895 0 550
ISHARES TR RUS 1000 GRW ETF 464287614 636 6,650 SH   SOLE   4,850 0 1,800
ISHARES TR RUS 1000 ETF 464287622 688 6,000 SH   SOLE   6,000 0 0
ISHARES TR RUS 2000 GRW ETF 464287648 1,119 7,862 SH   SOLE   7,675 0 187
ISHARES TR RUSSELL 2000 ETF 464287655 3,437 28,742 SH   SOLE   26,124 0 2,618
ISHARES TR U.S. REAL ES ETF 464287739 1,783 23,200 SH   SOLE   23,200 0 0
ISHARES TR EUROPE ETF 464287861 319 7,500 SH   SOLE   0 0 7,500
ISHARES TR FLTG RATE BD ETF 46429B655 316 6,250 SH   SOLE   0 0 6,250
JOHNSON & JOHNSON COM 478160104 77,197 738,225 SH   SOLE   684,194 0 54,031
JOHNSON CTLS INC COM 478366107 38,098 788,129 SH   SOLE   743,837 0 44,292
JPMORGAN CHASE & CO COM 46625H100 31,689 506,377 SH   SOLE   464,325 0 42,052
KAYNE ANDERSON MLP INVT CO COM 486606106 52,078 1,364,014 SH   SOLE   1,231,707 0 132,307
KELLOGG CO COM 487836108 511 7,810 SH   SOLE   7,810 0 0
KIMBERLY CLARK CORP COM 494368103 6,962 60,253 SH   SOLE   60,053 0 200
KINDER MORGAN INC DEL COM 49456B101 1,237 29,253 SH   SOLE   25,913 0 3,340
KNOWLES CORP COM 49926D109 1,903 80,808 SH   SOLE   80,672 0 136
KRAFT FOODS GROUP INC COM 50076Q106 441 7,042 SH   SOLE   7,042 0 0
LANCASTER COLONY CORP COM 513847103 11,163 119,215 SH   SOLE   116,070 0 3,145
LIFE TIME FITNESS INC COM 53217R207 19,474 343,926 SH   SOLE   318,926 0 25,000
LILLY ELI & CO COM 532457108 11,301 163,811 SH   SOLE   159,086 0 4,725
LINCOLN ELEC HLDGS INC COM 533900106 6,256 90,546 SH   SOLE   84,446 0 6,100
LINCOLN NATL CORP IND COM 534187109 873 15,135 SH   SOLE   12,325 0 2,810
LINEAR TECHNOLOGY CORP COM 535678106 23,926 524,684 SH   SOLE   468,161 0 56,523
LINKEDIN CORP COM CL A 53578A108 346 1,508 SH   SOLE   1,508 0 0
LOWES COS INC COM 548661107 2,464 35,811 SH   SOLE   34,211 0 1,600
M & T BK CORP COM 55261F104 519 4,135 SH   SOLE   4,135 0 0
MANPOWERGROUP INC COM 56418H100 209 3,070 SH   SOLE   0 0 3,070
MARATHON OIL CORP COM 565849106 789 27,875 SH   SOLE   27,875 0 0
MARATHON PETE CORP COM 56585A102 1,281 14,187 SH   SOLE   14,187 0 0
MARKET VECTORS ETF TR OIL SVCS ETF 57060U191 483 13,450 SH   SOLE   13,450 0 0
MARKET VECTORS ETF TR AGRIBUS ETF 57060U605 1,794 34,153 SH   SOLE   27,103 0 7,050
MARSH & MCLENNAN COS INC COM 571748102 1,153 20,142 SH   SOLE   20,142 0 0
MASCO CORP COM 574599106 2,157 85,603 SH   SOLE   85,603 0 0
MCDONALDS CORP COM 580135101 37,871 404,169 SH   SOLE   372,769 0 31,400
MCGRAW HILL FINL INC COM 580645109 650 7,300 SH   SOLE   7,300 0 0
MEAD JOHNSON NUTRITION CO COM 582839106 3,365 33,464 SH   SOLE   32,474 0 990
MEDIVATION INC COM 58501N101 528 5,300 SH   SOLE   5,300 0 0
MEDTRONIC INC COM 585055106 2,559 35,437 SH   SOLE   32,237 0 3,200
MERCK & CO INC NEW COM 58933Y105 31,338 551,823 SH   SOLE   516,417 0 35,406
METLIFE INC COM 59156R108 23,523 434,874 SH   SOLE   384,144 0 50,730
METTLER TOLEDO INTERNATIONAL COM 592688105 21,573 71,327 SH   SOLE   64,312 0 7,015
MICROSOFT CORP COM 594918104 47,268 1,017,596 SH   SOLE   950,448 0 67,148
MIDDLEBY CORP COM 596278101 721 7,272 SH   SOLE   7,052 0 220
MONDELEZ INTL INC CL A 609207105 835 22,981 SH   SOLE   22,981 0 0
MOODYS CORP COM 615369105 1,907 19,905 SH   SOLE   19,905 0 0
MORNINGSTAR INC COM 617700109 4,843 74,852 SH   SOLE   73,152 0 1,700
MTS SYS CORP COM 553777103 510 6,800 SH   SOLE   6,800 0 0
NATIONAL OILWELL VARCO INC COM 637071101 497 7,599 SH   SOLE   3,459 0 4,140
NEWELL RUBBERMAID INC COM 651229106 4,982 130,794 SH   SOLE   128,044 0 2,750
NEXTERA ENERGY INC COM 65339F101 1,931 18,174 SH   SOLE   16,074 0 2,100
NOBLE ENERGY INC COM 655044105 982 20,700 SH   SOLE   19,208 0 1,492
NORDSTROM INC COM 655664100 907 11,421 SH   SOLE   11,421 0 0
NORTHEAST BANCORP COM NEW 663904209 135 14,000 SH   SOLE   0 0 14,000
NORTHEAST UTILS COM 664397106 362 6,756 SH   SOLE   6,756 0 0
NORTHERN TR CORP COM 665859104 616 9,146 SH   SOLE   9,146 0 0
NORTHROP GRUMMAN CORP COM 666807102 1,725 11,704 SH   SOLE   10,504 0 1,200
NORTHWEST NAT GAS CO COM 667655104 2,119 42,456 SH   SOLE   41,756 0 700
NOVARTIS A G SPONSORED ADR 66987V109 11,703 126,307 SH   SOLE   108,302 0 18,005
NOVO-NORDISK A S ADR 670100205 368 8,700 SH   SOLE   8,700 0 0
NUVEEN VA PREM INCOME MUN FD COM 67064R102 197 15,007 SH   SOLE   15,007 0 0
NXP SEMICONDUCTORS N V COM N6596X109 212 2,780 SH   SOLE   2,780 0 0
O REILLY AUTOMOTIVE INC NEW COM 67103H107 74,818 388,429 SH   SOLE   351,848 0 36,581
OMNICOM GROUP INC COM 681919106 11,399 147,146 SH   SOLE   139,111 0 8,035
OPEN TEXT CORP COM 683715106 11,652 200,017 SH   SOLE   181,747 0 18,270
ORACLE CORP COM 68389X105 11,340 252,175 SH   SOLE   215,690 0 36,485
PANERA BREAD CO CL A 69840W108 315 1,805 SH   SOLE   100 0 1,705
PAYCHEX INC COM 704326107 37,429 810,675 SH   SOLE   765,214 0 45,461
PEPCO HOLDINGS INC COM 713291102 533 19,800 SH   SOLE   19,800 0 0
PEPSICO INC COM 713448108 61,068 645,815 SH   SOLE   590,415 0 55,400
PERRIGO CO PLC SHS G97822103 11,654 69,721 SH   SOLE   58,891 0 10,830
PFIZER INC COM 717081103 34,192 1,097,646 SH   SOLE   1,056,925 0 40,721
PHILIP MORRIS INTL INC COM 718172109 2,326 28,546 SH   SOLE   28,546 0 0
PHILLIPS 66 COM 718546104 1,102 15,379 SH   SOLE   15,379 0 0
PLAINS ALL AMERN PIPELINE L UNIT LTD PARTN 726503105 395 7,682 SH   SOLE   6,282 0 1,400
PLAINS GP HLDGS L P SHS A REP LTPN 72651A108 4,732 184,261 SH   SOLE   149,411 0 34,850
PLUM CREEK TIMBER CO INC COM 729251108 797 18,640 SH   SOLE   14,640 0 4,000
PNC FINL SVCS GROUP INC COM 693475105 628 6,887 SH   SOLE   6,887 0 0
POLYPORE INTL INC COM 73179V103 293 6,234 SH   SOLE   4,234 0 2,000
POWERSHARES ETF TRUST WATER RESOURCE 73935X575 1,690 65,650 SH   SOLE   49,000 0 16,650
POWERSHARES ETF TRUST II SENIOR LN PORT 73936Q769 18,759 780,673 SH   SOLE   704,848 0 75,825
POWERSHARES QQQ TRUST UNIT SER 1 73935A104 719 6,957 SH   SOLE   6,932 0 25
PPG INDS INC COM 693506107 708 3,064 SH   SOLE   3,064 0 0
PRA GROUP INC COM 69354N106 2,817 48,635 SH   SOLE   42,135 0 6,500
PRAXAIR INC COM 74005P104 40,367 311,573 SH   SOLE   280,585 0 30,988
PRICELINE GRP INC COM NEW 741503403 3,017 2,646 SH   SOLE   2,464 0 182
PROCTER & GAMBLE CO COM 742718109 100,296 1,101,061 SH   SOLE   1,037,178 0 63,883
PROGRESSIVE CORP OHIO COM 743315103 1,800 66,702 SH   SOLE   64,352 0 2,350
PUBLIC SVC ENTERPRISE GROUP COM 744573106 221 5,336 SH   SOLE   5,336 0 0
QUALCOMM INC COM 747525103 44,731 601,787 SH   SOLE   549,167 0 52,620
RAYTHEON CO COM NEW 755111507 20,316 187,824 SH   SOLE   178,104 0 9,720
REGENCY ENERGY PARTNERS L P COM UNITS L P 75885Y107 210 8,760 SH   SOLE   8,760 0 0
RESMED INC COM 761152107 18,664 332,925 SH   SOLE   302,660 0 30,265
RIGNET INC COM 766582100 1,555 37,888 SH   SOLE   37,888 0 0
ROCKWELL AUTOMATION INC COM 773903109 295 2,650 SH   SOLE   150 0 2,500
ROPER INDS INC NEW COM 776696106 10,607 67,840 SH   SOLE   59,290 0 8,550
ROYAL BK SCOTLAND GROUP PLC SP ADR L RP PF 780097788 2,523 107,202 SH   SOLE   101,202 0 6,000
ROYAL BK SCOTLAND GROUP PLC SPON ADR SER H 780097879 604 23,666 SH   SOLE   14,066 0 9,600
ROYAL DUTCH SHELL PLC SPONS ADR A 780259206 1,798 26,856 SH   SOLE   23,856 0 3,000
SABINE ROYALTY TR UNIT BEN INT 785688102 391 10,925 SH   SOLE   7,925 0 3,000
SAN JUAN BASIN RTY TR UNIT BEN INT 798241105 358 25,097 SH   SOLE   23,297 0 1,800
SCHLUMBERGER LTD COM 806857108 53,955 631,720 SH   SOLE   576,055 0 55,665
SEALED AIR CORP NEW COM 81211K100 1,507 35,520 SH   SOLE   35,520 0 0
SHERWIN WILLIAMS CO COM 824348106 5,167 19,642 SH   SOLE   19,001 0 641
SIGMA ALDRICH CORP COM 826552101 2,600 18,943 SH   SOLE   18,843 0 100
SM ENERGY CO COM 78454L100 448 11,600 SH   SOLE   10,000 0 1,600
SOLAZYME INC COM 83415T101 195 75,650 SH   SOLE   43,450 0 32,200
SOUTHERN CO COM 842587107 485 9,874 SH   SOLE   8,428 0 1,446
SPDR GOLD TRUST GOLD SHS 78463V107 1,339 11,785 SH   SOLE   11,740 0 45
SPDR INDEX SHS FDS S&P CHINA ETF 78463X400 1,958 24,585 SH   SOLE   19,475 0 5,110
SPDR S&P 500 ETF TR TR UNIT 78462F103 5,488 26,700 SH   SOLE   24,595 0 2,105
SPDR S&P MIDCAP 400 ETF TR UTSER1 S&PDCRP 78467Y107 21,298 80,684 SH   SOLE   79,744 0 940
SPDR SERIES TRUST BRC HGH YLD BD 78464A417 525 13,609 SH   SOLE   13,609 0 0
SPECTRA ENERGY CORP COM 847560109 268 7,386 SH   SOLE   7,386 0 0
SPX CORP COM 784635104 342 3,990 SH   SOLE   3,590 0 400
ST JUDE MED INC COM 790849103 342 5,265 SH   SOLE   5,265 0 0
STANLEY BLACK & DECKER INC COM 854502101 3,835 39,907 SH   SOLE   39,907 0 0
STAPLES INC COM 855030102 5,129 283,065 SH   SOLE   264,665 0 18,400
STARBUCKS CORP COM 855244109 4,656 56,754 SH   SOLE   53,554 0 3,200
STATE STR CORP COM 857477103 36,234 461,571 SH   SOLE   426,418 0 35,153
STERICYCLE INC COM 858912108 59,908 457,037 SH   SOLE   430,151 0 26,886
STRYKER CORP COM 863667101 55,644 589,888 SH   SOLE   545,120 0 44,768
SUN LIFE FINL INC COM 866796105 291 8,060 SH   SOLE   8,060 0 0
SUNCOR ENERGY INC NEW COM 867224107 17,725 557,730 SH   SOLE   513,536 0 44,194
SUNTRUST BKS INC COM 867914103 1,348 32,176 SH   SOLE   32,176 0 0
SYSCO CORP COM 871829107 8,690 218,932 SH   SOLE   210,232 0 8,700
TARGET CORP COM 87612E106 687 9,055 SH   SOLE   5,455 0 3,600
TERADATA CORP DEL COM 88076W103 15,829 362,371 SH   SOLE   324,281 0 38,090
TESORO LOGISTICS LP COM UNIT LP 88160T107 240 4,084 SH   SOLE   2,784 0 1,300
TEVA PHARMACEUTICAL INDS LTD ADR 881624209 1,525 26,505 SH   SOLE   25,505 0 1,000
TEXAS INSTRS INC COM 882508104 1,840 34,406 SH   SOLE   34,406 0 0
THERMO FISHER SCIENTIFIC INC COM 883556102 1,233 9,837 SH   SOLE   9,837 0 0
TIFFANY & CO NEW COM 886547108 3,816 35,715 SH   SOLE   35,565 0 150
TIME WARNER CABLE INC COM 88732J207 9,787 64,360 SH   SOLE   63,156 0 1,204
TIME WARNER INC COM NEW 887317303 1,490 17,440 SH   SOLE   12,640 0 4,800
TJX COS INC NEW COM 872540109 20,590 300,234 SH   SOLE   232,010 0 68,224
TORCHMARK CORP COM 891027104 219 4,050 SH   SOLE   4,050 0 0
TORONTO DOMINION BK ONT COM NEW 891160509 24,364 509,923 SH   SOLE   481,398 0 28,525
TRACTOR SUPPLY CO COM 892356106 10,780 136,775 SH   SOLE   126,750 0 10,025
TRAVELERS COMPANIES INC COM 89417E109 650 6,137 SH   SOLE   6,137 0 0
TRIMBLE NAVIGATION LTD COM 896239100 22,160 834,963 SH   SOLE   779,213 0 55,750
TWENTY FIRST CENTY FOX INC CL A 90130A101 3,629 94,503 SH   SOLE   91,603 0 2,900
U S SILICA HLDGS INC COM 90346E103 955 37,169 SH   SOLE   34,919 0 2,250
UNILEVER N V N Y SHS NEW 904784709 554 14,200 SH   SOLE   14,200 0 0
UNION PAC CORP COM 907818108 3,764 31,596 SH   SOLE   31,396 0 200
UNITED NAT FOODS INC COM 911163103 336 4,342 SH   SOLE   4,342 0 0
UNITED PARCEL SERVICE INC CL B 911312106 13,358 120,151 SH   SOLE   117,951 0 2,200
UNITED TECHNOLOGIES CORP COM 913017109 91,848 798,675 SH   SOLE   738,785 0 59,890
US BANCORP DEL COM NEW 902973304 14,779 328,799 SH   SOLE   321,949 0 6,850
VALERO ENERGY CORP NEW COM 91913Y100 200 4,040 SH   SOLE   4,040 0 0
VANGUARD BD INDEX FD INC INTERMED TERM 921937819 11,206 132,331 SH   SOLE   123,331 0 9,000
VANGUARD BD INDEX FD INC SHORT TRM BOND 921937827 2,796 34,980 SH   SOLE   29,330 0 5,650
VANGUARD INDEX FDS SMALL CP ETF 922908751 1,646 14,110 SH   SOLE   12,910 0 1,200
VANGUARD INTL EQUITY INDEX F ALLWRLD EX US 922042775 4,725 100,827 SH   SOLE   91,224 0 9,603
VANGUARD INTL EQUITY INDEX F FTSE EMR MKT ETF 922042858 8,827 220,576 SH   SOLE   174,481 0 46,095
VANGUARD SPECIALIZED PORTFOL DIV APP ETF 921908844 203 2,500 SH   SOLE   2,500 0 0
VANGUARD TAX MANAGED INTL FD FTSE DEV MKT ETF 921943858 2,711 71,542 SH   SOLE   50,912 0 20,630
VARIAN MED SYS INC COM 92220P105 1,857 21,466 SH   SOLE   20,166 0 1,300
VERIZON COMMUNICATIONS INC COM 92343V104 20,606 440,494 SH   SOLE   400,407 0 40,087
VERTEX PHARMACEUTICALS INC COM 92532F100 24,565 206,778 SH   SOLE   191,382 0 15,396
VICOR CORP COM 925815102 135 11,120 SH   SOLE   11,120 0 0
VISA INC COM CL A 92826C839 46,297 176,574 SH   SOLE   162,685 0 13,889
VODAFONE GROUP PLC NEW SPNSR ADR NO PAR 92857W308 688 20,150 SH   SOLE   16,572 0 3,578
VORNADO RLTY TR SH BEN INT 929042109 2,600 22,091 SH   SOLE   22,091 0 0
WABTEC CORP COM 929740108 339 3,900 SH   SOLE   3,900 0 0
WALGREENS BOOTS ALLIANCE INC COM 931427108 7,531 98,831 SH   SOLE   92,231 0 6,600
WAL-MART STORES INC COM 931142103 11,107 129,327 SH   SOLE   121,137 0 8,190
WASTE MGMT INC DEL COM 94106L109 595 11,597 SH   SOLE   11,597 0 0
WATERS CORP COM 941848103 547 4,850 SH   SOLE   950 0 3,900
WATTS WATER TECHNOLOGIES INC CL A 942749102 479 7,550 SH   SOLE   7,350 0 200
WELLS FARGO & CO NEW COM 949746101 48,959 893,086 SH   SOLE   841,810 0 51,276
WEYERHAEUSER CO COM 962166104 257 7,160 SH   SOLE   4,460 0 2,700
WHITE MTNS INS GROUP LTD COM G9618E107 522 829 SH   SOLE   0 0 829
WHOLE FOODS MKT INC COM 966837106 947 18,782 SH   SOLE   18,782 0 0
WILEY JOHN & SONS INC CL A 968223206 855 14,432 SH   SOLE   3,500 0 10,932
WILEY JOHN & SONS INC CL B 968223305 207 3,500 SH   SOLE   3,500 0 0
WILLIAMS COS INC DEL COM 969457100 297 6,600 SH   SOLE   6,600 0 0
WINDSTREAM HLDGS INC COM 97382A101 171 20,800 SH   SOLE   18,800 0 2,000
WISCONSIN ENERGY CORP COM 976657106 1,105 20,950 SH   SOLE   20,950 0 0
WORKDAY INC CL A 98138H101 295 3,617 SH   SOLE   3,617 0 0
ZIMMER HLDGS INC COM 98956P102 5,897 51,992 SH   SOLE   47,752 0 4,240