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 28,055 186,242 SH   SOLE   182,982 0 3,260
ABBOTT LABS COM 002824100 1,661 36,984 SH   SOLE   35,419 0 1,565
ABBVIE INC COM 00287y109 1,660 28,020 SH   SOLE   26,593 0 1,427
ACCENTURE PLC COM g1151c101 26,547 254,042 SH   SOLE   251,407 0 2,635
ACUITY BRANDS INC COM 00508Y102 29,901 127,892 SH   SOLE   125,772 0 2,120
AGL RESOURCES INC COM 001204106 236 3,694 SH   SOLE   3,694 0 0
AIR PRODUCTS & CHEMICALS INC COM 009158106 519 3,988 SH   SOLE   3,657 0 331
ALLERGAN INC COM G0177J108 603 1,931 SH   SOLE   1,931 0 0
ALPHABET INC-A COM 02079K305 35,896 46,138 SH   SOLE   45,124 0 1,014
ALPHABET INC-C COM 02079K107 16,738 22,056 SH   SOLE   21,483 0 573
ALTRIA GROUP INC COM 02209S103 806 13,840 SH   SOLE   13,640 0 200
AMAZON COM INC COM 023135106 1,142 1,689 SH   SOLE   1,683 0 6
AMERICAN TOWER CORP COM 03027X100 29,783 307,204 SH   SOLE   302,269 0 4,935
AMETEK INC COM 031100100 21,682 404,594 SH   SOLE   399,719 0 4,875
AMGEN INC COM 031162100 1,188 7,321 SH   SOLE   7,096 0 225
AMPHENOL CORP COM 032095101 33,904 649,132 SH   SOLE   641,932 0 7,200
AON PLC COM g0408v102 9,963 108,044 SH   SOLE   106,574 0 1,470
APACHE CORPORATION COM 037411105 1,442 32,427 SH   SOLE   32,227 0 200
APPLE INC COM 037833100 52,124 495,195 SH   SOLE   485,254 0 9,941
AQUA AMERICA INC COM 03836W103 288 9,665 SH   SOLE   9,665 0 0
AT&T INC COM 00206R102 1,613 46,878 SH   SOLE   44,740 0 2,138
AUTOMATIC DATA PROCESSING INC COM 053015103 7,724 91,166 SH   SOLE   89,234 0 1,932
BANK OF NEW YORK MELLON COM 064058100 216 5,245 SH   SOLE   1,549 0 3,696
BANK OF NOVA SCOTIA COM 064149107 763 18,865 SH   SOLE   16,915 0 1,950
BERKSHIRE HATHAWAY INC-B COM 084670702 2,689 20,362 SH   SOLE   19,914 0 448
BIOGEN INC COM 09062X103 473 1,544 SH   SOLE   1,544 0 0
BOEING CO COM 097023105 502 3,475 SH   SOLE   3,345 0 130
BORGWARNER INC COM 099724106 23,435 542,110 SH   SOLE   535,765 0 6,345
BP PLC ADR COM 055622104 254 8,134 SH   SOLE   8,134 0 0
BRISTOL-MYERS SQUIBB CO COM 110122108 1,456 21,161 SH   SOLE   20,737 0 424
BROWN FORMAN CORP-B COM 115637209 645 6,500 SH   SOLE   6,500 0 0
C R BARD COM 067383109 36,250 191,352 SH   SOLE   188,552 0 2,800
CANADIAN NATL RAILWAY COM 136375102 266 4,760 SH   SOLE   4,760 0 0
CATERPILLAR INC COM 149123101 490 7,210 SH   SOLE   7,210 0 0
CELGENE CORP COM 151020104 519 4,336 SH   SOLE   4,286 0 50
CERNER CORP COM 156782104 40,232 668,637 SH   SOLE   660,632 0 8,005
CHEVRON CORP COM 166764100 3,180 35,352 SH   SOLE   33,852 0 1,500
CHUBB CORP COM 171232101 43,428 327,416 SH   SOLE   319,599 0 7,818
CHURCH & DWIGHT INC COM 171340102 211 2,481 SH   SOLE   2,481 0 0
CISCO SYSTEMS INC COM 17275R102 902 33,235 SH   SOLE   32,233 0 1,002
CLOROX CO COM 189054109 886 6,982 SH   SOLE   6,584 0 398
CME GROUP INC COM 12572q105 10,398 114,765 SH   SOLE   113,440 0 1,325
COCA COLA CO COM 191216100 1,566 36,455 SH   SOLE   34,466 0 1,989
COGNIZANT TECH SOLUTIONS CORP COM 192446102 15,925 265,333 SH   SOLE   261,353 0 3,980
COLGATE PALMOLIVE CO COM 194162103 17,463 262,132 SH   SOLE   258,051 0 4,081
COMCAST CORP COM 20030n101 7,761 137,540 SH   SOLE   136,683 0 857
CONOCOPHILLIPS COM 20825c104 10,142 217,213 SH   SOLE   210,533 0 6,680
COOPER COMPANIES INC COM 216648402 5,692 42,415 SH   SOLE   41,370 0 1,045
COSTCO WHOLESALE CORP COM 22160K105 18,088 111,997 SH   SOLE   110,632 0 1,365
CVS HEALTH CORPORATION COM 126650100 825 8,437 SH   SOLE   8,231 0 206
DANAHER CORP COM 235851102 33,741 363,272 SH   SOLE   357,207 0 6,065
DEERE & CO COM 244199105 683 8,949 SH   SOLE   8,804 0 145
DIAGEO PLC ADR COM 25243Q205 374 3,425 SH   SOLE   3,425 0 0
DICKS SPORTING GOODS INC COM 253393102 8,511 240,776 SH   SOLE   238,251 0 2,525
DU PONT DE NEMOURS COM 263534109 1,063 15,959 SH   SOLE   15,016 0 943
DUNKIN BRANDS GROUP INC COM 265504100 24,634 578,388 SH   SOLE   569,248 0 9,140
EBAY INC COM 278642103 388 14,128 SH   SOLE   14,128 0 0
ECOLAB INC COM 278865100 32,248 281,942 SH   SOLE   278,297 0 3,645
ELI LILLY & CO COM 532457108 997 11,832 SH   SOLE   10,555 0 1,277
EMC CORP COM 268648102 23,307 907,579 SH   SOLE   895,874 0 11,705
EMERSON ELEC CO COM 291011104 1,904 39,812 SH   SOLE   38,562 0 1,250
ENERGY TRANSFER EQUITY LP COM 29273V100 165 12,000 SH   SOLE   12,000 0 0
ENTERPRISE PRODUCTS PARTNERS L COM 293792107 1,150 44,946 SH   SOLE   41,846 0 3,100
EXPRESS SCRIPTS HOLDING CO COM 30219g108 15,651 179,048 SH   SOLE   176,797 0 2,251
EXXON MOBIL CORP COM 30231G102 39,493 506,646 SH   SOLE   494,167 0 12,479
F5 NETWORKS INC COM 315616102 9,803 101,106 SH   SOLE   99,446 0 1,660
FACEBOOK INC-A COM 30303M102 470 4,489 SH   SOLE   4,127 0 362
FMC TECHNOLOGIES INC COM 30249u101 1,885 64,980 SH   SOLE   63,930 0 1,050
GENERAL ELECTRIC CO COM 369604103 4,741 152,189 SH   SOLE   132,897 0 19,292
GENERAL MILLS INC COM 370334104 276 4,794 SH   SOLE   4,794 0 0
GILEAD SCIENCES INC COM 375558103 20,663 204,203 SH   SOLE   200,834 0 3,369
GLAXOSMITHKLINE PLC ADR COM 37733W105 226 5,590 SH   SOLE   5,590 0 0
GUGGENHEIM S&P 500 EQUAL WEIGH COM 78355W106 772 10,070 SH   SOLE   1,500 0 8,570
HAIN CELESTIAL GROUP INC COM 405217100 28,736 711,470 SH   SOLE   698,635 0 12,835
HARRIS CORP COM 413875105 279 3,207 SH   SOLE   2,404 0 803
HEALTHCARE SVCS GRP INC COM 421906108 16,134 462,680 SH   SOLE   449,930 0 12,750
HENRY SCHEIN INC COM 806407102 41,151 260,135 SH   SOLE   256,405 0 3,730
HERSHEY CO COM 427866108 20,430 228,852 SH   SOLE   225,187 0 3,665
HOLOGIC INC COM 436440101 20,641 533,495 SH   SOLE   525,085 0 8,410
HOME DEPOT INC COM 437076102 1,776 13,427 SH   SOLE   13,427 0 0
HONEYWELL INTERNATIONAL INC COM 438516106 2,483 23,970 SH   SOLE   23,530 0 440
IDEXX LABS CORP COM 45168d104 20,667 283,427 SH   SOLE   280,212 0 3,215
ILLINOIS TOOL WKS INC COM 452308109 771 8,321 SH   SOLE   7,941 0 380
INTEL CORP COM 458140100 602 17,473 SH   SOLE   17,256 0 217
INTL BUSINESS MACHINES CORP COM 459200101 4,094 29,749 SH   SOLE   28,802 0 947
INTUIT COM 461202103 18,185 188,441 SH   SOLE   186,766 0 1,675
ISHARES CORE S&P M/C ETF COM 464287507 3,777 27,109 SH   SOLE   6,797 0 20,312
ISHARES CORE S&P S/C ETF COM 464287804 218 1,976 SH   SOLE   1,087 0 889
ISHARES CORE S&P500 ETF COM 464287200 433 2,114 SH   SOLE   1,860 0 254
ISHARES RUSSELL 1000 GROWTH ET COM 464287614 386 3,881 SH   SOLE   3,766 0 115
ISHARES RUSSELL 2000 ETF COM 464287655 1,091 9,684 SH   SOLE   3,679 0 6,005
ISHARES RUSSELL 3000 INDEX COM 464287689 47,742 396,827 SH   SOLE   396,827 0 0
ISHARES RUSSELL M/C ETF COM 464287499 1,003 6,260 SH   SOLE   2,782 0 3,478
ISHARES S&P 500 GROWTH ETF COM 464287309 231 1,999 SH   SOLE   949 0 1,050
ISHARES S&P MIDCAP 400 GWTH COM 464287606 483 3,000 SH   SOLE   3,000 0 0
JOHNSON & JOHNSON COM 478160104 38,738 377,122 SH   SOLE   363,764 0 13,358
JP MORGAN CHASE & CO COM 46625h100 2,760 41,795 SH   SOLE   39,199 0 2,596
KEYCORP COM 493267108 173 13,095 SH   SOLE   13,095 0 0
KIMBERLY CLARK CORP COM 494368103 4,128 32,424 SH   SOLE   32,024 0 400
KINDER MORGAN INC COM 49456b101 246 16,509 SH   SOLE   16,433 0 76
KRAFT HEINZ CO COM 500754106 354 4,865 SH   SOLE   4,819 0 46
LOCKHEED MARTIN CORP COM 539830109 501 2,306 SH   SOLE   2,306 0 0
LOWE'S COMPANIES INC COM 548661107 1,844 24,252 SH   SOLE   23,252 0 1,000
MAGELLAN MIDSTREAM PARTNERS LP COM 559080106 596 8,773 SH   SOLE   7,773 0 1,000
MCCORMICK & CO INC COM 579780206 21,255 248,421 SH   SOLE   244,366 0 4,055
MCDONALDS CORP COM 580135101 4,427 37,473 SH   SOLE   33,551 0 3,922
MCKESSON CORP COM 58155Q103 315 1,595 SH   SOLE   1,445 0 150
MEDTRONIC PLC COM g5960l103 31,087 404,145 SH   SOLE   399,493 0 4,652
MERCK & CO INC COM 58933Y105 1,177 22,288 SH   SOLE   22,048 0 240
METTLER-TOLEDO INTERNATIONAL I COM 592688105 35,916 105,907 SH   SOLE   104,247 0 1,660
MICROCHIP TECHNOLOGY INC COM 595017104 26,344 566,048 SH   SOLE   554,543 0 11,505
MICROSOFT CORP COM 594918104 9,314 167,881 SH   SOLE   164,641 0 3,240
MONDELEZ INTL INC-A COM 609207105 544 12,134 SH   SOLE   11,996 0 138
MORGAN STANLEY COM 617446448 207 6,500 SH   SOLE   6,500 0 0
NATIONAL-OILWELL VARCO INC COM 637071101 365 10,898 SH   SOLE   10,898 0 0
NATIONAL PENN BANCSHARES INC COM 637138108 185 15,000 SH   SOLE   15,000 0 0
NEXTERA ENERGY INC COM 65339F101 215 2,068 SH   SOLE   1,990 0 78
NIKE INC COM 654106103 28,482 455,713 SH   SOLE   444,907 0 10,806
NORFOLK SOUTHERN CORP COM 655844108 1,194 14,112 SH   SOLE   13,672 0 440
NORTHERN TRUST CORP COM 665859104 14,285 198,150 SH   SOLE   194,595 0 3,555
NOVARTIS AG ADR COM 66987V109 361 4,199 SH   SOLE   4,199 0 0
NOVO-NORDISK A/S ADR COM 670100205 2,576 44,352 SH   SOLE   44,352 0 0
OCCIDENTAL PETROLEUM CORP COM 674599105 291 4,300 SH   SOLE   4,300 0 0
OMNICOM GROUP INC COM 681919106 6,721 88,829 SH   SOLE   87,454 0 1,375
ORACLE CORP COM 68389X105 384 10,525 SH   SOLE   10,225 0 300
PATTERSON COMPANIES INC COM 703395103 482 10,655 SH   SOLE   10,455 0 200
PAYCHEX INC COM 704326107 238 4,500 SH   SOLE   4,500 0 0
PAYPAL HOLDINGS INC COM 70450Y103 574 15,863 SH   SOLE   15,863 0 0
PEPSICO INC COM 713448108 42,882 429,162 SH   SOLE   422,820 0 6,342
PERRIGO CO PLC COM g97822103 31,601 218,392 SH   SOLE   214,925 0 3,467
PFIZER INC COM 717081103 1,937 59,992 SH   SOLE   58,894 0 1,098
PHILIP MORRIS INTL INC COM 718172109 809 9,208 SH   SOLE   9,008 0 200
PHILLIPS 66 COM 718546104 27,551 336,804 SH   SOLE   332,133 0 4,671
PIEDMONT NATURAL GAS CO COM 720186105 234 4,100 SH   SOLE   4,100 0 0
PLUM CREEK TIMBER CO INC COM 729251108 10,823 226,801 SH   SOLE   223,036 0 3,765
PNC FINANCIAL SERVICES GROUP COM 693475105 287 3,013 SH   SOLE   3,013 0 0
POLARIS INDS INC COM 731068102 467 5,430 SH   SOLE   5,430 0 0
PRAXAIR INC COM 74005p104 16,722 163,296 SH   SOLE   159,347 0 3,949
PRECISION CASTPARTS CORP COM 740189105 7,346 31,663 SH   SOLE   31,213 0 450
PRICELINE GROUP INC COM 741503403 12,225 9,589 SH   SOLE   9,416 0 173
PROCTER & GAMBLE CO COM 742718109 12,044 151,671 SH   SOLE   136,380 0 15,291
PRUDENTIAL FINANCIAL INC COM 744320102 493 6,050 SH   SOLE   6,010 0 40
PUBLIC STORAGE COM 74460D109 226 914 SH   SOLE   914 0 0
QUALCOMM INC COM 747525103 17,520 350,504 SH   SOLE   342,281 0 8,223
REALTY INCOME CORP COM 756109104 369 7,150 SH   SOLE   7,150 0 0
RED HAT INC COM 756577102 23,094 278,878 SH   SOLE   274,238 0 4,640
ROPER TECHNOLOGIES INC COM 776696106 33,327 175,600 SH   SOLE   172,080 0 3,520
ROYAL DUTCH SHELL ADR-A COM 780259206 806 17,605 SH   SOLE   17,125 0 480
SANDISK CORP COM 80004c101 996 13,113 SH   SOLE   13,113 0 0
SCHLUMBERGER LTD COM 806857108 10,441 149,694 SH   SOLE   148,169 0 1,525
SHERWIN WILLIAMS CO COM 824348106 4,552 17,533 SH   SOLE   17,288 0 245
SIRIUS XM HOLDINGS INC COM 82968B103 47 11,562 SH   SOLE   11,500 0 62
SMUCKER J M CO COM 832696405 986 7,996 SH   SOLE   7,996 0 0
SPDR S&P 500 ETF TRUST COM 78462F103 5,647 27,697 SH   SOLE   9,709 0 17,988
SPDR S&P M/C 400 ETF COM 78467Y107 1,962 7,723 SH   SOLE   3,284 0 4,439
STARBUCKS CORP COM 855244109 28,827 480,218 SH   SOLE   473,443 0 6,775
STERICYCLE INC COM 858912108 33,280 275,950 SH   SOLE   272,160 0 3,790
STRYKER CORP COM 863667101 23,191 249,525 SH   SOLE   245,915 0 3,610
T ROWE PRICE GROUP INC COM 74144T108 21,090 295,010 SH   SOLE   290,670 0 4,340
THERMO FISHER SCIENTIFIC INC COM 883556102 432 3,047 SH   SOLE   3,047 0 0
TJX COS INC COM 872540109 26,507 373,812 SH   SOLE   367,797 0 6,015
TOLL BROTHERS INC COM 889478103 5,440 163,370 SH   SOLE   161,770 0 1,600
TORCHMARK CORP COM 891027104 5,835 102,090 SH   SOLE   100,715 0 1,375
TORONTO-DOMINION BANK COM 891160509 679 17,336 SH   SOLE   17,336 0 0
TOTAL SA ADR COM 89151e109 527 11,730 SH   SOLE   10,080 0 1,650
TRANSCANADA CORP COM 89353D107 1,515 46,500 SH   SOLE   46,500 0 0
TRAVELERS COMPANIES INC COM 89417E109 541 4,795 SH   SOLE   4,795 0 0
UNILEVER NV-NY SHARES COM 904784709 257 5,934 SH   SOLE   5,934 0 0
UNILEVER PLC ADR COM 904767704 25,493 591,217 SH   SOLE   580,367 0 10,850
UNION PACIFIC CORP COM 907818108 17,500 223,787 SH   SOLE   218,528 0 5,259
UNITED TECHNOLOGIES CORP COM 913017109 24,602 256,081 SH   SOLE   250,127 0 5,954
UNITEDHEALTH GROUP INC COM 91324P102 272 2,312 SH   SOLE   2,112 0 200
UNIVERSAL HEALTH SERVICES-B COM 913903100 262 2,192 SH   SOLE   2,192 0 0
UNUM GROUP COM 91529Y106 2,065 62,033 SH   SOLE   62,033 0 0
US BANCORP COM 902973304 27,418 642,554 SH   SOLE   629,654 0 12,900
V F CORP COM 918204108 14,383 231,048 SH   SOLE   229,513 0 1,535
VANGUARD S/C ETF COM 922908751 890 8,045 SH   SOLE   1,582 0 6,463
VANGUARD US TOTAL STOCK MKT COM 922908769 2,226 21,339 SH   SOLE   7,642 0 13,697
VERIZON COMMUNICATIONS INC COM 92343v104 1,669 36,100 SH   SOLE   34,131 0 1,969
VISA INC-A COM 92826C839 19,003 245,045 SH   SOLE   242,946 0 2,099
VULCAN MATERIALS CO COM 929160109 1,563 16,460 SH   SOLE   16,460 0 0
WALGREENS BOOTS ALLIANCE INC COM 931427108 234 2,750 SH   SOLE   2,750 0 0
WALT DISNEY CO COM 254687106 30,580 291,019 SH   SOLE   285,714 0 5,305
WASTE CONNECTIONS INC COM 941053100 46,642 828,169 SH   SOLE   813,799 0 14,370
WELLS FARGO CO COM 949746101 22,706 417,698 SH   SOLE   405,928 0 11,770
WISDOMTREE HIGH DIVIDEND FUND COM 97717W208 319 5,400 SH   SOLE   5,400 0 0
XYLEM INC COM 98419M100 522 14,305 SH   SOLE   13,290 0 1,015
ZIMMER BIOMET HOLDINGS INC COM 98956P102 280 2,730 SH   SOLE   2,475 0 255
ISHARES MSCI EAFE ETF INTL 464287465 43,766 745,339 SH   SOLE   741,206 0 4,133
VANGUARD FTSE ALL WORLD EX-US INTL 922042775 5,048 116,288 SH   SOLE   112,675 0 3,613
VANGUARD FTSE DEV MKTS ETF INTL 921943858 5,338 145,360 SH   SOLE   136,804 0 8,556
VANGUARD FTSE EMERGING MKTS ET INTL 922042858 9,345 285,704 SH   SOLE   260,023 0 25,681
WELLS FARGO & CO 7.50% PFD PERP PFD CNV A 949746804 232 200 SH   SOLE   200 0 0
ISHARES TIPS BOND ETF BOND FUND 464287176 390 3,557 SH   SOLE   1,557 0 2,000
PUTNAM MASTER INTM INCOME TRUS BOND FUND 746909100 94 20,657 SH   SOLE   20,657 0 0
VANGUARD TOTAL BOND MKT ETF BOND FUND 921937835 301 3,723 SH   SOLE   0 0 3,723