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 COCOM88579Y1012,02011,504SH SOLE 10,6460858
ABB LTDSPONSORED ADR00037520428,640858,390SH SOLE 723,4050134,985
ABBOTT LABSCOM0028241001,86015,784SH SOLE 11,39704,387
ABBVIE INCCOM00287Y1096005,583SH SOLE 4,01601,567
ACCENTURE PLC IRELANDSHS CLASS AG1151C1014501,408SH SOLE 1,378030
ADOBE SYSTEMS INCORPORATEDCOM00724F1014,8408,414SH SOLE 6,24802,166
AIR PRODS & CHEMS INCCOM00915810623,59092,089SH SOLE 78,850013,239
ALBEMARLE CORPCOM01265310130,820140,757SH SOLE 121,767018,990
ALLSTATE CORPCOM0200021015,39042,362SH SOLE 2,241040,121
ALPHABET INCCAP STK CL A02079K3052,9601,109SH SOLE 8850224
ALPHABET INCCAP STK CL C02079K1072,9101,092SH SOLE 9640128
ALTRIA GROUP INCCOM02209S1034109,016SH SOLE 2,62306,393
AMAZON COM INCCOM0231351061,950593SH SOLE 513080
AMDOCS LTDSHSG026021034906,480SH SOLE 6,48000
AMERICAN EXPRESS COCOM0258161093,75022,386SH SOLE 22,38600
AMERICAN TOWER CORP NEWCOM03027X1004801,799SH SOLE 1,5120287
AMETEK INCCOM0311001003202,564SH SOLE 2,56400
AMGEN INCCOM0311621002,56012,043SH SOLE 12,04300
ANALOG DEVICES INCCOM03265410545,930274,227SH SOLE 233,176041,051
APPLE INCCOM03783310015,290108,024SH SOLE 90,132017,892
APPLIED MATLS INCCOM03822210528,260219,516SH SOLE 191,615027,901
ASTRAZENECA PLCSPONSORED ADR04635310886014,270SH SOLE 13,14901,121
AT&T INCCOM00206R10271026,346SH SOLE 19,95606,390
AUTODESK INCCOM05276910638,010133,306SH SOLE 121,771011,535
AUTOMATIC DATA PROCESSING INCOM0530151031,3306,643SH SOLE 4,96201,681
AUTOZONE INCCOM0533321022,3301,373SH SOLE 1,2230150
BECTON DICKINSON & COCOM0758871097503,051SH SOLE 2,4220629
BERKSHIRE HATHAWAY INC DELCL A0846701088,64021SH SOLE 1407
BERKSHIRE HATHAWAY INC DELCL B NEW08467070229,370107,612SH SOLE 91,997015,615
BIOGEN INCCOM09062X103230823SH SOLE 4660357
BIOMARIN PHARMACEUTICAL INCCOM09061G10194012,133SH SOLE 10,90801,225
BK OF AMERICA CORPCOM0605051043708,670SH SOLE 7,8120858
BLACKBAUD INCCOM09227Q1008,770124,720SH SOLE 107,945016,775
BLACKROCK INCCOM09247X101280338SH SOLE 33800
BOEING COCOM0970231054502,062SH SOLE 1,7970265
BP PLCSPONSORED ADR05562210464023,479SH SOLE 23,47900
BRISTOL-MYERS SQUIBB COCOM1101221081,14019,188SH SOLE 12,47006,718
BRUNSWICK CORPCOM11704310919,290202,486SH SOLE 186,013016,473
CABOT OIL & GAS CORPCOM1270971031,09050,104SH SOLE 50,0000104
CACI INTL INCCL A12719030422,59086,188SH SOLE 71,564014,624
CAMPBELL SOUP COCOM1344291092505,967SH SOLE 5,96700
CARMAX INCCOM1431301024703,682SH SOLE 3,68200
CARRIER GLOBAL CORPORATIONCOM14448C1042304,403SH SOLE 4,40300
CHARTER COMMUNICATIONS INC NCL A16119P108270371SH SOLE 360011
CHEVRON CORP NEWCOM16676410013,450132,534SH SOLE 97,842034,692
CHUBB LIMITEDCOMH1467J10424,230139,646SH SOLE 118,551021,095
CISCO SYS INCCOM17275R10257010,386SH SOLE 10,38600
COCA COLA COCOM1912161002,49047,523SH SOLE 29,524017,999
COGNIZANT TECHNOLOGY SOLUTIOCL A19244610212,970174,721SH SOLE 156,075018,646
COLGATE PALMOLIVE COCOM1941621031,75023,131SH SOLE 18,13504,996
COMCAST CORP NEWCL A20030N10184015,103SH SOLE 9,66105,442
CONOCOPHILLIPSCOM20825C1043,19047,134SH SOLE 31,253015,881
CONSOLIDATED EDISON INCCOM2091151045207,102SH SOLE 7,10200
CORNING INCCOM21935010512,720348,483SH SOLE 319,614028,869
CORTEVA INCCOM22052L1043307,810SH SOLE 2,55905,251
COSTCO WHSL CORP NEWCOM22160K1052,3605,251SH SOLE 3,53101,720
DANAHER CORPORATIONCOM2358511024,58015,048SH SOLE 15,038010
DEERE & COCOM2441991055101,529SH SOLE 29001,239
DENTSPLY SIRONA INCCOM24906P1095509,484SH SOLE 8,28401,200
DEVON ENERGY CORP NEWCOM25179M10311,950336,609SH SOLE 300,154036,455
DIAGEO PLCSPON ADR NEW25243Q20537,970196,752SH SOLE 166,657030,095
DIMENSIONAL ETF TRUSTUS CORE EQUITY 225434V70832012,041SH SOLE 12,04100
DIMENSIONAL ETF TRUSTUS EQUITY ETF25434V4013507,419SH SOLE 7,41900
DISCOVER FINL SVCSCOM2547091083202,582SH SOLE 2,1230459
DISNEY WALT COCOM25468710625,950153,397SH SOLE 141,325012,072
DOVER CORPCOM2600031084,45028,625SH SOLE 22,41006,215
DOW INCCOM2605571035108,900SH SOLE 3,65005,250
DUPONT DE NEMOURS INCCOM26614N1025708,386SH SOLE 3,13505,251
EATON CORP PLCSHSG291831032701,801SH SOLE 1,80100
EBAY INC.COM2786421034,13059,331SH SOLE 48,674010,657
ECOLAB INCCOM2788651006,70032,115SH SOLE 25,24606,869
EMCOR GROUP INCCOM29084Q1002702,350SH SOLE 2,35000
EMERSON ELEC COCOM2910111041,25013,320SH SOLE 11,32002,000
ENTERPRISE PRODS PARTNERS LCOM29379210723010,496SH SOLE 10,0000496
EOG RES INCCOM26875P1012603,230SH SOLE 1,58401,646
EQUINIX INCCOM29444U700210262SH SOLE 1270135
EQUINOR ASASPONSORED ADR29446M10226010,250SH SOLE 10,25000
EXXON MOBIL CORPCOM30231G1029,420160,195SH SOLE 87,498072,697
FACEBOOK INCCL A30303M1025601,640SH SOLE 1,4650175
FASTENAL COCOM3119001041,54029,856SH SOLE 29,85600
FEDEX CORPCOM31428X10617,09077,955SH SOLE 66,891011,064
FISERV INCCOM3377381084504,111SH SOLE 4,11100
FORTIVE CORPCOM34959J1083004,275SH SOLE 4,27500
FREEPORT-MCMORAN INCCL B35671D85744013,484SH SOLE 13,48400
FULLER H B COCOM35969410678012,094SH SOLE 12,09400
GENERAL ELECTRIC COCOM NEW3696043011,05010,177SH SOLE 5,40804,769
GENUINE PARTS COCOM3724601052502,063SH SOLE 1,3880675
GILEAD SCIENCES INCCOM37555810316,500236,254SH SOLE 209,705026,549
HERSHEY COCOM4278661083201,862SH SOLE 1,86200
HEXCEL CORP NEWCOM42829110816,400276,222SH SOLE 241,489034,733
HOME DEPOT INCCOM4370761021,7905,446SH SOLE 4,8170629
HONEYWELL INTL INCCOM4385161061,9409,121SH SOLE 8,3260795
HORMEL FOODS CORPCOM44045210026,050635,472SH SOLE 506,5040128,968
HUBBELL INCCOM4435106076003,308SH SOLE 3,30800
IDEX CORPCOM45167R1042301,112SH SOLE 1,11200
ILLINOIS TOOL WKS INCCOM45230810936,290175,612SH SOLE 175,61200
ILLUMINA INCCOM452327109210506SH SOLE 2360270
INCYTE CORPCOM45337C10290013,140SH SOLE 11,73201,408
INNOSPEC INCCOM45768S1052002,400SH SOLE 2,40000
INTEL CORPCOM4581401004107,715SH SOLE 7,71500
INTERNATIONAL BUSINESS MACHSCOM4592001016804,886SH SOLE 3,01601,870
INTUITCOM461202103420773SH SOLE 729044
INTUITIVE SURGICAL INCCOM NEW46120E6021,5201,533SH SOLE 1,3180215
IONIS PHARMACEUTICALS INCCOM46222210073021,691SH SOLE 19,99101,700
ISHARES TRCORE S&P500 ETF4642872009702,250SH SOLE 2,25000
ISHARES TRIBOXX INV CP ETF4642872423402,567SH SOLE 2,56700
ISHARES TRMSCI EAFE ETF4642874654005,186SH SOLE 5,18600
ISHARES TRSELECT DIVID ETF4642871682802,419SH SOLE 2,41900
JACOBS ENGR GROUP INCCOM4698141079307,010SH SOLE 7,01000
JOHNSON & JOHNSONCOM47816010417,120106,010SH SOLE 79,419026,591
JOHNSON CTLS INTL PLCSHSG5150210539,940586,610SH SOLE 516,696069,914
JPMORGAN CHASE & COCOM46625H1005,72034,964SH SOLE 24,233010,731
KELLOGG COCOM4878361082203,409SH SOLE 1,56901,840
KIMBERLY-CLARK CORPCOM4943681031,0407,819SH SOLE 7,5190300
KINDER MORGAN INC DELCOM49456B10123013,600SH SOLE 0013,600
KRAFT HEINZ COCOM5007541062606,965SH SOLE 4,96502,000
LAM RESEARCH CORPCOM512807108240415SH SOLE 41500
LILLY ELI & COCOM5324571087103,071SH SOLE 3,07100
LINDE PLCSHSG5494J10334,330117,019SH SOLE 105,350011,669
LOWES COS INCCOM5486611073701,839SH SOLE 1,6740165
M & T BK CORPCOM55261F10418,060120,959SH SOLE 102,335018,624
MASTERCARD INCORPORATEDCL A57636Q1043,87011,141SH SOLE 11,071070
MCDONALDS CORPCOM5801351019203,823SH SOLE 3,82300
MEDTRONIC PLCSHSG5960L10326,740213,334SH SOLE 213,33400
MERCK & CO INCCOM58933Y10523,230309,279SH SOLE 256,257053,022
METTLER TOLEDO INTERNATIONALCOM592688105560410SH SOLE 00410
MICROSOFT CORPCOM59491810486,500306,836SH SOLE 256,774050,062
MONDELEZ INTL INCCL A6092071057,060121,289SH SOLE 92,300028,989
MORGAN STANLEYCOM NEW6174464483803,909SH SOLE 1,89902,010
NEKTAR THERAPEUTICSCOM64026810854029,923SH SOLE 26,08803,835
NETFLIX INCCOM64110L106230380SH SOLE 2200160
NEUROCRINE BIOSCIENCES INCCOM64125C1091,14011,907SH SOLE 10,72201,185
NEXTERA ENERGY INCCOM65339F1017709,780SH SOLE 9,78000
NIKE INCCL B6541061034903,361SH SOLE 3,1530208
NORDSTROM INCCOM6556641001,01038,035SH SOLE 33,95504,080
NORTHERN TR CORPCOM6658591042402,187SH SOLE 2,18700
NOVARTIS AGSPONSORED ADR66987V10910,280125,645SH SOLE 109,926015,719
NOVO-NORDISK A SADR6701002056406,717SH SOLE 80005,917
NUTRIEN LTDCOM67077M1082,01030,960SH SOLE 30,96000
NVIDIA CORPORATIONCOM67066G1043701,781SH SOLE 1,2250556
OMNICOM GROUP INCCOM6819191064305,866SH SOLE 3,92001,946
ORACLE CORPCOM68389X1055406,222SH SOLE 6,22200
OREILLY AUTOMOTIVE INCCOM67103H107360590SH SOLE 59000
ORGANON & COCOMMON STOCK68622V10661018,516SH SOLE 16,02602,490
PAYCHEX INCCOM70432610744,440395,169SH SOLE 334,158061,011
PAYPAL HLDGS INCCOM70450Y10361,430236,089SH SOLE 208,997027,092
PEPSICO INCCOM7134481084,18027,770SH SOLE 10,188017,582
PFIZER INCCOM7170811033,66085,079SH SOLE 50,861034,218
PHILIP MORRIS INTL INCCOM7181721099109,561SH SOLE 2,98406,577
PNC FINL SVCS GROUP INCCOM6934751052801,453SH SOLE 1,3250128
PPG INDS INCCOM69350610716,520115,520SH SOLE 102,944012,576
PRICE T ROWE GROUP INCCOM74144T1082601,334SH SOLE 5880746
PROCTER AND GAMBLE COCOM74271810917,200123,015SH SOLE 96,591026,424
QUALCOMM INCCOM7475251033002,354SH SOLE 74101,613
RAYTHEON TECHNOLOGIES CORPCOM75513E10123,340271,474SH SOLE 229,821041,653
REGENERON PHARMACEUTICALSCOM75886F10715,75026,031SH SOLE 23,80002,231
ROYAL DUTCH SHELL PLCSPON ADR B7802591079,680218,623SH SOLE 190,272028,351
ROYAL DUTCH SHELL PLCSPONS ADR A78025920651011,373SH SOLE 4,95306,420
SALESFORCE COM INCCOM79466L3024001,481SH SOLE 1,427054
SANOFISPONSORED ADR80105N10515,810328,014SH SOLE 276,439051,575
SCHLUMBERGER LTDCOM STK8068571082709,174SH SOLE 4,68704,487
SCHWAB CHARLES CORPCOM8085131052803,885SH SOLE 3,88500
SEAGEN INCCOM81181C1042,38014,014SH SOLE 12,65301,361
SPDR S&P 500 ETF TRTR UNIT78462F1032,0004,663SH SOLE 4,66300
SQUARE INCCL A8522341032401,000SH SOLE 1,00000
STARBUCKS CORPCOM8552441092201,975SH SOLE 1,97500
STRYKER CORPORATIONCOM86366710126,670101,124SH SOLE 94,03807,086
SYNOPSYS INCCOM87160710728,21094,209SH SOLE 88,15906,050
TARGET CORPCOM87612E1061,1404,991SH SOLE 2,49102,500
TELEDYNE TECHNOLOGIES INCCOM8793601056,68015,544SH SOLE 13,79701,747
TESLA INCCOM88160R1011,1901,531SH SOLE 1,53100
TEXAS INSTRS INCCOM8825081042201,135SH SOLE 1,13500
THERMO FISHER SCIENTIFIC INCCOM88355610212,73022,276SH SOLE 13,89608,380
TJX COS INC NEWCOM8725401092,03030,711SH SOLE 30,675036
TRIMBLE INCCOM89623910026,680324,338SH SOLE 287,463036,875
UNILEVER PLCSPON ADR NEW90476770423,630435,764SH SOLE 381,210054,554
UNION PAC CORPCOM9078181081,0405,282SH SOLE 5,1440138
US BANCORP DELCOM NEW90297330425,090422,053SH SOLE 354,790067,263
VANECK ETF TRUSTAGRIBUSINESS ETF92189F7003403,697SH SOLE 3,69700
VANGUARD BD INDEX FDSTOTAL BND MRKT9219378352302,659SH SOLE 2,65900
VANGUARD INDEX FDSLARGE CAP ETF9229086371,0705,324SH SOLE 5,32400
VANGUARD INDEX FDSMID CAP ETF9229086294501,896SH SOLE 1,89600
VANGUARD INDEX FDSS&P 500 ETF SHS9229083638,40021,298SH SOLE 21,29800
VANGUARD INDEX FDSSMALL CP ETF9229087514702,149SH SOLE 2,14207
VANGUARD INTL EQUITY INDEX FALLWRLD EX US92204277596015,694SH SOLE 15,69400
VANGUARD INTL EQUITY INDEX FFTSE EMR MKT ETF9220428583306,521SH SOLE 6,52100
VANGUARD INTL EQUITY INDEX FFTSE PACIFIC ETF92204286696011,825SH SOLE 7,39504,430
VANGUARD TAX-MANAGED INTL FDFTSE DEV MKT ETF9219438584809,443SH SOLE 9,44300
VANGUARD WHITEHALL FDSHIGH DIV YLD9219464062101,994SH SOLE 1,99400
VANGUARD WORLD FDSHEALTH CAR ETF92204A5047503,045SH SOLE 3,04500
VERISK ANALYTICS INCCOM92345Y10629,210145,848SH SOLE 145,84800
VERIZON COMMUNICATIONS INCCOM92343V1045109,475SH SOLE 9,47500
VERTEX PHARMACEUTICALS INCCOM92532F1001,4407,921SH SOLE 7,2550666
VISA INCCOM CL A92826C8391,1305,065SH SOLE 4,0670998
VULCAN MATLS COCOM9291601094,20024,805SH SOLE 9,947014,858
WALGREENS BOOTS ALLIANCE INCCOM9314271082705,726SH SOLE 1,18304,543
WALMART INCCOM9311421034403,180SH SOLE 2,02801,152
WASTE MGMT INC DELCOM94106L1092101,427SH SOLE 1,42700
WATERS CORPCOM9418481031,0402,910SH SOLE 2,91000
WELLS FARGO CO NEWCOM9497461013206,842SH SOLE 5,8610981
WEST PHARMACEUTICAL SVSC INCCOM9553061058602,018SH SOLE 2,01800
WESTROCK COCOM96145D1052204,495SH SOLE 96603,529
WEYERHAEUSER CO MTN BECOM NEW96216610421,230596,919SH SOLE 523,100073,819
WILEY JOHN & SONS INCCL A96822320616,130309,038SH SOLE 309,03800
ZIMMER BIOMET HOLDINGS INCCOM98956P10218,670127,564SH SOLE 115,344012,220