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 2,020 11,504 SH   SOLE   10,646 0 858
ABB LTD SPONSORED ADR 000375204 28,640 858,390 SH   SOLE   723,405 0 134,985
ABBOTT LABS COM 002824100 1,860 15,784 SH   SOLE   11,397 0 4,387
ABBVIE INC COM 00287Y109 600 5,583 SH   SOLE   4,016 0 1,567
ACCENTURE PLC IRELAND SHS CLASS A G1151C101 450 1,408 SH   SOLE   1,378 0 30
ADOBE SYSTEMS INCORPORATED COM 00724F101 4,840 8,414 SH   SOLE   6,248 0 2,166
AIR PRODS & CHEMS INC COM 009158106 23,590 92,089 SH   SOLE   78,850 0 13,239
ALBEMARLE CORP COM 012653101 30,820 140,757 SH   SOLE   121,767 0 18,990
ALLSTATE CORP COM 020002101 5,390 42,362 SH   SOLE   2,241 0 40,121
ALPHABET INC CAP STK CL A 02079K305 2,960 1,109 SH   SOLE   885 0 224
ALPHABET INC CAP STK CL C 02079K107 2,910 1,092 SH   SOLE   964 0 128
ALTRIA GROUP INC COM 02209S103 410 9,016 SH   SOLE   2,623 0 6,393
AMAZON COM INC COM 023135106 1,950 593 SH   SOLE   513 0 80
AMDOCS LTD SHS G02602103 490 6,480 SH   SOLE   6,480 0 0
AMERICAN EXPRESS CO COM 025816109 3,750 22,386 SH   SOLE   22,386 0 0
AMERICAN TOWER CORP NEW COM 03027X100 480 1,799 SH   SOLE   1,512 0 287
AMETEK INC COM 031100100 320 2,564 SH   SOLE   2,564 0 0
AMGEN INC COM 031162100 2,560 12,043 SH   SOLE   12,043 0 0
ANALOG DEVICES INC COM 032654105 45,930 274,227 SH   SOLE   233,176 0 41,051
APPLE INC COM 037833100 15,290 108,024 SH   SOLE   90,132 0 17,892
APPLIED MATLS INC COM 038222105 28,260 219,516 SH   SOLE   191,615 0 27,901
ASTRAZENECA PLC SPONSORED ADR 046353108 860 14,270 SH   SOLE   13,149 0 1,121
AT&T INC COM 00206R102 710 26,346 SH   SOLE   19,956 0 6,390
AUTODESK INC COM 052769106 38,010 133,306 SH   SOLE   121,771 0 11,535
AUTOMATIC DATA PROCESSING IN COM 053015103 1,330 6,643 SH   SOLE   4,962 0 1,681
AUTOZONE INC COM 053332102 2,330 1,373 SH   SOLE   1,223 0 150
BECTON DICKINSON & CO COM 075887109 750 3,051 SH   SOLE   2,422 0 629
BERKSHIRE HATHAWAY INC DEL CL A 084670108 8,640 21 SH   SOLE   14 0 7
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 29,370 107,612 SH   SOLE   91,997 0 15,615
BIOGEN INC COM 09062X103 230 823 SH   SOLE   466 0 357
BIOMARIN PHARMACEUTICAL INC COM 09061G101 940 12,133 SH   SOLE   10,908 0 1,225
BK OF AMERICA CORP COM 060505104 370 8,670 SH   SOLE   7,812 0 858
BLACKBAUD INC COM 09227Q100 8,770 124,720 SH   SOLE   107,945 0 16,775
BLACKROCK INC COM 09247X101 280 338 SH   SOLE   338 0 0
BOEING CO COM 097023105 450 2,062 SH   SOLE   1,797 0 265
BP PLC SPONSORED ADR 055622104 640 23,479 SH   SOLE   23,479 0 0
BRISTOL-MYERS SQUIBB CO COM 110122108 1,140 19,188 SH   SOLE   12,470 0 6,718
BRUNSWICK CORP COM 117043109 19,290 202,486 SH   SOLE   186,013 0 16,473
CABOT OIL & GAS CORP COM 127097103 1,090 50,104 SH   SOLE   50,000 0 104
CACI INTL INC CL A 127190304 22,590 86,188 SH   SOLE   71,564 0 14,624
CAMPBELL SOUP CO COM 134429109 250 5,967 SH   SOLE   5,967 0 0
CARMAX INC COM 143130102 470 3,682 SH   SOLE   3,682 0 0
CARRIER GLOBAL CORPORATION COM 14448C104 230 4,403 SH   SOLE   4,403 0 0
CHARTER COMMUNICATIONS INC N CL A 16119P108 270 371 SH   SOLE   360 0 11
CHEVRON CORP NEW COM 166764100 13,450 132,534 SH   SOLE   97,842 0 34,692
CHUBB LIMITED COM H1467J104 24,230 139,646 SH   SOLE   118,551 0 21,095
CISCO SYS INC COM 17275R102 570 10,386 SH   SOLE   10,386 0 0
COCA COLA CO COM 191216100 2,490 47,523 SH   SOLE   29,524 0 17,999
COGNIZANT TECHNOLOGY SOLUTIO CL A 192446102 12,970 174,721 SH   SOLE   156,075 0 18,646
COLGATE PALMOLIVE CO COM 194162103 1,750 23,131 SH   SOLE   18,135 0 4,996
COMCAST CORP NEW CL A 20030N101 840 15,103 SH   SOLE   9,661 0 5,442
CONOCOPHILLIPS COM 20825C104 3,190 47,134 SH   SOLE   31,253 0 15,881
CONSOLIDATED EDISON INC COM 209115104 520 7,102 SH   SOLE   7,102 0 0
CORNING INC COM 219350105 12,720 348,483 SH   SOLE   319,614 0 28,869
CORTEVA INC COM 22052L104 330 7,810 SH   SOLE   2,559 0 5,251
COSTCO WHSL CORP NEW COM 22160K105 2,360 5,251 SH   SOLE   3,531 0 1,720
DANAHER CORPORATION COM 235851102 4,580 15,048 SH   SOLE   15,038 0 10
DEERE & CO COM 244199105 510 1,529 SH   SOLE   290 0 1,239
DENTSPLY SIRONA INC COM 24906P109 550 9,484 SH   SOLE   8,284 0 1,200
DEVON ENERGY CORP NEW COM 25179M103 11,950 336,609 SH   SOLE   300,154 0 36,455
DIAGEO PLC SPON ADR NEW 25243Q205 37,970 196,752 SH   SOLE   166,657 0 30,095
DIMENSIONAL ETF TRUST US CORE EQUITY 2 25434V708 320 12,041 SH   SOLE   12,041 0 0
DIMENSIONAL ETF TRUST US EQUITY ETF 25434V401 350 7,419 SH   SOLE   7,419 0 0
DISCOVER FINL SVCS COM 254709108 320 2,582 SH   SOLE   2,123 0 459
DISNEY WALT CO COM 254687106 25,950 153,397 SH   SOLE   141,325 0 12,072
DOVER CORP COM 260003108 4,450 28,625 SH   SOLE   22,410 0 6,215
DOW INC COM 260557103 510 8,900 SH   SOLE   3,650 0 5,250
DUPONT DE NEMOURS INC COM 26614N102 570 8,386 SH   SOLE   3,135 0 5,251
EATON CORP PLC SHS G29183103 270 1,801 SH   SOLE   1,801 0 0
EBAY INC. COM 278642103 4,130 59,331 SH   SOLE   48,674 0 10,657
ECOLAB INC COM 278865100 6,700 32,115 SH   SOLE   25,246 0 6,869
EMCOR GROUP INC COM 29084Q100 270 2,350 SH   SOLE   2,350 0 0
EMERSON ELEC CO COM 291011104 1,250 13,320 SH   SOLE   11,320 0 2,000
ENTERPRISE PRODS PARTNERS L COM 293792107 230 10,496 SH   SOLE   10,000 0 496
EOG RES INC COM 26875P101 260 3,230 SH   SOLE   1,584 0 1,646
EQUINIX INC COM 29444U700 210 262 SH   SOLE   127 0 135
EQUINOR ASA SPONSORED ADR 29446M102 260 10,250 SH   SOLE   10,250 0 0
EXXON MOBIL CORP COM 30231G102 9,420 160,195 SH   SOLE   87,498 0 72,697
FACEBOOK INC CL A 30303M102 560 1,640 SH   SOLE   1,465 0 175
FASTENAL CO COM 311900104 1,540 29,856 SH   SOLE   29,856 0 0
FEDEX CORP COM 31428X106 17,090 77,955 SH   SOLE   66,891 0 11,064
FISERV INC COM 337738108 450 4,111 SH   SOLE   4,111 0 0
FORTIVE CORP COM 34959J108 300 4,275 SH   SOLE   4,275 0 0
FREEPORT-MCMORAN INC CL B 35671D857 440 13,484 SH   SOLE   13,484 0 0
FULLER H B CO COM 359694106 780 12,094 SH   SOLE   12,094 0 0
GENERAL ELECTRIC CO COM NEW 369604301 1,050 10,177 SH   SOLE   5,408 0 4,769
GENUINE PARTS CO COM 372460105 250 2,063 SH   SOLE   1,388 0 675
GILEAD SCIENCES INC COM 375558103 16,500 236,254 SH   SOLE   209,705 0 26,549
HERSHEY CO COM 427866108 320 1,862 SH   SOLE   1,862 0 0
HEXCEL CORP NEW COM 428291108 16,400 276,222 SH   SOLE   241,489 0 34,733
HOME DEPOT INC COM 437076102 1,790 5,446 SH   SOLE   4,817 0 629
HONEYWELL INTL INC COM 438516106 1,940 9,121 SH   SOLE   8,326 0 795
HORMEL FOODS CORP COM 440452100 26,050 635,472 SH   SOLE   506,504 0 128,968
HUBBELL INC COM 443510607 600 3,308 SH   SOLE   3,308 0 0
IDEX CORP COM 45167R104 230 1,112 SH   SOLE   1,112 0 0
ILLINOIS TOOL WKS INC COM 452308109 36,290 175,612 SH   SOLE   175,612 0 0
ILLUMINA INC COM 452327109 210 506 SH   SOLE   236 0 270
INCYTE CORP COM 45337C102 900 13,140 SH   SOLE   11,732 0 1,408
INNOSPEC INC COM 45768S105 200 2,400 SH   SOLE   2,400 0 0
INTEL CORP COM 458140100 410 7,715 SH   SOLE   7,715 0 0
INTERNATIONAL BUSINESS MACHS COM 459200101 680 4,886 SH   SOLE   3,016 0 1,870
INTUIT COM 461202103 420 773 SH   SOLE   729 0 44
INTUITIVE SURGICAL INC COM NEW 46120E602 1,520 1,533 SH   SOLE   1,318 0 215
IONIS PHARMACEUTICALS INC COM 462222100 730 21,691 SH   SOLE   19,991 0 1,700
ISHARES TR CORE S&P500 ETF 464287200 970 2,250 SH   SOLE   2,250 0 0
ISHARES TR IBOXX INV CP ETF 464287242 340 2,567 SH   SOLE   2,567 0 0
ISHARES TR MSCI EAFE ETF 464287465 400 5,186 SH   SOLE   5,186 0 0
ISHARES TR SELECT DIVID ETF 464287168 280 2,419 SH   SOLE   2,419 0 0
JACOBS ENGR GROUP INC COM 469814107 930 7,010 SH   SOLE   7,010 0 0
JOHNSON & JOHNSON COM 478160104 17,120 106,010 SH   SOLE   79,419 0 26,591
JOHNSON CTLS INTL PLC SHS G51502105 39,940 586,610 SH   SOLE   516,696 0 69,914
JPMORGAN CHASE & CO COM 46625H100 5,720 34,964 SH   SOLE   24,233 0 10,731
KELLOGG CO COM 487836108 220 3,409 SH   SOLE   1,569 0 1,840
KIMBERLY-CLARK CORP COM 494368103 1,040 7,819 SH   SOLE   7,519 0 300
KINDER MORGAN INC DEL COM 49456B101 230 13,600 SH   SOLE   0 0 13,600
KRAFT HEINZ CO COM 500754106 260 6,965 SH   SOLE   4,965 0 2,000
LAM RESEARCH CORP COM 512807108 240 415 SH   SOLE   415 0 0
LILLY ELI & CO COM 532457108 710 3,071 SH   SOLE   3,071 0 0
LINDE PLC SHS G5494J103 34,330 117,019 SH   SOLE   105,350 0 11,669
LOWES COS INC COM 548661107 370 1,839 SH   SOLE   1,674 0 165
M & T BK CORP COM 55261F104 18,060 120,959 SH   SOLE   102,335 0 18,624
MASTERCARD INCORPORATED CL A 57636Q104 3,870 11,141 SH   SOLE   11,071 0 70
MCDONALDS CORP COM 580135101 920 3,823 SH   SOLE   3,823 0 0
MEDTRONIC PLC SHS G5960L103 26,740 213,334 SH   SOLE   213,334 0 0
MERCK & CO INC COM 58933Y105 23,230 309,279 SH   SOLE   256,257 0 53,022
METTLER TOLEDO INTERNATIONAL COM 592688105 560 410 SH   SOLE   0 0 410
MICROSOFT CORP COM 594918104 86,500 306,836 SH   SOLE   256,774 0 50,062
MONDELEZ INTL INC CL A 609207105 7,060 121,289 SH   SOLE   92,300 0 28,989
MORGAN STANLEY COM NEW 617446448 380 3,909 SH   SOLE   1,899 0 2,010
NEKTAR THERAPEUTICS COM 640268108 540 29,923 SH   SOLE   26,088 0 3,835
NETFLIX INC COM 64110L106 230 380 SH   SOLE   220 0 160
NEUROCRINE BIOSCIENCES INC COM 64125C109 1,140 11,907 SH   SOLE   10,722 0 1,185
NEXTERA ENERGY INC COM 65339F101 770 9,780 SH   SOLE   9,780 0 0
NIKE INC CL B 654106103 490 3,361 SH   SOLE   3,153 0 208
NORDSTROM INC COM 655664100 1,010 38,035 SH   SOLE   33,955 0 4,080
NORTHERN TR CORP COM 665859104 240 2,187 SH   SOLE   2,187 0 0
NOVARTIS AG SPONSORED ADR 66987V109 10,280 125,645 SH   SOLE   109,926 0 15,719
NOVO-NORDISK A S ADR 670100205 640 6,717 SH   SOLE   800 0 5,917
NUTRIEN LTD COM 67077M108 2,010 30,960 SH   SOLE   30,960 0 0
NVIDIA CORPORATION COM 67066G104 370 1,781 SH   SOLE   1,225 0 556
OMNICOM GROUP INC COM 681919106 430 5,866 SH   SOLE   3,920 0 1,946
ORACLE CORP COM 68389X105 540 6,222 SH   SOLE   6,222 0 0
OREILLY AUTOMOTIVE INC COM 67103H107 360 590 SH   SOLE   590 0 0
ORGANON & CO COMMON STOCK 68622V106 610 18,516 SH   SOLE   16,026 0 2,490
PAYCHEX INC COM 704326107 44,440 395,169 SH   SOLE   334,158 0 61,011
PAYPAL HLDGS INC COM 70450Y103 61,430 236,089 SH   SOLE   208,997 0 27,092
PEPSICO INC COM 713448108 4,180 27,770 SH   SOLE   10,188 0 17,582
PFIZER INC COM 717081103 3,660 85,079 SH   SOLE   50,861 0 34,218
PHILIP MORRIS INTL INC COM 718172109 910 9,561 SH   SOLE   2,984 0 6,577
PNC FINL SVCS GROUP INC COM 693475105 280 1,453 SH   SOLE   1,325 0 128
PPG INDS INC COM 693506107 16,520 115,520 SH   SOLE   102,944 0 12,576
PRICE T ROWE GROUP INC COM 74144T108 260 1,334 SH   SOLE   588 0 746
PROCTER AND GAMBLE CO COM 742718109 17,200 123,015 SH   SOLE   96,591 0 26,424
QUALCOMM INC COM 747525103 300 2,354 SH   SOLE   741 0 1,613
RAYTHEON TECHNOLOGIES CORP COM 75513E101 23,340 271,474 SH   SOLE   229,821 0 41,653
REGENERON PHARMACEUTICALS COM 75886F107 15,750 26,031 SH   SOLE   23,800 0 2,231
ROYAL DUTCH SHELL PLC SPON ADR B 780259107 9,680 218,623 SH   SOLE   190,272 0 28,351
ROYAL DUTCH SHELL PLC SPONS ADR A 780259206 510 11,373 SH   SOLE   4,953 0 6,420
SALESFORCE COM INC COM 79466L302 400 1,481 SH   SOLE   1,427 0 54
SANOFI SPONSORED ADR 80105N105 15,810 328,014 SH   SOLE   276,439 0 51,575
SCHLUMBERGER LTD COM STK 806857108 270 9,174 SH   SOLE   4,687 0 4,487
SCHWAB CHARLES CORP COM 808513105 280 3,885 SH   SOLE   3,885 0 0
SEAGEN INC COM 81181C104 2,380 14,014 SH   SOLE   12,653 0 1,361
SPDR S&P 500 ETF TR TR UNIT 78462F103 2,000 4,663 SH   SOLE   4,663 0 0
SQUARE INC CL A 852234103 240 1,000 SH   SOLE   1,000 0 0
STARBUCKS CORP COM 855244109 220 1,975 SH   SOLE   1,975 0 0
STRYKER CORPORATION COM 863667101 26,670 101,124 SH   SOLE   94,038 0 7,086
SYNOPSYS INC COM 871607107 28,210 94,209 SH   SOLE   88,159 0 6,050
TARGET CORP COM 87612E106 1,140 4,991 SH   SOLE   2,491 0 2,500
TELEDYNE TECHNOLOGIES INC COM 879360105 6,680 15,544 SH   SOLE   13,797 0 1,747
TESLA INC COM 88160R101 1,190 1,531 SH   SOLE   1,531 0 0
TEXAS INSTRS INC COM 882508104 220 1,135 SH   SOLE   1,135 0 0
THERMO FISHER SCIENTIFIC INC COM 883556102 12,730 22,276 SH   SOLE   13,896 0 8,380
TJX COS INC NEW COM 872540109 2,030 30,711 SH   SOLE   30,675 0 36
TRIMBLE INC COM 896239100 26,680 324,338 SH   SOLE   287,463 0 36,875
UNILEVER PLC SPON ADR NEW 904767704 23,630 435,764 SH   SOLE   381,210 0 54,554
UNION PAC CORP COM 907818108 1,040 5,282 SH   SOLE   5,144 0 138
US BANCORP DEL COM NEW 902973304 25,090 422,053 SH   SOLE   354,790 0 67,263
VANECK ETF TRUST AGRIBUSINESS ETF 92189F700 340 3,697 SH   SOLE   3,697 0 0
VANGUARD BD INDEX FDS TOTAL BND MRKT 921937835 230 2,659 SH   SOLE   2,659 0 0
VANGUARD INDEX FDS LARGE CAP ETF 922908637 1,070 5,324 SH   SOLE   5,324 0 0
VANGUARD INDEX FDS MID CAP ETF 922908629 450 1,896 SH   SOLE   1,896 0 0
VANGUARD INDEX FDS S&P 500 ETF SHS 922908363 8,400 21,298 SH   SOLE   21,298 0 0
VANGUARD INDEX FDS SMALL CP ETF 922908751 470 2,149 SH   SOLE   2,142 0 7
VANGUARD INTL EQUITY INDEX F ALLWRLD EX US 922042775 960 15,694 SH   SOLE   15,694 0 0
VANGUARD INTL EQUITY INDEX F FTSE EMR MKT ETF 922042858 330 6,521 SH   SOLE   6,521 0 0
VANGUARD INTL EQUITY INDEX F FTSE PACIFIC ETF 922042866 960 11,825 SH   SOLE   7,395 0 4,430
VANGUARD TAX-MANAGED INTL FD FTSE DEV MKT ETF 921943858 480 9,443 SH   SOLE   9,443 0 0
VANGUARD WHITEHALL FDS HIGH DIV YLD 921946406 210 1,994 SH   SOLE   1,994 0 0
VANGUARD WORLD FDS HEALTH CAR ETF 92204A504 750 3,045 SH   SOLE   3,045 0 0
VERISK ANALYTICS INC COM 92345Y106 29,210 145,848 SH   SOLE   145,848 0 0
VERIZON COMMUNICATIONS INC COM 92343V104 510 9,475 SH   SOLE   9,475 0 0
VERTEX PHARMACEUTICALS INC COM 92532F100 1,440 7,921 SH   SOLE   7,255 0 666
VISA INC COM CL A 92826C839 1,130 5,065 SH   SOLE   4,067 0 998
VULCAN MATLS CO COM 929160109 4,200 24,805 SH   SOLE   9,947 0 14,858
WALGREENS BOOTS ALLIANCE INC COM 931427108 270 5,726 SH   SOLE   1,183 0 4,543
WALMART INC COM 931142103 440 3,180 SH   SOLE   2,028 0 1,152
WASTE MGMT INC DEL COM 94106L109 210 1,427 SH   SOLE   1,427 0 0
WATERS CORP COM 941848103 1,040 2,910 SH   SOLE   2,910 0 0
WELLS FARGO CO NEW COM 949746101 320 6,842 SH   SOLE   5,861 0 981
WEST PHARMACEUTICAL SVSC INC COM 955306105 860 2,018 SH   SOLE   2,018 0 0
WESTROCK CO COM 96145D105 220 4,495 SH   SOLE   966 0 3,529
WEYERHAEUSER CO MTN BE COM NEW 962166104 21,230 596,919 SH   SOLE   523,100 0 73,819
WILEY JOHN & SONS INC CL A 968223206 16,130 309,038 SH   SOLE   309,038 0 0
ZIMMER BIOMET HOLDINGS INC COM 98956P102 18,670 127,564 SH   SOLE   115,344 0 12,220