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,450 11,242 SH   SOLE   10,564 0 678
ABB LTD SPONSORED ADR 000375204 23,690 886,357 SH   SOLE   756,151 0 130,206
ABBOTT LABS COM 002824100 1,550 14,278 SH   SOLE   11,145 0 3,133
ABBVIE INC COM 00287Y109 910 5,915 SH   SOLE   4,348 0 1,567
ACCENTURE PLC IRELAND SHS CLASS A G1151C101 490 1,757 SH   SOLE   1,757 0 0
ADOBE SYSTEMS INCORPORATED COM 00724F101 3,050 8,328 SH   SOLE   6,162 0 2,166
AIR PRODS & CHEMS INC COM 009158106 22,820 94,892 SH   SOLE   82,978 0 11,914
ALBEMARLE CORP COM 012653101 28,810 137,875 SH   SOLE   119,779 0 18,096
ALLSTATE CORP COM 020002101 5,420 42,741 SH   SOLE   2,720 0 40,021
ALPHABET INC CAP STK CL A 02079K305 2,230 1,023 SH   SOLE   809 0 214
ALPHABET INC CAP STK CL C 02079K107 2,260 1,031 SH   SOLE   903 0 128
ALTRIA GROUP INC COM 02209S103 370 8,781 SH   SOLE   2,389 0 6,392
AMAZON COM INC COM 023135106 1,240 11,721 SH   SOLE   10,121 0 1,600
AMERICAN EXPRESS CO COM 025816109 2,960 21,382 SH   SOLE   15,600 0 5,782
AMERICAN TOWER CORP NEW COM 03027X100 520 2,024 SH   SOLE   1,737 0 287
AMETEK INC COM 031100100 280 2,589 SH   SOLE   2,589 0 0
AMGEN INC COM 031162100 2,530 10,379 SH   SOLE   8,898 0 1,481
ANALOG DEVICES INC COM 032654105 39,480 270,255 SH   SOLE   231,646 0 38,609
APPLE INC COM 037833100 14,690 107,471 SH   SOLE   91,074 0 16,397
APPLIED MATLS INC COM 038222105 19,610 215,536 SH   SOLE   193,856 0 21,680
ASTRAZENECA PLC SPONSORED ADR 046353108 870 13,158 SH   SOLE   12,121 0 1,037
AT&T INC COM 00206R102 440 21,223 SH   SOLE   14,833 0 6,390
AUTODESK INC COM 052769106 22,990 133,718 SH   SOLE   122,258 0 11,460
AUTOMATIC DATA PROCESSING IN COM 053015103 1,450 6,881 SH   SOLE   5,200 0 1,681
AUTOZONE INC COM 053332102 9,410 4,380 SH   SOLE   3,912 0 468
BECTON DICKINSON & CO COM 075887109 780 3,149 SH   SOLE   2,520 0 629
BERKSHIRE HATHAWAY INC DEL CL A 084670108 8,180 20 SH   SOLE   14 0 6
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 29,240 107,097 SH   SOLE   92,582 0 14,515
BIOMARIN PHARMACEUTICAL INC COM 09061G101 1,160 14,001 SH   SOLE   12,626 0 1,375
BK OF AMERICA CORP COM 060505104 260 8,375 SH   SOLE   7,517 0 858
BLACKBAUD INC COM 09227Q100 8,800 151,535 SH   SOLE   135,835 0 15,700
BLACKROCK INC COM 09247X101 210 338 SH   SOLE   338 0 0
BOEING CO COM 097023105 280 2,063 SH   SOLE   1,798 0 265
BP PLC SPONSORED ADR 055622104 650 22,993 SH   SOLE   17,235 0 5,758
BRISTOL-MYERS SQUIBB CO COM 110122108 1,390 18,109 SH   SOLE   11,391 0 6,718
BRUNSWICK CORP COM 117043109 6,530 99,943 SH   SOLE   92,630 0 7,313
CACI INTL INC CL A 127190304 23,720 84,181 SH   SOLE   72,274 0 11,907
CAMPBELL SOUP CO COM 134429109 290 5,967 SH   SOLE   5,767 0 200
CARMAX INC COM 143130102 330 3,682 SH   SOLE   3,682 0 0
CHEVRON CORP NEW COM 166764100 19,160 132,347 SH   SOLE   99,472 0 32,875
CHUBB LIMITED COM H1467J104 28,500 144,997 SH   SOLE   124,427 0 20,570
CISCO SYS INC COM 17275R102 420 9,746 SH   SOLE   4,617 0 5,129
COCA COLA CO COM 191216100 3,300 52,430 SH   SOLE   34,704 0 17,726
COGNIZANT TECHNOLOGY SOLUTIO CL A 192446102 12,400 183,675 SH   SOLE   164,995 0 18,680
COLGATE PALMOLIVE CO COM 194162103 1,800 22,441 SH   SOLE   17,445 0 4,996
COMCAST CORP NEW CL A 20030N101 570 14,500 SH   SOLE   9,100 0 5,400
CONOCOPHILLIPS COM 20825C104 3,900 43,413 SH   SOLE   30,836 0 12,577
CONSOLIDATED EDISON INC COM 209115104 640 6,702 SH   SOLE   6,702 0 0
CORNING INC COM 219350105 11,420 362,386 SH   SOLE   326,850 0 35,536
CORTEVA INC COM 22052L104 420 7,810 SH   SOLE   2,559 0 5,251
COSTCO WHSL CORP NEW COM 22160K105 2,450 5,112 SH   SOLE   3,426 0 1,686
COTERRA ENERGY INC COM 127097103 1,290 50,104 SH   SOLE   50,000 0 104
DANAHER CORPORATION COM 235851102 3,590 14,142 SH   SOLE   14,132 0 10
DEERE & CO COM 244199105 460 1,537 SH   SOLE   298 0 1,239
DENTSPLY SIRONA INC COM 24906P109 210 5,995 SH   SOLE   4,795 0 1,200
DEVON ENERGY CORP NEW COM 25179M103 16,560 300,404 SH   SOLE   268,549 0 31,855
DIAGEO PLC SPON ADR NEW 25243Q205 34,010 195,309 SH   SOLE   168,430 0 26,879
DIMENSIONAL ETF TRUST US CORE EQUITY 2 25434V708 260 11,043 SH   SOLE   11,043 0 0
DIMENSIONAL ETF TRUST US EQUITY ETF 25434V401 300 7,419 SH   SOLE   7,419 0 0
DIMENSIONAL ETF TRUST US MKTWIDE VALUE 25434V724 330 10,591 SH   SOLE   10,591 0 0
DISCOVER FINL SVCS COM 254709108 270 2,832 SH   SOLE   2,373 0 459
DISNEY WALT CO COM 254687106 16,860 178,628 SH   SOLE   163,198 0 15,430
DOVER CORP COM 260003108 3,430 28,273 SH   SOLE   22,658 0 5,615
DOW INC COM 260557103 450 8,686 SH   SOLE   3,436 0 5,250
DUPONT DE NEMOURS INC COM 26614N102 470 8,386 SH   SOLE   3,135 0 5,251
EATON CORP PLC SHS G29183103 230 1,820 SH   SOLE   1,820 0 0
EBAY INC. COM 278642103 1,130 27,009 SH   SOLE   21,552 0 5,457
ECOLAB INC COM 278865100 4,790 31,136 SH   SOLE   27,175 0 3,961
EMERSON ELEC CO COM 291011104 1,040 13,064 SH   SOLE   11,064 0 2,000
ENTERPRISE PRODS PARTNERS L COM 293792107 260 10,600 SH   SOLE   10,104 0 496
EOG RES INC COM 26875P101 350 3,184 SH   SOLE   1,584 0 1,600
EQUINOR ASA SPONSORED ADR 29446M102 360 10,250 SH   SOLE   10,250 0 0
EXXON MOBIL CORP COM 30231G102 13,730 160,272 SH   SOLE   90,085 0 70,187
FASTENAL CO COM 311900104 1,420 28,446 SH   SOLE   28,446 0 0
FEDEX CORP COM 31428X106 9,490 41,869 SH   SOLE   35,337 0 6,532
FISERV INC COM 337738108 320 3,581 SH   SOLE   3,481 0 100
FREEPORT-MCMORAN INC CL B 35671D857 400 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 630 9,840 SH   SOLE   5,130 0 4,710
GENUINE PARTS CO COM 372460105 270 2,063 SH   SOLE   1,388 0 675
GILEAD SCIENCES INC COM 375558103 16,300 263,763 SH   SOLE   235,892 0 27,871
HERSHEY CO COM 427866108 410 1,897 SH   SOLE   1,119 0 778
HEXCEL CORP NEW COM 428291108 15,820 302,381 SH   SOLE   266,990 0 35,391
HOME DEPOT INC COM 437076102 1,490 5,424 SH   SOLE   4,795 0 629
HONEYWELL INTL INC COM 438516106 1,510 8,677 SH   SOLE   7,882 0 795
HORMEL FOODS CORP COM 440452100 30,450 643,047 SH   SOLE   532,776 0 110,271
HUBBELL INC COM 443510607 570 3,217 SH   SOLE   3,217 0 0
IAC INTERACTIVECORP NEW COM NEW 44891N208 4,480 59,016 SH   SOLE   55,612 0 3,404
ILLINOIS TOOL WKS INC COM 452308109 31,580 173,252 SH   SOLE   143,848 0 29,404
INCYTE CORP COM 45337C102 1,180 15,565 SH   SOLE   14,007 0 1,558
INNOSPEC INC COM 45768S105 230 2,400 SH   SOLE   2,400 0 0
INTEL CORP COM 458140100 280 7,427 SH   SOLE   3,604 0 3,823
INTERNATIONAL BUSINESS MACHS COM 459200101 660 4,686 SH   SOLE   2,816 0 1,870
INTUIT COM 461202103 280 723 SH   SOLE   679 0 44
INTUITIVE SURGICAL INC COM NEW 46120E602 870 4,311 SH   SOLE   3,666 0 645
INVESCO QQQ TR UNIT SER 1 46090E103 260 919 SH   SOLE   919 0 0
IONIS PHARMACEUTICALS INC COM 462222100 1,050 28,276 SH   SOLE   26,277 0 1,999
ISHARES TR CORE S&P500 ETF 464287200 1,130 2,972 SH   SOLE   2,972 0 0
ISHARES TR IBOXX INV CP ETF 464287242 230 2,091 SH   SOLE   2,091 0 0
ISHARES TR MSCI EAFE ETF 464287465 370 5,907 SH   SOLE   5,907 0 0
ISHARES TR RUS 1000 ETF 464287622 950 4,564 SH   SOLE   4,564 0 0
ISHARES TR RUSSELL 2000 ETF 464287655 270 1,572 SH   SOLE   1,572 0 0
ISHARES TR SELECT DIVID ETF 464287168 240 2,006 SH   SOLE   1,552 0 454
JACOBS ENGR GROUP INC COM 469814107 880 6,889 SH   SOLE   6,889 0 0
JOHNSON & JOHNSON COM 478160104 18,960 106,791 SH   SOLE   82,860 0 23,931
JOHNSON CTLS INTL PLC SHS G51502105 28,230 589,531 SH   SOLE   521,343 0 68,188
JPMORGAN CHASE & CO COM 46625H100 3,920 34,776 SH   SOLE   24,045 0 10,731
KELLOGG CO COM 487836108 240 3,411 SH   SOLE   1,571 0 1,840
KIMBERLY-CLARK CORP COM 494368103 1,060 7,876 SH   SOLE   7,576 0 300
KINDER MORGAN INC DEL COM 49456B101 180 10,600 SH   SOLE   0 0 10,600
KRAFT HEINZ CO COM 500754106 240 6,165 SH   SOLE   4,165 0 2,000
LILLY ELI & CO COM 532457108 950 2,921 SH   SOLE   2,747 0 174
LINDE PLC SHS G5494J103 33,230 115,572 SH   SOLE   104,139 0 11,433
LOWES COS INC COM 548661107 460 2,606 SH   SOLE   2,441 0 165
M & T BK CORP COM 55261F104 20,060 125,876 SH   SOLE   107,152 0 18,724
MASTERCARD INCORPORATED CL A 57636Q104 3,310 10,502 SH   SOLE   10,432 0 70
MCDONALDS CORP COM 580135101 950 3,833 SH   SOLE   3,833 0 0
MEDTRONIC PLC SHS G5960L103 19,810 220,689 SH   SOLE   191,020 0 29,669
MERCK & CO INC COM 58933Y105 28,310 310,470 SH   SOLE   265,388 0 45,082
METTLER TOLEDO INTERNATIONAL COM 592688105 430 370 SH   SOLE   370 0 0
MICROSOFT CORP COM 594918104 72,300 281,516 SH   SOLE   239,793 0 41,723
MONDELEZ INTL INC CL A 609207105 6,890 110,974 SH   SOLE   91,091 0 19,883
MORGAN STANLEY COM NEW 617446448 340 4,468 SH   SOLE   2,458 0 2,010
NEKTAR THERAPEUTICS COM 640268108 130 33,810 SH   SOLE   28,160 0 5,650
NEUROCRINE BIOSCIENCES INC COM 64125C109 1,360 13,927 SH   SOLE   12,592 0 1,335
NEXTERA ENERGY INC COM 65339F101 710 9,208 SH   SOLE   9,208 0 0
NIKE INC CL B 654106103 420 4,092 SH   SOLE   3,884 0 208
NORDSTROM INC COM 655664100 590 28,146 SH   SOLE   24,591 0 3,555
NORTHERN TR CORP COM 665859104 210 2,147 SH   SOLE   2,147 0 0
NOVARTIS AG SPONSORED ADR 66987V109 11,620 137,469 SH   SOLE   120,135 0 17,334
NOVO-NORDISK A S ADR 670100205 750 6,717 SH   SOLE   800 0 5,917
NUCOR CORP COM 670346105 210 1,996 SH   SOLE   796 0 1,200
NUTRIEN LTD COM 67077M108 2,470 30,960 SH   SOLE   30,903 0 57
NVIDIA CORPORATION COM 67066G104 250 1,627 SH   SOLE   1,071 0 556
OMNICOM GROUP INC COM 681919106 310 4,842 SH   SOLE   2,896 0 1,946
ORACLE CORP COM 68389X105 770 11,034 SH   SOLE   11,034 0 0
OREILLY AUTOMOTIVE INC COM 67103H107 370 590 SH   SOLE   590 0 0
PAYCHEX INC COM 704326107 43,950 385,986 SH   SOLE   331,867 0 54,119
PAYPAL HLDGS INC COM 70450Y103 17,130 245,283 SH   SOLE   217,708 0 27,575
PEPSICO INC COM 713448108 4,250 25,488 SH   SOLE   10,080 0 15,408
PFIZER INC COM 717081103 4,070 77,701 SH   SOLE   48,283 0 29,418
PHILIP MORRIS INTL INC COM 718172109 920 9,345 SH   SOLE   2,976 0 6,369
PNC FINL SVCS GROUP INC COM 693475105 230 1,453 SH   SOLE   1,325 0 128
PPG INDS INC COM 693506107 13,880 121,382 SH   SOLE   108,256 0 13,126
PROCTER AND GAMBLE CO COM 742718109 17,550 122,032 SH   SOLE   97,732 0 24,300
QUALCOMM INC COM 747525103 300 2,354 SH   SOLE   741 0 1,613
RAYTHEON TECHNOLOGIES CORP COM 75513E101 27,430 285,358 SH   SOLE   245,922 0 39,436
REGENERON PHARMACEUTICALS COM 75886F107 17,300 29,274 SH   SOLE   27,097 0 2,177
SALESFORCE INC COM 79466L302 250 1,491 SH   SOLE   1,437 0 54
SANOFI SPONSORED ADR 80105N105 16,940 338,600 SH   SOLE   288,142 0 50,458
SCHLUMBERGER LTD COM STK 806857108 330 9,173 SH   SOLE   4,687 0 4,486
SCHWAB CHARLES CORP COM 808513105 250 3,961 SH   SOLE   3,961 0 0
SEAGEN INC COM 81181C104 2,600 14,702 SH   SOLE   13,261 0 1,441
SHELL PLC SPON ADS 780259305 12,500 239,096 SH   SOLE   204,022 0 35,074
SPDR S&P 500 ETF TR TR UNIT 78462F103 1,690 4,480 SH   SOLE   4,300 0 180
STRYKER CORPORATION COM 863667101 20,140 101,219 SH   SOLE   94,133 0 7,086
SYNOPSYS INC COM 871607107 25,850 85,116 SH   SOLE   79,767 0 5,349
TARGET CORP COM 87612E106 680 4,816 SH   SOLE   2,391 0 2,425
TELEDYNE TECHNOLOGIES INC COM 879360105 7,950 21,204 SH   SOLE   19,096 0 2,108
TESLA INC COM 88160R101 710 1,048 SH   SOLE   1,048 0 0
TEXAS INSTRS INC COM 882508104 240 1,565 SH   SOLE   1,565 0 0
THERMO FISHER SCIENTIFIC INC COM 883556102 11,340 20,865 SH   SOLE   14,275 0 6,590
TJX COS INC NEW COM 872540109 1,630 29,187 SH   SOLE   29,151 0 36
TRIMBLE INC COM 896239100 18,940 325,297 SH   SOLE   289,422 0 35,875
UNILEVER PLC SPON ADR NEW 904767704 21,060 459,534 SH   SOLE   406,473 0 53,061
UNION PAC CORP COM 907818108 1,120 5,257 SH   SOLE   5,119 0 138
UNITEDHEALTH GROUP INC COM 91324P102 210 400 SH   SOLE   400 0 0
US BANCORP DEL COM NEW 902973304 20,230 439,689 SH   SOLE   371,201 0 68,488
VANGUARD INDEX FDS LARGE CAP ETF 922908637 1,070 6,208 SH   SOLE   6,208 0 0
VANGUARD INDEX FDS MID CAP ETF 922908629 470 2,381 SH   SOLE   2,381 0 0
VANGUARD INDEX FDS S&P 500 ETF SHS 922908363 7,360 21,209 SH   SOLE   21,209 0 0
VANGUARD INDEX FDS SMALL CP ETF 922908751 450 2,554 SH   SOLE   2,547 0 7
VANGUARD INTL EQUITY INDEX F ALLWRLD EX US 922042775 790 15,730 SH   SOLE   15,730 0 0
VANGUARD INTL EQUITY INDEX F FTSE EMR MKT ETF 922042858 230 5,410 SH   SOLE   5,410 0 0
VANGUARD INTL EQUITY INDEX F FTSE PACIFIC ETF 922042866 690 10,850 SH   SOLE   7,020 0 3,830
VANGUARD TAX-MANAGED INTL FD VAN FTSE DEV MKT 921943858 370 9,025 SH   SOLE   9,025 0 0
VANGUARD WHITEHALL FDS HIGH DIV YLD 921946406 200 1,994 SH   SOLE   1,994 0 0
VANGUARD WORLD FDS HEALTH CAR ETF 92204A504 720 3,045 SH   SOLE   3,045 0 0
VERISK ANALYTICS INC COM 92345Y106 25,510 147,406 SH   SOLE   127,146 0 20,260
VERIZON COMMUNICATIONS INC COM 92343V104 420 8,359 SH   SOLE   8,359 0 0
VERTEX PHARMACEUTICALS INC COM 92532F100 2,420 8,603 SH   SOLE   7,887 0 716
VISA INC COM CL A 92826C839 790 3,988 SH   SOLE   2,990 0 998
VULCAN MATLS CO COM 929160109 3,520 24,788 SH   SOLE   10,998 0 13,790
WALMART INC COM 931142103 360 2,940 SH   SOLE   1,788 0 1,152
WASTE MGMT INC DEL COM 94106L109 210 1,400 SH   SOLE   1,400 0 0
WATERS CORP COM 941848103 960 2,910 SH   SOLE   2,903 0 7
WELLS FARGO CO NEW COM 949746101 260 6,616 SH   SOLE   5,635 0 981
WEST PHARMACEUTICAL SVSC INC COM 955306105 610 2,018 SH   SOLE   2,018 0 0
WEYERHAEUSER CO MTN BE COM NEW 962166104 20,060 605,620 SH   SOLE   534,001 0 71,619
WILEY JOHN & SONS INC CL A 968223206 15,390 322,142 SH   SOLE   286,833 0 35,309
ZIMMER BIOMET HOLDINGS INC COM 98956P102 13,590 129,324 SH   SOLE   116,704 0 12,620