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 1,280 11,624 SH   SOLE   10,766 0 858
ABB LTD SPONSORED ADR 000375204 23,230 905,237 SH   SOLE   769,035 0 136,202
ABBOTT LABS COM 002824100 1,380 14,278 SH   SOLE   11,145 0 3,133
ABBVIE INC COM 00287Y109 790 5,915 SH   SOLE   4,348 0 1,567
ACCENTURE PLC IRELAND SHS CLASS A G1151C101 450 1,757 SH   SOLE   1,757 0 0
ADOBE SYSTEMS INCORPORATED COM 00724F101 2,260 8,199 SH   SOLE   6,133 0 2,066
AIR PRODS & CHEMS INC COM 009158106 22,260 95,640 SH   SOLE   83,176 0 12,464
ALBEMARLE CORP COM 012653101 36,460 137,888 SH   SOLE   119,142 0 18,746
ALLSTATE CORP COM 020002101 5,320 42,741 SH   SOLE   2,720 0 40,021
ALPHABET INC CAP STK CL A 02079K305 1,950 20,360 SH   SOLE   16,080 0 4,280
ALPHABET INC CAP STK CL C 02079K107 1,970 20,520 SH   SOLE   18,060 0 2,460
ALTRIA GROUP INC COM 02209S103 350 8,787 SH   SOLE   2,395 0 6,392
AMAZON COM INC COM 023135106 1,310 11,611 SH   SOLE   10,011 0 1,600
AMERICAN EXPRESS CO COM 025816109 2,570 19,059 SH   SOLE   13,284 0 5,775
AMERICAN TOWER CORP NEW COM 03027X100 430 2,024 SH   SOLE   1,737 0 287
AMETEK INC COM 031100100 290 2,589 SH   SOLE   2,589 0 0
AMGEN INC COM 031162100 2,180 9,678 SH   SOLE   8,203 0 1,475
ANALOG DEVICES INC COM 032654105 37,310 267,747 SH   SOLE   227,938 0 39,809
APPLE INC COM 037833100 14,210 102,842 SH   SOLE   86,545 0 16,297
APPLIED MATLS INC COM 038222105 17,660 215,512 SH   SOLE   193,386 0 22,126
ASTRAZENECA PLC SPONSORED ADR 046353108 690 12,665 SH   SOLE   11,628 0 1,037
AT&T INC COM 00206R102 260 16,929 SH   SOLE   10,539 0 6,390
AUTODESK INC COM 052769106 24,740 132,433 SH   SOLE   120,973 0 11,460
AUTOMATIC DATA PROCESSING IN COM 053015103 1,560 6,881 SH   SOLE   5,200 0 1,681
AUTOZONE INC COM 053332102 9,790 4,569 SH   SOLE   4,081 0 488
BECTON DICKINSON & CO COM 075887109 700 3,149 SH   SOLE   2,520 0 629
BERKSHIRE HATHAWAY INC DEL CL A 084670108 8,130 20 SH   SOLE   14 0 6
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 28,790 107,822 SH   SOLE   93,367 0 14,455
BIOMARIN PHARMACEUTICAL INC COM 09061G101 1,220 14,373 SH   SOLE   12,998 0 1,375
BK OF AMERICA CORP COM 060505104 250 8,375 SH   SOLE   7,517 0 858
BLACKBAUD INC COM 09227Q100 7,240 164,324 SH   SOLE   145,099 0 19,225
BOEING CO COM 097023105 250 2,063 SH   SOLE   1,798 0 265
BP PLC SPONSORED ADR 055622104 660 22,993 SH   SOLE   17,235 0 5,758
BRISTOL-MYERS SQUIBB CO COM 110122108 1,350 19,012 SH   SOLE   12,294 0 6,718
BRUNSWICK CORP COM 117043109 4,940 75,434 SH   SOLE   71,279 0 4,155
CACI INTL INC CL A 127190304 22,310 85,469 SH   SOLE   72,670 0 12,799
CAMPBELL SOUP CO COM 134429109 280 5,967 SH   SOLE   5,767 0 200
CARMAX INC COM 143130102 240 3,682 SH   SOLE   3,682 0 0
CHEVRON CORP NEW COM 166764100 19,190 133,568 SH   SOLE   100,303 0 33,265
CHUBB LIMITED COM H1467J104 27,100 149,005 SH   SOLE   127,235 0 21,770
CISCO SYS INC COM 17275R102 350 8,746 SH   SOLE   4,617 0 4,129
COCA COLA CO COM 191216100 2,950 52,621 SH   SOLE   34,622 0 17,999
COGNIZANT TECHNOLOGY SOLUTIO CL A 192446102 10,740 187,048 SH   SOLE   168,058 0 18,990
COLGATE PALMOLIVE CO COM 194162103 1,520 21,616 SH   SOLE   16,620 0 4,996
COMCAST CORP NEW CL A 20030N101 430 14,500 SH   SOLE   9,100 0 5,400
CONOCOPHILLIPS COM 20825C104 4,660 45,534 SH   SOLE   31,659 0 13,875
CONSOLIDATED EDISON INC COM 209115104 360 4,240 SH   SOLE   4,240 0 0
CORNING INC COM 219350105 10,580 364,503 SH   SOLE   328,967 0 35,536
CORTEVA INC COM 22052L104 450 7,810 SH   SOLE   2,559 0 5,251
COSTCO WHSL CORP NEW COM 22160K105 2,410 5,112 SH   SOLE   3,426 0 1,686
COTERRA ENERGY INC COM 127097103 1,310 50,104 SH   SOLE   50,000 0 104
DANAHER CORPORATION COM 235851102 3,640 14,112 SH   SOLE   14,102 0 10
DEERE & CO COM 244199105 480 1,437 SH   SOLE   198 0 1,239
DEVON ENERGY CORP NEW COM 25179M103 17,880 297,356 SH   SOLE   264,001 0 33,355
DIAGEO PLC SPON ADR NEW 25243Q205 33,570 197,675 SH   SOLE   169,100 0 28,575
DIMENSIONAL ETF TRUST US CORE EQUITY 2 25434V708 250 11,043 SH   SOLE   11,043 0 0
DIMENSIONAL ETF TRUST US EQUITY ETF 25434V401 290 7,419 SH   SOLE   7,419 0 0
DIMENSIONAL ETF TRUST US MKTWIDE VALUE 25434V724 310 10,591 SH   SOLE   10,591 0 0
DISCOVER FINL SVCS COM 254709108 260 2,832 SH   SOLE   2,373 0 459
DISNEY WALT CO COM 254687106 17,220 182,502 SH   SOLE   167,372 0 15,130
DOVER CORP COM 260003108 3,300 28,273 SH   SOLE   22,658 0 5,615
DOW INC COM 260557103 380 8,686 SH   SOLE   3,436 0 5,250
DUPONT DE NEMOURS INC COM 26614N102 420 8,386 SH   SOLE   3,135 0 5,251
EATON CORP PLC SHS G29183103 240 1,820 SH   SOLE   1,820 0 0
EBAY INC. COM 278642103 940 25,489 SH   SOLE   20,032 0 5,457
ECOLAB INC COM 278865100 4,460 30,896 SH   SOLE   26,937 0 3,959
EMERSON ELEC CO COM 291011104 960 13,064 SH   SOLE   11,064 0 2,000
EOG RES INC COM 26875P101 360 3,184 SH   SOLE   1,584 0 1,600
EQUINOR ASA SPONSORED ADR 29446M102 340 10,250 SH   SOLE   10,250 0 0
EXXON MOBIL CORP COM 30231G102 13,820 158,270 SH   SOLE   88,083 0 70,187
FASTENAL CO COM 311900104 1,310 28,446 SH   SOLE   28,446 0 0
FEDEX CORP COM 31428X106 4,950 33,343 SH   SOLE   28,673 0 4,670
FISERV INC COM 337738108 320 3,466 SH   SOLE   3,370 0 96
FREEPORT-MCMORAN INC CL B 35671D857 370 13,544 SH   SOLE   9,026 0 4,518
FULLER H B CO COM 359694106 730 12,094 SH   SOLE   12,094 0 0
GENERAL ELECTRIC CO COM NEW 369604301 600 9,757 SH   SOLE   5,047 0 4,710
GENMAB A/S SPONSORED ADS 372303206 330 10,210 SH   SOLE   9,210 0 1,000
GENUINE PARTS CO COM 372460105 310 2,063 SH   SOLE   1,388 0 675
GILEAD SCIENCES INC COM 375558103 16,790 272,248 SH   SOLE   242,533 0 29,715
HERSHEY CO COM 427866108 420 1,897 SH   SOLE   1,119 0 778
HEXCEL CORP NEW COM 428291108 16,210 313,343 SH   SOLE   276,160 0 37,183
HOME DEPOT INC COM 437076102 1,500 5,424 SH   SOLE   4,795 0 629
HONEYWELL INTL INC COM 438516106 1,430 8,577 SH   SOLE   7,782 0 795
HORMEL FOODS CORP COM 440452100 29,520 649,585 SH   SOLE   534,820 0 114,765
HUBBELL INC COM 443510607 720 3,217 SH   SOLE   3,217 0 0
IAC INC COM NEW 44891N208 4,030 72,856 SH   SOLE   65,302 0 7,554
IDEX CORP COM 45167R104 210 1,062 SH   SOLE   1,062 0 0
ILLINOIS TOOL WKS INC COM 452308109 31,690 175,442 SH   SOLE   144,240 0 31,202
INCYTE CORP COM 45337C102 1,060 15,915 SH   SOLE   14,357 0 1,558
INNOSPEC INC COM 45768S105 210 2,400 SH   SOLE   2,400 0 0
INTEL CORP COM 458140100 220 8,427 SH   SOLE   3,604 0 4,823
INTERNATIONAL BUSINESS MACHS COM 459200101 370 3,086 SH   SOLE   1,216 0 1,870
INTUIT COM 461202103 280 723 SH   SOLE   679 0 44
INTUITIVE SURGICAL INC COM NEW 46120E602 810 4,311 SH   SOLE   3,666 0 645
INVESCO QQQ TR UNIT SER 1 46090E103 250 919 SH   SOLE   919 0 0
IONIS PHARMACEUTICALS INC COM 462222100 1,290 29,071 SH   SOLE   27,072 0 1,999
ISHARES TR CORE S&P500 ETF 464287200 1,070 2,972 SH   SOLE   2,972 0 0
ISHARES TR IBOXX INV CP ETF 464287242 210 2,091 SH   SOLE   2,091 0 0
ISHARES TR MSCI EAFE ETF 464287465 290 5,147 SH   SOLE   5,147 0 0
ISHARES TR RUS 1000 ETF 464287622 900 4,564 SH   SOLE   4,564 0 0
ISHARES TR RUSSELL 2000 ETF 464287655 230 1,403 SH   SOLE   1,403 0 0
ISHARES TR SELECT DIVID ETF 464287168 220 2,006 SH   SOLE   1,552 0 454
JACOBS SOLUTIONS INC COM 46982L108 750 6,889 SH   SOLE   6,889 0 0
JOHNSON & JOHNSON COM 478160104 17,290 105,834 SH   SOLE   81,243 0 24,591
JOHNSON CTLS INTL PLC SHS G51502105 29,400 597,403 SH   SOLE   527,723 0 69,680
JPMORGAN CHASE & CO COM 46625H100 3,610 34,576 SH   SOLE   23,945 0 10,631
KELLOGG CO COM 487836108 240 3,411 SH   SOLE   1,571 0 1,840
KIMBERLY-CLARK CORP COM 494368103 840 7,425 SH   SOLE   7,125 0 300
KINDER MORGAN INC DEL COM 49456B101 230 13,600 SH   SOLE   0 0 13,600
LILLY ELI & CO COM 532457108 940 2,921 SH   SOLE   2,747 0 174
LINDE PLC SHS G5494J103 31,490 116,795 SH   SOLE   104,912 0 11,883
LOWES COS INC COM 548661107 490 2,606 SH   SOLE   2,441 0 165
M & T BK CORP COM 55261F104 22,800 129,307 SH   SOLE   109,183 0 20,124
MASTERCARD INCORPORATED CL A 57636Q104 2,990 10,502 SH   SOLE   10,432 0 70
MCDONALDS CORP COM 580135101 880 3,825 SH   SOLE   3,825 0 0
MEDTRONIC PLC SHS G5960L103 17,670 218,858 SH   SOLE   191,693 0 27,165
MERCK & CO INC COM 58933Y105 26,940 312,808 SH   SOLE   265,969 0 46,839
METTLER TOLEDO INTERNATIONAL COM 592688105 400 370 SH   SOLE   370 0 0
MICROSOFT CORP COM 594918104 64,080 275,127 SH   SOLE   232,468 0 42,659
MONDELEZ INTL INC CL A 609207105 6,000 109,358 SH   SOLE   89,575 0 19,783
MORGAN STANLEY COM NEW 617446448 330 4,168 SH   SOLE   2,158 0 2,010
NEKTAR THERAPEUTICS COM 640268108 80 25,061 SH   SOLE   21,726 0 3,335
NEUROCRINE BIOSCIENCES INC COM 64125C109 1,520 14,279 SH   SOLE   12,944 0 1,335
NEXTERA ENERGY INC COM 65339F101 720 9,208 SH   SOLE   9,208 0 0
NIKE INC CL B 654106103 340 4,092 SH   SOLE   3,884 0 208
NORDSTROM INC COM 655664100 450 26,827 SH   SOLE   23,272 0 3,555
NOVARTIS AG SPONSORED ADR 66987V109 10,580 139,203 SH   SOLE   121,859 0 17,344
NOVO-NORDISK A S ADR 670100205 660 6,667 SH   SOLE   750 0 5,917
NUCOR CORP COM 670346105 210 1,996 SH   SOLE   796 0 1,200
NUTRIEN LTD COM 67077M108 2,580 30,960 SH   SOLE   30,960 0 0
OMNICOM GROUP INC COM 681919106 310 4,842 SH   SOLE   2,896 0 1,946
ORACLE CORP COM 68389X105 670 11,034 SH   SOLE   11,034 0 0
OREILLY AUTOMOTIVE INC COM 67103H107 410 590 SH   SOLE   590 0 0
PAYCHEX INC COM 704326107 43,320 386,026 SH   SOLE   330,285 0 55,741
PAYPAL HLDGS INC COM 70450Y103 21,310 247,597 SH   SOLE   218,800 0 28,797
PEPSICO INC COM 713448108 4,430 27,162 SH   SOLE   10,080 0 17,082
PFIZER INC COM 717081103 3,620 82,694 SH   SOLE   48,476 0 34,218
PHILIP MORRIS INTL INC COM 718172109 770 9,325 SH   SOLE   2,749 0 6,576
PNC FINL SVCS GROUP INC COM 693475105 200 1,368 SH   SOLE   1,325 0 43
PPG INDS INC COM 693506107 13,490 121,872 SH   SOLE   108,996 0 12,876
PROCTER AND GAMBLE CO COM 742718109 15,420 122,102 SH   SOLE   95,915 0 26,187
QUALCOMM INC COM 747525103 220 1,954 SH   SOLE   741 0 1,213
RAYTHEON TECHNOLOGIES CORP COM 75513E101 23,920 292,227 SH   SOLE   251,299 0 40,928
REGENERON PHARMACEUTICALS COM 75886F107 20,850 30,272 SH   SOLE   27,820 0 2,452
SALESFORCE INC COM 79466L302 210 1,491 SH   SOLE   1,437 0 54
SANOFI SPONSORED ADR 80105N105 12,920 339,926 SH   SOLE   282,868 0 57,058
SCHLUMBERGER LTD COM STK 806857108 330 9,173 SH   SOLE   4,687 0 4,486
SCHWAB CHARLES CORP COM 808513105 280 3,961 SH   SOLE   3,961 0 0
SEAGEN INC COM 81181C104 2,020 14,752 SH   SOLE   13,311 0 1,441
SHELL PLC SPON ADS 780259305 12,150 244,206 SH   SOLE   208,232 0 35,974
SPDR S&P 500 ETF TR TR UNIT 78462F103 1,600 4,480 SH   SOLE   4,300 0 180
STARBUCKS CORP COM 855244109 200 2,410 SH   SOLE   2,260 0 150
STRYKER CORPORATION COM 863667101 20,740 102,420 SH   SOLE   95,334 0 7,086
SYNOPSYS INC COM 871607107 24,730 80,955 SH   SOLE   75,806 0 5,149
TARGET CORP COM 87612E106 710 4,816 SH   SOLE   2,391 0 2,425
TELEDYNE TECHNOLOGIES INC COM 879360105 7,570 22,423 SH   SOLE   20,181 0 2,242
TESLA INC COM 88160R101 830 3,144 SH   SOLE   3,144 0 0
TEXAS INSTRS INC COM 882508104 240 1,540 SH   SOLE   1,540 0 0
THERMO FISHER SCIENTIFIC INC COM 883556102 10,890 21,465 SH   SOLE   14,125 0 7,340
TJX COS INC NEW COM 872540109 1,810 29,187 SH   SOLE   29,151 0 36
TRIMBLE INC COM 896239100 17,970 331,069 SH   SOLE   294,064 0 37,005
UNILEVER PLC SPON ADR NEW 904767704 20,480 467,199 SH   SOLE   417,946 0 49,253
UNION PAC CORP COM 907818108 1,020 5,257 SH   SOLE   5,119 0 138
UNITEDHEALTH GROUP INC COM 91324P102 200 400 SH   SOLE   400 0 0
US BANCORP DEL COM NEW 902973304 18,170 450,632 SH   SOLE   380,194 0 70,438
VANGUARD INDEX FDS LARGE CAP ETF 922908637 1,020 6,208 SH   SOLE   6,208 0 0
VANGUARD INDEX FDS MID CAP ETF 922908629 450 2,381 SH   SOLE   2,381 0 0
VANGUARD INDEX FDS S&P 500 ETF SHS 922908363 6,960 21,209 SH   SOLE   21,209 0 0
VANGUARD INDEX FDS SMALL CP ETF 922908751 440 2,554 SH   SOLE   2,547 0 7
VANGUARD INTL EQUITY INDEX F ALLWRLD EX US 922042775 700 15,730 SH   SOLE   15,730 0 0
VANGUARD INTL EQUITY INDEX F FTSE PACIFIC ETF 922042866 660 11,450 SH   SOLE   7,020 0 4,430
VANGUARD TAX-MANAGED FDS VAN FTSE DEV MKT 921943858 330 9,025 SH   SOLE   9,025 0 0
VANGUARD WORLD FDS HEALTH CAR ETF 92204A504 680 3,045 SH   SOLE   3,045 0 0
VERISK ANALYTICS INC COM 92345Y106 25,350 148,644 SH   SOLE   128,134 0 20,510
VERTEX PHARMACEUTICALS INC COM 92532F100 2,490 8,603 SH   SOLE   7,887 0 716
VISA INC COM CL A 92826C839 710 3,988 SH   SOLE   2,990 0 998
VULCAN MATLS CO COM 929160109 3,910 24,786 SH   SOLE   10,998 0 13,788
WALMART INC COM 931142103 380 2,940 SH   SOLE   1,788 0 1,152
WASTE MGMT INC DEL COM 94106L109 220 1,400 SH   SOLE   1,400 0 0
WATERS CORP COM 941848103 780 2,910 SH   SOLE   2,903 0 7
WELLS FARGO CO NEW COM 949746101 210 5,276 SH   SOLE   4,635 0 641
WEST PHARMACEUTICAL SVSC INC COM 955306105 500 2,018 SH   SOLE   2,018 0 0
WEYERHAEUSER CO MTN BE COM NEW 962166104 17,460 611,418 SH   SOLE   536,199 0 75,219
WILEY JOHN & SONS INC CL A 968223206 12,580 335,051 SH   SOLE   296,742 0 38,309
ZIMMER BIOMET HOLDINGS INC COM 98956P102 13,370 127,927 SH   SOLE   114,887 0 13,040