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
Expires:Oct 31, 2018
Estimated average burden
hours per response:23.8

COLUMN 1COLUMN 2COLUMN 3COLUMN 4COLUMN 5COLUMN 6COLUMN 7COLUMN 8
VALUESHRS ORSH/PUT/INVESTMENTOTHERVOTING AUTHORITY
NAME OF ISSUERTITLE OF CLASSCUSIP(x$1000)PRN AMTPRNCALLDISCRETIONMANAGERSOLESHAREDNONE
3M CoCOM88579Y1014,98328,404SH SOLE 27,8800524
Abbott LabsCOM0028241003,15526,704SH SOLE 26,3140390
Abbvie IncCOM00287Y1092,26420,992SH SOLE 20,932060
Accenture PlcCOMG1151C10139,690124,061SH SOLE 123,0820979
Activision Blizzard IncCOM00507V10931,135402,312SH SOLE 396,53905,773
Adobe Systems IncCOM00724F1018331,447SH SOLE 1,44700
Air Products & Chemicals IncCOM0091581061,0334,033SH SOLE 4,03300
Akamai Technologies IncCOM00971T10156,594541,103SH SOLE 531,60809,495
Alphabet Inc-ACOM02079K305120,74745,164SH SOLE 44,03401,130
Alphabet Inc-CCOM02079K10721,6778,133SH SOLE 8,0220111
Amazon.com IncCOM02313510686,59426,360SH SOLE 25,7100650
American Express CoCOM0258161093362,006SH SOLE 2,00600
American Tower CorpCOM03027X10081,462306,930SH SOLE 300,57306,357
American Water Works Co IncCOM03042010367,386398,638SH SOLE 391,05807,580
Ametek IncCOM03110010050,609408,101SH SOLE 400,98707,114
Amgen IncCOM0311621001,2675,958SH SOLE 5,4970461
Amphenol CorpCOM03209510161,977846,330SH SOLE 831,086015,244
Ansys IncCOM03662Q10522,48266,035SH SOLE 65,4450590
Aon PLCCOMG0403H10841,326144,612SH SOLE 142,84201,770
Apple IncCOM037833100165,4861,169,513SH SOLE 1,143,721025,793
Applied Materials IncCOM0382221056094,732SH SOLE 4,73200
Assurant IncCOM04621X1083832,428SH SOLE 2,42800
AT&T IncCOM00206R1021,15142,621SH SOLE 40,33602,285
Autodesk IncCOM052769106246861SH SOLE 86100
Automatic Data Processing IncCOM0530151038,69343,481SH SOLE 42,8170664
Bank of America CorpCOM06050510413,008306,423SH SOLE 299,65406,769
Becton Dickinson & CoCOM075887109203824SH SOLE 82400
Berkshire Hathaway Inc-ACOM0846701084111SH SOLE 100
Berkshire Hathaway Inc-BCOM08467070270,174257,103SH SOLE 252,73504,368
Blackrock IncCOM09247X1019601,145SH SOLE 1,14500
Blackstone IncCOM09260D1076605,669SH SOLE 5,66900
Boeing CoCOM0970231054221,918SH SOLE 1,903015
Borgwarner IncCOM09972410626,810620,460SH SOLE 610,59909,861
Bristol-Myers Squibb CoCOM1101221084888,244SH SOLE 7,7000544
Broadcom IncCOM11135F1018511,754SH SOLE 1,75400
Broadridge Finl Solutions IncCOM11133T1032261,359SH SOLE 1,35900
Brown Forman Corp-BCOM1156372091,47522,012SH SOLE 22,01200
Camden Natl CorpCOM1330341082354,900SH SOLE 4,6000300
Canadian Natl RailwayCOM1363751024303,718SH SOLE 3,71800
Caterpillar IncCOM1491231016593,431SH SOLE 3,43100
Cerner CorpCOM15678210439,144555,081SH SOLE 545,98009,101
Charles Schwab CorpCOM8085131053765,164SH SOLE 5,16400
Chevron CorpCOM1667641002,22821,958SH SOLE 21,3560602
Chubb LtdCOMH1467J10445,672263,268SH SOLE 259,27003,998
Church & Dwight IncCOM1713401026998,464SH SOLE 8,46400
Cisco Systems IncCOM17275R1021,00018,363SH SOLE 18,300063
Clorox CoCOM1890541095883,549SH SOLE 3,499050
CME Group IncCOM12572Q10520,261104,773SH SOLE 102,59602,177
Coca Cola CoCOM1912161001,18822,637SH SOLE 17,83704,800
Cognizant Tech Solutions CorpCOM19244610227,147365,815SH SOLE 361,38104,434
Colgate Palmolive CoCOM19416210310,599140,234SH SOLE 136,48803,746
Comcast CorpCOM20030N1016,066108,464SH SOLE 107,7110753
ConocophillipsCOM20825C10420,674305,065SH SOLE 300,28004,785
Constellation Brands Inc-ACOM21036P10826,535125,941SH SOLE 123,41402,527
Cooper Companies IncCOM2166484021,1222,714SH SOLE 2,692022
Copart IncCOM2172041063332,400SH SOLE 2,40000
Corning IncCOM2193501052366,472SH SOLE 6,427045
Costco Wholesale CorpCOM22160K10545,715101,735SH SOLE 100,28901,446
CSX CorpCOM1264081032327,814SH SOLE 7,81400
Cullen/Frost Bankers IncCOM2298991094,92641,527SH SOLE 40,7220805
CVS Health CorpCOM1266501003023,553SH SOLE 3,2530300
Danaher CorpCOM235851102107,400352,779SH SOLE 347,04505,734
Deere & CoCOM2441991052,7878,319SH SOLE 8,1590160
Dow IncCOM2605571032945,114SH SOLE 5,11400
Du Pont De NemoursCOM26614N1022323,417SH SOLE 3,41700
Duke Energy CorpCOM26441C2043613,696SH SOLE 3,69600
Eaton Corp PlcCOMG2918310325,997174,115SH SOLE 170,22403,891
Ecolab IncCOM27886510038,133182,789SH SOLE 179,54703,242
Edwards Lifesciences CpCOM28176E1083122,757SH SOLE 2,75700
Eli Lilly & CoCOM5324571081,4276,175SH SOLE 5,03501,140
Emerson Electric CoCOM2910111041,85119,649SH SOLE 19,5490100
Enterprise Products Partners LCOM29379210745120,825SH SOLE 20,2500575
Equinix IncCOM29444U70028,49036,057SH SOLE 35,3120745
Exxon Mobil CorpCOM30231G10218,051306,888SH SOLE 296,778010,110
Facebook Inc-ACOM30303M10265,492192,969SH SOLE 189,37903,590
Factset Research Systems IncCOM303075105241611SH SOLE 61100
Fastenal CoCOM3119001042274,398SH SOLE 4,39800
Financial Select Sector SPDR ECOM81369Y6053729,925SH SOLE 9,848077
First Republic BankCOM33616C1004302,229SH SOLE 2,22900
Fox Corp ACOM35137L1051,24130,935SH SOLE 30,5350400
Freshpet IncCOM3580391054,47731,375SH SOLE 30,5250850
General Dynamics CorpCOM3695501082121,084SH SOLE 1,08400
General Electric CoCOM3696043013363,259SH SOLE 3,247012
Globe Life IncCOM37959E1029,340104,906SH SOLE 103,24601,660
Henry Schein IncCOM8064071021,87924,669SH SOLE 24,2920377
Hershey CoCOM42786610822,752134,431SH SOLE 133,25301,178
Hologic IncCOM43644010177110,448SH SOLE 9,7580690
Home Depot IncCOM43707610242,770130,294SH SOLE 127,87402,420
Honeywell International IncCOM4385161062,12910,028SH SOLE 9,6180410
Idexx Labs CorpCOM45168D10456,86791,441SH SOLE 89,59001,851
Illinois Tool Wks IncCOM4523081091,2275,939SH SOLE 5,93900
Intel CorpCOM4581401001,17822,116SH SOLE 22,11600
Intl Business Machines CorpCOM4592001011,1378,186SH SOLE 8,0860100
Intuit IncCOM46120210394,245174,687SH SOLE 173,03801,649
Intuitive Surgical IncCOM46120E602481484SH SOLE 48400
Invesco QQQ Trust Series 1 ETFCOM46090E1034761,329SH SOLE 1,1130216
Invesco S&P 500 Equal Weight ECOM46137V3571,95713,065SH SOLE 2,545010,520
IQ Hedge Multi Strategy TrackeCOM45409B1072457,725SH SOLE 7,72500
iShares Core MSCI EAFE ETFCOM46432F8423234,344SH SOLE 3,9020442
iShares Core MSCI EM ETFCOM46434G1032193,542SH SOLE 3,3250217
iShares Core S&P 500 ETFCOM4642872001,9434,510SH SOLE 4,1780332
iShares Core S&P M/C ETFCOM46428750740,445153,741SH SOLE 87,639066,102
iShares Core S&P S/C ETFCOM4642878042,23320,451SH SOLE 18,00602,445
iShares MSCI EM ETFCOM4642872343036,009SH SOLE 4,57401,435
iShares Russell 1000 ETFCOM46428762214,85961,476SH SOLE 47,640013,836
iShares Russell 1000 Gwth ETFCOM4642876142,0277,397SH SOLE 6,9270470
iShares Russell 2000 ETFCOM4642876551,9829,062SH SOLE 3,52205,540
iShares Russell 3000 ETFCOM46428768945,284177,689SH SOLE 177,611078
iShares Russell M/C ETFCOM4642874991,49219,077SH SOLE 12,91006,167
iShares Russell M/C Gwth ETFCOM4642874815985,334SH SOLE 5,33400
iShares Russell M/C Value ETFCOM4642874733493,078SH SOLE 3,059019
iShares Russell1000 Value ETFCOM4642875982971,900SH SOLE 1,1480752
iShares S&P 500 Gwth ETFCOM4642873093694,995SH SOLE 4,3950600
iShares S&P 500 ValueCOM4642874082641,816SH SOLE 1,81600
iShares S&P GSCI Commodity ETFCOM46428R10732419,210SH SOLE 19,21000
iShares S&P M/C 400 Gwth ETFCOM4642876062403,030SH SOLE 2,8500180
iShares S&P M/C 400 Value ETFCOM4642877052041,984SH SOLE 1,98400
Johnson & JohnsonCOM47816010448,021297,341SH SOLE 290,13507,207
JP Morgan Chase & CoCOM46625H10059,480363,370SH SOLE 358,01705,353
Kimberly Clark CorpCOM4943681031,0507,925SH SOLE 7,92500
L3 Harris Technologies IncCOM5024311092241,015SH SOLE 1,000015
Lam Research CorpCOM512807108229403SH SOLE 40300
Linde PlcCOMG5494J10355,635189,636SH SOLE 186,45303,183
Lowe's Companies IncCOM5486611072,52112,429SH SOLE 12,404025
Magellan Midstream Partners LPCOM5590801062595,683SH SOLE 5,68300
Mastercard Inc-ACOM57636Q1048582,467SH SOLE 2,3520115
McCormick & Co IncCOM57978020616,287200,996SH SOLE 199,40101,595
McDonalds CorpCOM5801351013,81115,806SH SOLE 15,2360570
Medtronic PlcCOMG5960L10335,407282,468SH SOLE 278,77603,692
Merck & Co IncCOM58933Y10521,970292,509SH SOLE 286,59005,919
Mettler-Toledo Intl IncCOM59268810560,02843,582SH SOLE 42,9560626
Microchip Technology IncCOM59501710482,627538,322SH SOLE 529,15609,166
Microsoft CorpCOM594918104100,117355,125SH SOLE 348,90106,224
Middleby CorpCOM5962781016,46537,916SH SOLE 37,2660650
Mondelez Intl Inc-ACOM6092071053626,225SH SOLE 6,22500
Morgan StanleyCOM6174464484224,333SH SOLE 4,33300
Netflix IncCOM64110L106307503SH SOLE 488015
Nextera Energy IncCOM65339F10163,344806,727SH SOLE 793,194013,533
Nike IncCOM65410610317,093117,694SH SOLE 116,34001,354
Nordson CorpCOM65566310217,13271,939SH SOLE 70,83401,105
Norfolk Southern CorpCOM6558441081,7787,430SH SOLE 7,0350395
Northern Trust CorpCOM66585910419,368179,651SH SOLE 176,75302,898
Northrop Grumman CorpCOM66680710221,21758,911SH SOLE 58,3440567
Novartis Ag ADRCOM66987V1093864,715SH SOLE 4,71500
Novo-Nordisk A/S ADRCOM6701002053984,150SH SOLE 4,15000
Nvidia CorpCOM67066G1046022,904SH SOLE 2,1040800
NVR IncCOM62944T10543190SH SOLE 9000
Omnicom Group IncCOM6819191062413,330SH SOLE 3,1800150
Oracle CorpCOM68389X1051,17813,520SH SOLE 13,52000
Oshkosh CorpCOM68823920121,345208,510SH SOLE 205,70802,802
Palo Alto Networks IncCOM69743510575,669157,972SH SOLE 155,03102,941
Paychex IncCOM7043261073793,369SH SOLE 1,36902,000
Paypal Holdings IncCOM70450Y1038383,220SH SOLE 2,9170303
Pepsico IncCOM71344810847,945318,759SH SOLE 314,41904,340
Pfizer IncCOM71708110313,220307,368SH SOLE 299,26308,105
Philip Morris Intl IncCOM7181721096076,406SH SOLE 6,3060100
Phillips 66COM71854610425,854369,181SH SOLE 363,92905,252
PNC Financial Services GroupCOM6934751053241,657SH SOLE 1,65700
Polaris IncCOM73106810226,931225,067SH SOLE 220,96104,106
Procter & Gamble CoCOM74271810920,890149,430SH SOLE 141,89707,533
Prudential Financial IncCOM7443201023603,423SH SOLE 3,42300
Quaker HoughtonCOM7473161077,57931,884SH SOLE 31,5290355
Qualcomm IncCOM74752510355,478430,126SH SOLE 420,90009,226
Raytheon Technologies CorpCOM75513E10131,691368,674SH SOLE 360,13408,540
RBC Bearings IncCOM75524B10414,11066,494SH SOLE 65,7140780
Rockwell Automation CorpCOM77390310925,46786,612SH SOLE 85,15401,458
Roper Technologies IncCOM77669610650,591113,400SH SOLE 111,19202,208
Salesforce.Com IncCOM79466L3027762,860SH SOLE 2,6250235
SBA Communications Corp-REITCOM78410G104231700SH SOLE 70000
Seagate Technology HoldingsCOMG7997R1032553,087SH SOLE 3,08700
SEI Investments CoCOM78411710313,949235,225SH SOLE 230,98004,245
Sherwin-Williams CoCOM82434810635,027125,217SH SOLE 123,63901,578
Sirius XM Holdings IncCOM82968B1037111,645SH SOLE 11,64500
Smucker JM CoCOM8326964053322,767SH SOLE 2,76700
Southern CoCOM8425871073155,086SH SOLE 4,9860100
SPDR Dow Jones Industrial AverCOM78467X109241712SH SOLE 71200
SPDR Portfolio L/C ETFCOM78464A8542034,030SH SOLE 4,03000
SPDR S&P 500 ETFCOM78462F10341,02195,589SH SOLE 51,492044,097
SPDR S&P Biotech ETFCOM78464A87014,858118,189SH SOLE 115,09003,099
SPDR S&P M/C 400 ETFCOM78467Y1073,7427,781SH SOLE 3,87603,905
Starbucks CorpCOM8552441096,00354,416SH SOLE 53,8610555
State Street CorpCOM85747710388910,491SH SOLE 10,49100
STERIS PlcCOMG8473T10012,57261,541SH SOLE 59,81601,725
Stryker CorpCOM86366710126,615100,921SH SOLE 99,53801,383
SVB Financial GroupCOM78486Q101279432SH SOLE 43200
Sysco CorpCOM8718291072623,335SH SOLE 3,33500
T Rowe Price Group IncCOM74144T10824,906126,618SH SOLE 124,83501,783
Target CorpCOM87612E1066312,758SH SOLE 2,75800
Technology Select Sector SPDR COM81369Y8032821,887SH SOLE 1,868019
Teleflex IncCOM87936910632,66786,753SH SOLE 85,72701,026
Tesla IncCOM88160R1011,6072,072SH SOLE 1,9460126
Texas Instruments IncCOM8825081044872,536SH SOLE 2,53600
Thermo Fisher Scientific IncCOM88355610282,546144,481SH SOLE 142,48501,996
TJX Companies IncCOM87254010946,899710,802SH SOLE 702,19108,611
Toll Brothers IncCOM88947810321,798394,252SH SOLE 388,56705,685
Toronto-Dominion BankCOM89116050969710,535SH SOLE 9,00101,534
Tractor Supply CoCOM89235610622,285109,989SH SOLE 107,34502,644
Trane Technologies IncCOMG8994E1032691,558SH SOLE 37801,180
Travelers Companies IncCOM89417E1093652,398SH SOLE 2,39800
Truist Financial CorpCOM89832Q1094718,032SH SOLE 8,03200
Tyler Technologies IncCOM902252105356777SH SOLE 77700
Unilever Plc ADRCOM90476770414,609269,440SH SOLE 263,50805,932
Union Pacific CorpCOM90781810825,984132,565SH SOLE 129,76702,798
United Parcel Service Inc-BCOM9113121062431,336SH SOLE 1,276060
Unitedhealth Group IncCOM91324P10225,48465,219SH SOLE 64,10301,116
US BancorpCOM90297330437,356628,457SH SOLE 615,989012,468
Vanguard Dividend AppreciationCOM9219088443942,567SH SOLE 2,2970270
Vanguard Financials ETFCOM92204A4053103,348SH SOLE 3,34800
Vanguard Gwth ETFCOM9229087368572,954SH SOLE 2,7670187
Vanguard High Dvd Yield ETFCOM9219464062772,678SH SOLE 2,635043
Vanguard Info Tech ETFCOM92204A702321800SH SOLE 80000
Vanguard M/C Gwth ETFCOM9229085384471,890SH SOLE 1,88208
Vanguard M/C Value ETFCOM9229085123942,823SH SOLE 2,811012
Vanguard REIT ETFCOM9229085535285,191SH SOLE 4,8160375
Vanguard S&P 500 ETFCOM9229083631,3473,416SH SOLE 3,0410375
Vanguard S&P M/C 400 ETFCOM9219328853091,734SH SOLE 1,73400
Vanguard S/C ETFCOM92290875150,264229,862SH SOLE 202,667027,196
Vanguard S/C Growth ETFCOM9229085954241,515SH SOLE 1,51104
Vanguard S/C Value ETFCOM9229086112251,330SH SOLE 1,317013
Vanguard Total Stock Mkt ETFCOM92290876910,70948,224SH SOLE 19,343028,882
Vanguard Value ETFCOM9229087444723,488SH SOLE 3,48800
Verizon Communications IncCOM92343V1042,37343,928SH SOLE 41,14002,788
VF CorpCOM9182041081,05615,768SH SOLE 15,76800
Visa Inc-ACOM92826C83961,831277,578SH SOLE 274,40603,172
Wal-Mart Stores IncCOM9311421035473,922SH SOLE 3,874048
Walt Disney CoCOM25468710677,375457,377SH SOLE 449,62507,752
Waste Connections IncCOM94106B10161,561488,850SH SOLE 481,33007,520
Waste Management IncCOM94106L1093372,254SH SOLE 2,25400
West Pharmaceutical ServicesCOM9553061056911,627SH SOLE 1,62700
WEX IncCOM96208T10423,227131,868SH SOLE 129,28402,584
Xylem IncCOM98419M1002411,950SH SOLE 1,8500100
Yum Brands IncCOM9884981015074,146SH SOLE 4,14600
Yum China Holdings IncCOM98850P1093976,837SH SOLE 6,83700
Zoetis IncCOM98978V10310,96256,463SH SOLE 55,6980765
iShares MSCI EAFE ETFINTL4642874652,05226,308SH SOLE 25,9230385
Vanguard FTSE All-World Ex-US INTL92204277537,893621,605SH SOLE 586,548035,057
Vanguard FTSE Dev Mkts ETFINTL92194385832,083635,431SH SOLE 602,015033,416
Vanguard FTSE EM ETFINTL92204285823,463469,175SH SOLE 433,701035,474
Invesco Bulletshares 2021 CorpBOND FUND46138J70011,917565,071SH SOLE 434,6940130,377
Invesco Bulletshares 2022 CorpBOND FUND46138J88215,435716,900SH SOLE 561,2690155,631
Invesco Bulletshares 2023 CorpBOND FUND46138J86614,997692,040SH SOLE 538,9710153,069
Invesco Bulletshares 2024 CorpBOND FUND46138J84113,098592,403SH SOLE 467,3080125,095
Invesco Bulletshares 2025 CorpBOND FUND46138J8259,452425,869SH SOLE 331,906093,963
Invesco Bulletshares 2026 CorpBOND FUND46138J7916,246291,467SH SOLE 242,337049,130
Invesco Bulletshares 2027 CorpBOND FUND46138J7832,822129,205SH SOLE 106,965022,240
Invesco Bulletshares 2028 CorpBOND FUND46138J64365028,365SH SOLE 21,06007,305
iShares Core 1-5 Year USD BondBOND FUND46432F8594398,604SH SOLE 8,60400
iShares Core Total Bond ETFBOND FUND46434V6132414,518SH SOLE 4,51800
iShares Core U S Agg Bond ETFBOND FUND4642872262782,425SH SOLE 2,1760249
iShares I/T Corporate Bond ETFBOND FUND46428863813,060217,454SH SOLE 185,811031,643
iShares S/T Corporate Bond ETFBOND FUND46428864670,8861,297,323SH SOLE 1,228,256069,067
iShares TIPS Bond ETFBOND FUND4642871764133,233SH SOLE 3,23300
Pimco Intm Muni Bond ETFBOND FUND72201R8663,24757,604SH SOLE 56,9540650
Pimco S/T Muni Bond ETFBOND FUND72201R8749,418183,599SH SOLE 183,0990500
Schwab US Agg Bond ETFBOND FUND8085248393266,000SH SOLE 6,00000
Vanguard I/T Corporate Bond ETBOND FUND92206C8706176,533SH SOLE 6,3480185
Vanguard MBS ETFBOND FUND92206C7711,30724,521SH SOLE 23,22101,300
Vanguard S/T Bond ETFBOND FUND9219378272402,935SH SOLE 1,32301,612
Vanguard S/T Treasury ETFBOND FUND92206C1021,75528,585SH SOLE 25,60002,985
Vanguard Total Bond Mkt ETFBOND FUND9219378351,65819,407SH SOLE 12,18007,227