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,050 11,518 SH   SOLE   10,660 0 858
ABB LTD SPONSORED ADR 000375204 33,330 873,321 SH   SOLE   737,836 0 135,485
ABBOTT LABS COM 002824100 2,200 15,611 SH   SOLE   11,224 0 4,387
ABBVIE INC COM 00287Y109 690 5,097 SH   SOLE   3,530 0 1,567
ACCENTURE PLC IRELAND SHS CLASS A G1151C101 600 1,454 SH   SOLE   1,424 0 30
ADOBE SYSTEMS INCORPORATED COM 00724F101 4,750 8,379 SH   SOLE   6,213 0 2,166
AIR PRODS & CHEMS INC COM 009158106 28,510 93,695 SH   SOLE   80,456 0 13,239
ALBEMARLE CORP COM 012653101 32,700 139,901 SH   SOLE   121,061 0 18,840
ALLSTATE CORP COM 020002101 4,980 42,362 SH   SOLE   2,241 0 40,121
ALPHABET INC CAP STK CL A 02079K305 3,210 1,107 SH   SOLE   883 0 224
ALPHABET INC CAP STK CL C 02079K107 2,980 1,030 SH   SOLE   902 0 128
ALTRIA GROUP INC COM 02209S103 420 8,789 SH   SOLE   2,397 0 6,392
AMAZON COM INC COM 023135106 2,020 607 SH   SOLE   527 0 80
AMDOCS LTD SHS G02602103 220 2,875 SH   SOLE   2,875 0 0
AMERICAN EXPRESS CO COM 025816109 3,660 22,382 SH   SOLE   13,618 0 8,764
AMERICAN TOWER CORP NEW COM 03027X100 540 1,848 SH   SOLE   1,561 0 287
AMETEK INC COM 031100100 380 2,564 SH   SOLE   2,564 0 0
AMGEN INC COM 031162100 2,470 10,987 SH   SOLE   9,162 0 1,825
ANALOG DEVICES INC COM 032654105 48,160 274,013 SH   SOLE   233,237 0 40,776
APPLE INC COM 037833100 19,140 107,784 SH   SOLE   89,967 0 17,817
APPLIED MATLS INC COM 038222105 34,390 218,521 SH   SOLE   190,620 0 27,901
ASTRAZENECA PLC SPONSORED ADR 046353108 790 13,557 SH   SOLE   12,520 0 1,037
AT&T INC COM 00206R102 620 25,346 SH   SOLE   18,956 0 6,390
AUTODESK INC COM 052769106 37,280 132,592 SH   SOLE   121,107 0 11,485
AUTOMATIC DATA PROCESSING IN COM 053015103 1,640 6,643 SH   SOLE   4,962 0 1,681
AUTOZONE INC COM 053332102 5,700 2,717 SH   SOLE   2,547 0 170
BAXTER INTL INC COM 071813109 210 2,421 SH   SOLE   2,354 0 67
BECTON DICKINSON & CO COM 075887109 790 3,147 SH   SOLE   2,518 0 629
BERKSHIRE HATHAWAY INC DEL CL A 084670108 9,460 21 SH   SOLE   14 0 7
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 32,370 108,253 SH   SOLE   92,138 0 16,115
BIOMARIN PHARMACEUTICAL INC COM 09061G101 1,190 13,470 SH   SOLE   12,245 0 1,225
BK OF AMERICA CORP COM 060505104 370 8,372 SH   SOLE   7,514 0 858
BLACKBAUD INC COM 09227Q100 10,380 131,415 SH   SOLE   114,440 0 16,975
BLACKROCK INC COM 09247X101 310 338 SH   SOLE   338 0 0
BOEING CO COM 097023105 430 2,129 SH   SOLE   1,864 0 265
BP PLC SPONSORED ADR 055622104 630 23,479 SH   SOLE   16,749 0 6,730
BRISTOL-MYERS SQUIBB CO COM 110122108 1,180 18,892 SH   SOLE   12,174 0 6,718
BRUNSWICK CORP COM 117043109 16,980 168,603 SH   SOLE   153,050 0 15,553
CACI INTL INC CL A 127190304 23,400 86,912 SH   SOLE   72,288 0 14,624
CAMPBELL SOUP CO COM 134429109 260 5,967 SH   SOLE   5,767 0 200
CARMAX INC COM 143130102 480 3,682 SH   SOLE   3,682 0 0
CARRIER GLOBAL CORPORATION COM 14448C104 240 4,385 SH   SOLE   4,223 0 162
CHARTER COMMUNICATIONS INC N CL A 16119P108 240 371 SH   SOLE   360 0 11
CHEVRON CORP NEW COM 166764100 15,680 133,584 SH   SOLE   98,928 0 34,656
CHUBB LIMITED COM H1467J104 27,510 142,321 SH   SOLE   121,226 0 21,095
CISCO SYS INC COM 17275R102 640 10,081 SH   SOLE   4,952 0 5,129
CLOROX CO DEL COM 189054109 200 1,172 SH   SOLE   1,172 0 0
COCA COLA CO COM 191216100 2,800 47,372 SH   SOLE   29,373 0 17,999
COGNIZANT TECHNOLOGY SOLUTIO CL A 192446102 16,010 180,478 SH   SOLE   161,832 0 18,646
COLGATE PALMOLIVE CO COM 194162103 1,980 23,165 SH   SOLE   18,169 0 4,996
COMCAST CORP NEW CL A 20030N101 730 14,574 SH   SOLE   9,174 0 5,400
CONOCOPHILLIPS COM 20825C104 3,350 46,399 SH   SOLE   31,118 0 15,281
CONSOLIDATED EDISON INC COM 209115104 570 6,702 SH   SOLE   6,702 0 0
CORNING INC COM 219350105 13,450 361,369 SH   SOLE   331,500 0 29,869
CORTEVA INC COM 22052L104 370 7,810 SH   SOLE   2,559 0 5,251
COSTCO WHSL CORP NEW COM 22160K105 2,940 5,177 SH   SOLE   3,491 0 1,686
COTERRA ENERGY INC COM 127097103 950 50,104 SH   SOLE   50,000 0 104
CROWN CASTLE INTL CORP NEW COM 22822V101 220 1,066 SH   SOLE   1,020 0 46
DANAHER CORPORATION COM 235851102 4,870 14,797 SH   SOLE   14,787 0 10
DEERE & CO COM 244199105 530 1,537 SH   SOLE   298 0 1,239
DENTSPLY SIRONA INC COM 24906P109 480 8,658 SH   SOLE   7,458 0 1,200
DEVON ENERGY CORP NEW COM 25179M103 14,590 331,229 SH   SOLE   295,274 0 35,955
DIAGEO PLC SPON ADR NEW 25243Q205 43,530 197,730 SH   SOLE   167,635 0 30,095
DIMENSIONAL ETF TRUST US CORE EQUITY 2 25434V708 350 12,041 SH   SOLE   12,041 0 0
DIMENSIONAL ETF TRUST US EQUITY ETF 25434V401 380 7,419 SH   SOLE   7,419 0 0
DISCOVER FINL SVCS COM 254709108 300 2,582 SH   SOLE   2,123 0 459
DISNEY WALT CO COM 254687106 24,600 158,828 SH   SOLE   146,256 0 12,572
DOVER CORP COM 260003108 5,160 28,398 SH   SOLE   22,183 0 6,215
DOW INC COM 260557103 490 8,686 SH   SOLE   3,436 0 5,250
DUPONT DE NEMOURS INC COM 26614N102 680 8,386 SH   SOLE   3,135 0 5,251
EATON CORP PLC SHS G29183103 310 1,820 SH   SOLE   1,820 0 0
EBAY INC. COM 278642103 3,020 45,360 SH   SOLE   38,903 0 6,457
ECOLAB INC COM 278865100 7,530 32,115 SH   SOLE   25,246 0 6,869
EMERSON ELEC CO COM 291011104 1,240 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 290 3,230 SH   SOLE   1,584 0 1,646
EQUINIX INC COM 29444U700 220 262 SH   SOLE   127 0 135
EQUINOR ASA SPONSORED ADR 29446M102 270 10,250 SH   SOLE   10,250 0 0
EXXON MOBIL CORP COM 30231G102 9,740 159,210 SH   SOLE   86,613 0 72,597
FASTENAL CO COM 311900104 1,820 28,446 SH   SOLE   28,446 0 0
FEDEX CORP COM 31428X106 18,160 70,224 SH   SOLE   59,850 0 10,374
FISERV INC COM 337738108 450 4,328 SH   SOLE   3,232 0 1,096
FORTIVE CORP COM 34959J108 210 2,813 SH   SOLE   2,813 0 0
FREEPORT-MCMORAN INC CL B 35671D857 570 13,544 SH   SOLE   9,026 0 4,518
FULLER H B CO COM 359694106 980 12,094 SH   SOLE   12,094 0 0
GENERAL ELECTRIC CO COM NEW 369604301 940 9,964 SH   SOLE   5,196 0 4,768
GENUINE PARTS CO COM 372460105 290 2,063 SH   SOLE   1,388 0 675
GILEAD SCIENCES INC COM 375558103 17,670 243,296 SH   SOLE   216,747 0 26,549
HERSHEY CO COM 427866108 360 1,862 SH   SOLE   1,084 0 778
HEXCEL CORP NEW COM 428291108 14,900 287,637 SH   SOLE   248,904 0 38,733
HOME DEPOT INC COM 437076102 2,260 5,456 SH   SOLE   4,827 0 629
HONEYWELL INTL INC COM 438516106 1,900 9,121 SH   SOLE   8,326 0 795
HORMEL FOODS CORP COM 440452100 31,720 649,951 SH   SOLE   521,483 0 128,468
HUBBELL INC COM 443510607 680 3,275 SH   SOLE   3,275 0 0
IAC INTERACTIVECORP NEW COM NEW 44891N208 1,520 11,663 SH   SOLE   11,413 0 250
IDEX CORP COM 45167R104 260 1,112 SH   SOLE   1,112 0 0
ILLINOIS TOOL WKS INC COM 452308109 43,450 176,034 SH   SOLE   142,117 0 33,917
INCYTE CORP COM 45337C102 1,090 14,910 SH   SOLE   13,502 0 1,408
INNOSPEC INC COM 45768S105 220 2,400 SH   SOLE   2,400 0 0
INTEL CORP COM 458140100 360 6,990 SH   SOLE   3,542 0 3,448
INTERNATIONAL BUSINESS MACHS COM 459200101 640 4,786 SH   SOLE   2,916 0 1,870
INTUIT COM 461202103 480 743 SH   SOLE   699 0 44
INTUITIVE SURGICAL INC COM NEW 46120E602 1,550 4,311 SH   SOLE   3,666 0 645
IONIS PHARMACEUTICALS INC COM 462222100 810 26,771 SH   SOLE   25,072 0 1,699
ISHARES TR CORE S&P500 ETF 464287200 1,400 2,932 SH   SOLE   2,932 0 0
ISHARES TR IBOXX INV CP ETF 464287242 280 2,091 SH   SOLE   2,091 0 0
ISHARES TR MSCI EAFE ETF 464287465 410 5,186 SH   SOLE   5,186 0 0
ISHARES TR RUS 1000 GRW ETF 464287614 200 667 SH   SOLE   667 0 0
ISHARES TR SELECT DIVID ETF 464287168 300 2,419 SH   SOLE   1,965 0 454
JACOBS ENGR GROUP INC COM 469814107 1,000 7,171 SH   SOLE   7,171 0 0
JOHNSON & JOHNSON COM 478160104 18,410 107,641 SH   SOLE   80,900 0 26,741
JOHNSON CTLS INTL PLC SHS G51502105 47,850 588,467 SH   SOLE   518,553 0 69,914
JPMORGAN CHASE & CO COM 46625H100 5,570 35,150 SH   SOLE   24,419 0 10,731
KELLOGG CO COM 487836108 220 3,409 SH   SOLE   1,569 0 1,840
KIMBERLY-CLARK CORP COM 494368103 1,120 7,819 SH   SOLE   7,519 0 300
KINDER MORGAN INC DEL COM 49456B101 220 13,600 SH   SOLE   0 0 13,600
KRAFT HEINZ CO COM 500754106 240 6,565 SH   SOLE   4,565 0 2,000
LAM RESEARCH CORP COM 512807108 300 420 SH   SOLE   420 0 0
LILLY ELI & CO COM 532457108 850 3,071 SH   SOLE   2,897 0 174
LINDE PLC SHS G5494J103 40,780 117,702 SH   SOLE   106,033 0 11,669
LOWES COS INC COM 548661107 510 1,975 SH   SOLE   1,810 0 165
M & T BK CORP COM 55261F104 18,870 122,862 SH   SOLE   104,238 0 18,624
MASTERCARD INCORPORATED CL A 57636Q104 3,880 10,810 SH   SOLE   10,740 0 70
MCDONALDS CORP COM 580135101 1,000 3,746 SH   SOLE   3,746 0 0
MEDTRONIC PLC SHS G5960L103 22,340 215,921 SH   SOLE   186,423 0 29,498
MERCK & CO INC COM 58933Y105 23,890 311,720 SH   SOLE   258,709 0 53,011
META PLATFORMS INC CL A 30303M102 530 1,585 SH   SOLE   1,410 0 175
METTLER TOLEDO INTERNATIONAL COM 592688105 630 370 SH   SOLE   0 0 370
MICROSOFT CORP COM 594918104 100,090 297,593 SH   SOLE   248,506 0 49,087
MONDELEZ INTL INC CL A 609207105 7,610 114,694 SH   SOLE   89,356 0 25,338
MORGAN STANLEY COM NEW 617446448 390 3,949 SH   SOLE   1,939 0 2,010
NEKTAR THERAPEUTICS COM 640268108 550 40,593 SH   SOLE   36,758 0 3,835
NETFLIX INC COM 64110L106 230 380 SH   SOLE   220 0 160
NEUROCRINE BIOSCIENCES INC COM 64125C109 1,130 13,231 SH   SOLE   12,046 0 1,185
NEXTERA ENERGY INC COM 65339F101 910 9,728 SH   SOLE   9,728 0 0
NIKE INC CL B 654106103 560 3,388 SH   SOLE   3,180 0 208
NORDSTROM INC COM 655664100 810 35,720 SH   SOLE   31,640 0 4,080
NORTHERN TR CORP COM 665859104 260 2,211 SH   SOLE   2,211 0 0
NOVARTIS AG SPONSORED ADR 66987V109 11,330 129,585 SH   SOLE   113,866 0 15,719
NOVO-NORDISK A S ADR 670100205 750 6,717 SH   SOLE   800 0 5,917
NUCOR CORP COM 670346105 230 2,016 SH   SOLE   816 0 1,200
NUTRIEN LTD COM 67077M108 2,330 30,960 SH   SOLE   30,960 0 0
NVIDIA CORPORATION COM 67066G104 520 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 550 6,260 SH   SOLE   6,260 0 0
OREILLY AUTOMOTIVE INC COM 67103H107 420 590 SH   SOLE   590 0 0
ORGANON & CO COMMON STOCK 68622V106 380 12,623 SH   SOLE   10,660 0 1,963
PAYCHEX INC COM 704326107 53,980 395,430 SH   SOLE   334,419 0 61,011
PAYPAL HLDGS INC COM 70450Y103 44,630 236,641 SH   SOLE   209,499 0 27,142
PEPSICO INC COM 713448108 4,830 27,791 SH   SOLE   10,209 0 17,582
PFIZER INC COM 717081103 4,900 83,054 SH   SOLE   48,836 0 34,218
PHILIP MORRIS INTL INC COM 718172109 910 9,560 SH   SOLE   2,984 0 6,576
PNC FINL SVCS GROUP INC COM 693475105 290 1,453 SH   SOLE   1,325 0 128
PPG INDS INC COM 693506107 20,370 118,099 SH   SOLE   105,523 0 12,576
PRICE T ROWE GROUP INC COM 74144T108 270 1,354 SH   SOLE   608 0 746
PROCTER AND GAMBLE CO COM 742718109 20,510 125,387 SH   SOLE   98,963 0 26,424
QUALCOMM INC COM 747525103 430 2,354 SH   SOLE   741 0 1,613
RAYTHEON TECHNOLOGIES CORP COM 75513E101 24,080 279,847 SH   SOLE   238,194 0 41,653
REGENERON PHARMACEUTICALS COM 75886F107 17,550 27,797 SH   SOLE   25,526 0 2,271
ROYAL DUTCH SHELL PLC SPON ADR B 780259107 9,510 219,391 SH   SOLE   191,040 0 28,351
ROYAL DUTCH SHELL PLC SPONS ADR A 780259206 390 8,873 SH   SOLE   4,953 0 3,920
SALESFORCE COM INC COM 79466L302 380 1,481 SH   SOLE   1,427 0 54
SANOFI SPONSORED ADR 80105N105 16,780 334,990 SH   SOLE   283,415 0 51,575
SCHLUMBERGER LTD COM STK 806857108 270 9,173 SH   SOLE   4,687 0 4,486
SCHWAB CHARLES CORP COM 808513105 330 3,961 SH   SOLE   3,961 0 0
SCHWAB STRATEGIC TR US BRD MKT ETF 808524102 230 1,997 SH   SOLE   1,997 0 0
SEAGEN INC COM 81181C104 2,230 14,440 SH   SOLE   13,079 0 1,361
SELECT SECTOR SPDR TR SBI INT-INDS 81369Y704 230 2,129 SH   SOLE   2,129 0 0
SPDR S&P 500 ETF TR TR UNIT 78462F103 2,040 4,305 SH   SOLE   4,125 0 180
STRYKER CORPORATION COM 863667101 27,310 102,138 SH   SOLE   95,052 0 7,086
SYNOPSYS INC COM 871607107 33,690 91,420 SH   SOLE   85,420 0 6,000
TARGET CORP COM 87612E106 1,130 4,891 SH   SOLE   2,391 0 2,500
TELEDYNE TECHNOLOGIES INC COM 879360105 8,620 19,725 SH   SOLE   17,442 0 2,283
TESLA INC COM 88160R101 1,650 1,561 SH   SOLE   1,561 0 0
TEXAS INSTRS INC COM 882508104 200 1,085 SH   SOLE   1,085 0 0
THERMO FISHER SCIENTIFIC INC COM 883556102 14,700 22,027 SH   SOLE   13,778 0 8,249
TJX COS INC NEW COM 872540109 2,220 29,187 SH   SOLE   29,151 0 36
TRIMBLE INC COM 896239100 28,490 326,777 SH   SOLE   289,902 0 36,875
UNILEVER PLC SPON ADR NEW 904767704 23,620 439,154 SH   SOLE   387,250 0 51,904
UNION PAC CORP COM 907818108 1,320 5,257 SH   SOLE   5,119 0 138
US BANCORP DEL COM NEW 902973304 24,080 428,720 SH   SOLE   361,457 0 67,263
VANECK ETF TRUST AGRIBUSINESS ETF 92189F700 350 3,697 SH   SOLE   3,697 0 0
VANGUARD INDEX FDS LARGE CAP ETF 922908637 1,180 5,324 SH   SOLE   5,324 0 0
VANGUARD INDEX FDS MID CAP ETF 922908629 480 1,896 SH   SOLE   1,896 0 0
VANGUARD INDEX FDS S&P 500 ETF SHS 922908363 9,300 21,298 SH   SOLE   21,298 0 0
VANGUARD INDEX FDS SMALL CP ETF 922908751 490 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 310 6,212 SH   SOLE   6,212 0 0
VANGUARD INTL EQUITY INDEX F FTSE PACIFIC ETF 922042866 920 11,825 SH   SOLE   7,395 0 4,430
VANGUARD TAX-MANAGED INTL FD FTSE DEV MKT ETF 921943858 400 7,745 SH   SOLE   7,745 0 0
VANGUARD WHITEHALL FDS HIGH DIV YLD 921946406 220 1,994 SH   SOLE   1,994 0 0
VANGUARD WORLD FDS HEALTH CAR ETF 92204A504 810 3,045 SH   SOLE   3,045 0 0
VERISK ANALYTICS INC COM 92345Y106 33,560 146,743 SH   SOLE   125,280 0 21,463
VERIZON COMMUNICATIONS INC COM 92343V104 470 9,046 SH   SOLE   9,046 0 0
VERTEX PHARMACEUTICALS INC COM 92532F100 1,850 8,440 SH   SOLE   7,774 0 666
VISA INC COM CL A 92826C839 1,110 5,131 SH   SOLE   4,133 0 998
VULCAN MATLS CO COM 929160109 5,170 24,905 SH   SOLE   10,047 0 14,858
WALGREENS BOOTS ALLIANCE INC COM 931427108 270 5,183 SH   SOLE   1,183 0 4,000
WALMART INC COM 931142103 460 3,180 SH   SOLE   2,028 0 1,152
WASTE MGMT INC DEL COM 94106L109 230 1,400 SH   SOLE   1,400 0 0
WATERS CORP COM 941848103 1,080 2,910 SH   SOLE   2,903 0 7
WELLS FARGO CO NEW COM 949746101 320 6,692 SH   SOLE   5,711 0 981
WEST PHARMACEUTICAL SVSC INC COM 955306105 950 2,018 SH   SOLE   2,018 0 0
WEYERHAEUSER CO MTN BE COM NEW 962166104 24,910 604,915 SH   SOLE   531,096 0 73,819
WILEY JOHN & SONS INC CL A 968223206 17,980 313,868 SH   SOLE   275,493 0 38,375
YUM BRANDS INC COM 988498101 220 1,588 SH   SOLE   1,588 0 0
ZIMMER BIOMET HOLDINGS INC COM 98956P102 16,210 127,619 SH   SOLE   115,499 0 12,120