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,280 11,470 SH   SOLE   10,612 0 858
ABB LTD SPONSORED ADR 000375204 29,090 855,964 SH   SOLE   723,329 0 132,635
ABBOTT LABS COM 002824100 1,830 15,784 SH   SOLE   11,397 0 4,387
ABBVIE INC COM 00287Y109 600 5,283 SH   SOLE   3,716 0 1,567
ACCENTURE PLC IRELAND SHS CLASS A G1151C101 420 1,412 SH   SOLE   1,382 0 30
ADOBE SYSTEMS INCORPORATED COM 00724F101 4,920 8,401 SH   SOLE   6,235 0 2,166
AIR PRODS & CHEMS INC COM 009158106 27,500 95,576 SH   SOLE   82,337 0 13,239
ALBEMARLE CORP COM 012653101 23,960 142,231 SH   SOLE   123,011 0 19,220
ALEXION PHARMACEUTICALS INC COM 015351109 1,290 7,016 SH   SOLE   6,124 0 892
ALLSTATE CORP COM 020002101 5,530 42,362 SH   SOLE   2,241 0 40,121
ALPHABET INC CAP STK CL A 02079K305 2,770 1,135 SH   SOLE   911 0 224
ALPHABET INC CAP STK CL C 02079K107 2,630 1,050 SH   SOLE   920 0 130
ALTRIA GROUP INC COM 02209S103 420 8,822 SH   SOLE   2,429 0 6,393
AMAZON COM INC COM 023135106 1,790 521 SH   SOLE   441 0 80
AMDOCS LTD SHS G02602103 600 7,800 SH   SOLE   7,800 0 0
AMERICAN EXPRESS CO COM 025816109 3,540 21,444 SH   SOLE   13,730 0 7,714
AMERICAN TOWER CORP NEW COM 03027X100 420 1,558 SH   SOLE   1,271 0 287
AMETEK INC COM 031100100 340 2,564 SH   SOLE   2,564 0 0
AMGEN INC COM 031162100 3,220 13,212 SH   SOLE   10,987 0 2,225
ANALOG DEVICES INC COM 032654105 47,030 273,184 SH   SOLE   233,483 0 39,701
APPLE INC COM 037833100 14,650 106,947 SH   SOLE   88,655 0 18,292
APPLIED MATLS INC COM 038222105 31,360 220,201 SH   SOLE   193,700 0 26,501
AT&T INC COM 00206R102 790 27,577 SH   SOLE   20,113 0 7,464
AUTODESK INC COM 052769106 39,250 134,464 SH   SOLE   122,954 0 11,510
AUTOMATIC DATA PROCESSING IN COM 053015103 1,320 6,643 SH   SOLE   4,962 0 1,681
BECTON DICKINSON & CO COM 075887109 740 3,040 SH   SOLE   2,411 0 629
BERKSHIRE HATHAWAY INC DEL CL A 084670108 9,210 22 SH   SOLE   15 0 7
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 29,640 106,646 SH   SOLE   91,831 0 14,815
BIOGEN INC COM 09062X103 280 823 SH   SOLE   466 0 357
BIOMARIN PHARMACEUTICAL INC COM 09061G101 980 11,734 SH   SOLE   10,509 0 1,225
BK OF AMERICA CORP COM 060505104 350 8,555 SH   SOLE   7,697 0 858
BLACKBAUD INC COM 09227Q100 8,590 112,173 SH   SOLE   97,048 0 15,125
BOEING CO COM 097023105 460 1,928 SH   SOLE   1,663 0 265
BP PLC SPONSORED ADR 055622104 640 24,325 SH   SOLE   16,749 0 7,576
BRISTOL-MYERS SQUIBB CO COM 110122108 1,270 19,014 SH   SOLE   12,296 0 6,718
BROWN FORMAN CORP CL A 115637100 220 3,114 SH   SOLE   3,114 0 0
BRUNSWICK CORP COM 117043109 21,470 215,476 SH   SOLE   198,513 0 16,963
CABOT OIL & GAS CORP COM 127097103 870 50,104 SH   SOLE   50,000 0 104
CACI INTL INC CL A 127190304 21,100 82,712 SH   SOLE   68,613 0 14,099
CAMPBELL SOUP CO COM 134429109 270 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 220 4,507 SH   SOLE   4,345 0 162
CHARTER COMMUNICATIONS INC N CL A 16119P108 270 371 SH   SOLE   360 0 11
CHEVRON CORP NEW COM 166764100 13,510 128,957 SH   SOLE   94,765 0 34,192
CHUBB LIMITED COM H1467J104 21,460 135,003 SH   SOLE   115,483 0 19,520
CISCO SYS INC COM 17275R102 400 7,537 SH   SOLE   2,408 0 5,129
CLOROX CO DEL COM 189054109 210 1,155 SH   SOLE   1,155 0 0
COCA COLA CO COM 191216100 2,510 46,410 SH   SOLE   28,411 0 17,999
COGNIZANT TECHNOLOGY SOLUTIO CL A 192446102 12,550 181,130 SH   SOLE   162,484 0 18,646
COLGATE PALMOLIVE CO COM 194162103 1,900 23,356 SH   SOLE   18,360 0 4,996
COMCAST CORP NEW CL A 20030N101 790 13,882 SH   SOLE   8,440 0 5,442
CONOCOPHILLIPS COM 20825C104 2,850 46,801 SH   SOLE   30,920 0 15,881
CONSOLIDATED EDISON INC COM 209115104 460 6,396 SH   SOLE   6,396 0 0
CORNING INC COM 219350105 13,910 340,161 SH   SOLE   312,292 0 27,869
CORTEVA INC COM 22052L104 350 7,796 SH   SOLE   2,545 0 5,251
COSTCO WHSL CORP NEW COM 22160K105 2,000 5,061 SH   SOLE   3,341 0 1,720
DANAHER CORPORATION COM 235851102 4,180 15,573 SH   SOLE   15,563 0 10
DEERE & CO COM 244199105 510 1,439 SH   SOLE   200 0 1,239
DENTSPLY SIRONA INC COM 24906P109 600 9,452 SH   SOLE   8,252 0 1,200
DEVON ENERGY CORP NEW COM 25179M103 9,860 337,712 SH   SOLE   301,657 0 36,055
DIAGEO PLC SPON ADR NEW 25243Q205 37,520 195,753 SH   SOLE   166,808 0 28,945
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 310 2,582 SH   SOLE   2,123 0 459
DISNEY WALT CO COM 254687106 26,720 152,031 SH   SOLE   139,959 0 12,072
DOVER CORP COM 260003108 4,340 28,825 SH   SOLE   23,210 0 5,615
DOW INC COM 260557103 560 8,900 SH   SOLE   3,650 0 5,250
DUPONT DE NEMOURS INC COM 26614N102 650 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 5,930 84,500 SH   SOLE   71,993 0 12,507
ECOLAB INC COM 278865100 6,310 30,613 SH   SOLE   25,044 0 5,569
EMCOR GROUP INC COM 29084Q100 290 2,350 SH   SOLE   2,350 0 0
EMERSON ELEC CO COM 291011104 1,290 13,370 SH   SOLE   11,370 0 2,000
ENTERPRISE PRODS PARTNERS L COM 293792107 250 10,496 SH   SOLE   10,000 0 496
EOG RES INC COM 26875P101 270 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 220 10,250 SH   SOLE   10,250 0 0
EXXON MOBIL CORP COM 30231G102 9,850 156,178 SH   SOLE   85,043 0 71,135
FACEBOOK INC CL A 30303M102 480 1,369 SH   SOLE   1,194 0 175
FASTENAL CO COM 311900104 1,550 29,856 SH   SOLE   29,856 0 0
FEDEX CORP COM 31428X106 23,680 79,385 SH   SOLE   68,321 0 11,064
FIDELITY COVINGTON TRUST MSCI CONSM DIS 316092204 230 2,799 SH   SOLE   2,799 0 0
FISERV INC COM 337738108 440 4,111 SH   SOLE   3,015 0 1,096
FORTIVE CORP COM 34959J108 290 4,175 SH   SOLE   4,175 0 0
FREEPORT-MCMORAN INC CL B 35671D857 500 13,484 SH   SOLE   8,966 0 4,518
FULLER H B CO COM 359694106 770 12,094 SH   SOLE   12,094 0 0
GENERAL ELECTRIC CO COM 369604103 1,100 82,016 SH   SOLE   43,850 0 38,166
GENUINE PARTS CO COM 372460105 260 2,063 SH   SOLE   1,388 0 675
GILEAD SCIENCES INC COM 375558103 15,350 222,964 SH   SOLE   201,085 0 21,879
HERSHEY CO COM 427866108 320 1,862 SH   SOLE   1,084 0 778
HEXCEL CORP NEW COM 428291108 15,450 247,637 SH   SOLE   216,554 0 31,083
HOME DEPOT INC COM 437076102 1,750 5,486 SH   SOLE   4,807 0 679
HONEYWELL INTL INC COM 438516106 1,960 8,946 SH   SOLE   8,151 0 795
HORMEL FOODS CORP COM 440452100 30,900 647,071 SH   SOLE   524,103 0 122,968
HUBBELL INC COM 443510607 620 3,308 SH   SOLE   3,308 0 0
IDEX CORP COM 45167R104 240 1,112 SH   SOLE   1,112 0 0
ILLINOIS TOOL WKS INC COM 452308109 39,420 176,328 SH   SOLE   142,996 0 33,332
ILLUMINA INC COM 452327109 240 506 SH   SOLE   236 0 270
INCYTE CORP COM 45337C102 1,080 12,860 SH   SOLE   11,452 0 1,408
INNOSPEC INC COM 45768S105 220 2,400 SH   SOLE   2,400 0 0
INTEL CORP COM 458140100 500 8,925 SH   SOLE   5,477 0 3,448
INTERNATIONAL BUSINESS MACHS COM 459200101 690 4,686 SH   SOLE   2,816 0 1,870
INTERNATIONAL PAPER CO COM 460146103 220 3,515 SH   SOLE   1,733 0 1,782
INTUITIVE SURGICAL INC COM NEW 46120E602 1,430 1,558 SH   SOLE   1,318 0 240
IONIS PHARMACEUTICALS INC COM 462222100 840 21,053 SH   SOLE   19,353 0 1,700
ISHARES TR CORE S&P500 ETF 464287200 910 2,118 SH   SOLE   2,118 0 0
ISHARES TR IBOXX INV CP ETF 464287242 280 2,091 SH   SOLE   2,091 0 0
ISHARES TR MSCI EAFE ETF 464287465 380 4,865 SH   SOLE   4,865 0 0
ISHARES TR SELECT DIVID ETF 464287168 250 2,153 SH   SOLE   1,699 0 454
JACOBS ENGR GROUP INC COM 469814107 940 7,010 SH   SOLE   7,010 0 0
JOHNSON & JOHNSON COM 478160104 17,170 104,244 SH   SOLE   79,453 0 24,791
JOHNSON CTLS INTL PLC SHS G51502105 40,490 590,020 SH   SOLE   520,506 0 69,514
JPMORGAN CHASE & CO COM 46625H100 5,360 34,459 SH   SOLE   23,728 0 10,731
KELLOGG CO COM 487836108 220 3,409 SH   SOLE   1,569 0 1,840
KIMBERLY-CLARK CORP COM 494368103 1,030 7,720 SH   SOLE   7,420 0 300
KINDER MORGAN INC DEL COM 49456B101 250 13,600 SH   SOLE   0 0 13,600
KRAFT HEINZ CO COM 500754106 300 7,430 SH   SOLE   5,430 0 2,000
LAM RESEARCH CORP COM 512807108 200 315 SH   SOLE   315 0 0
LILLY ELI & CO COM 532457108 700 3,071 SH   SOLE   2,897 0 174
LINDE PLC SHS G5494J103 33,790 116,895 SH   SOLE   105,626 0 11,269
LOWES COS INC COM 548661107 360 1,839 SH   SOLE   1,674 0 165
M & T BK CORP COM 55261F104 15,770 108,511 SH   SOLE   96,712 0 11,799
MASTERCARD INCORPORATED CL A 57636Q104 4,050 11,086 SH   SOLE   11,016 0 70
MCDONALDS CORP COM 580135101 790 3,402 SH   SOLE   3,402 0 0
MEDTRONIC PLC SHS G5960L103 26,710 215,177 SH   SOLE   187,949 0 27,228
MERCK & CO INC COM 58933Y105 24,390 313,553 SH   SOLE   264,746 0 48,807
MICROSOFT CORP COM 594918104 84,750 312,834 SH   SOLE   263,122 0 49,712
MONDELEZ INTL INC CL A 609207105 8,120 129,968 SH   SOLE   103,234 0 26,734
MORGAN STANLEY COM NEW 617446448 350 3,784 SH   SOLE   1,774 0 2,010
NEKTAR THERAPEUTICS COM 640268108 480 28,058 SH   SOLE   24,223 0 3,835
NETFLIX INC COM 64110L106 200 380 SH   SOLE   220 0 160
NEUROCRINE BIOSCIENCES INC COM 64125C109 1,140 11,743 SH   SOLE   10,558 0 1,185
NEXTERA ENERGY INC COM 65339F101 550 7,572 SH   SOLE   7,572 0 0
NIKE INC CL B 654106103 410 2,661 SH   SOLE   2,453 0 208
NORDSTROM INC COM 655664100 1,420 38,713 SH   SOLE   34,633 0 4,080
NORTHERN TR CORP COM 665859104 250 2,187 SH   SOLE   2,187 0 0
NOVARTIS AG SPONSORED ADR 66987V109 12,130 132,939 SH   SOLE   118,220 0 14,719
NOVO-NORDISK A S ADR 670100205 520 6,167 SH   SOLE   250 0 5,917
NUTRIEN LTD COM 67077M108 1,880 30,960 SH   SOLE   30,960 0 0
NVIDIA CORPORATION COM 67066G104 360 446 SH   SOLE   307 0 139
OMNICOM GROUP INC COM 681919106 470 5,866 SH   SOLE   3,920 0 1,946
ORACLE CORP COM 68389X105 480 6,182 SH   SOLE   6,182 0 0
OREILLY AUTOMOTIVE INC COM 67103H107 330 591 SH   SOLE   591 0 0
ORGANON & CO COMMON STOCK 68622V106 900 29,785 SH   SOLE   24,880 0 4,905
PAYCHEX INC COM 704326107 42,100 392,315 SH   SOLE   334,204 0 58,111
PAYPAL HLDGS INC COM 70450Y103 70,270 241,073 SH   SOLE   213,451 0 27,622
PEPSICO INC COM 713448108 4,070 27,452 SH   SOLE   9,870 0 17,582
PFIZER INC COM 717081103 2,780 71,016 SH   SOLE   36,798 0 34,218
PHILIP MORRIS INTL INC COM 718172109 950 9,561 SH   SOLE   2,984 0 6,577
PNC FINL SVCS GROUP INC COM 693475105 280 1,442 SH   SOLE   1,314 0 128
PPG INDS INC COM 693506107 19,340 113,913 SH   SOLE   101,687 0 12,226
PRICE T ROWE GROUP INC COM 74144T108 260 1,334 SH   SOLE   588 0 746
PROCTER AND GAMBLE CO COM 742718109 17,220 127,621 SH   SOLE   101,847 0 25,774
QUALCOMM INC COM 747525103 320 2,254 SH   SOLE   641 0 1,613
RAYTHEON TECHNOLOGIES CORP COM 75513E101 22,230 260,594 SH   SOLE   220,691 0 39,903
REGENERON PHARMACEUTICALS COM 75886F107 12,080 21,636 SH   SOLE   19,770 0 1,866
ROYAL DUTCH SHELL PLC SPON ADR B 780259107 8,410 216,672 SH   SOLE   188,821 0 27,851
ROYAL DUTCH SHELL PLC SPONS ADR A 780259206 440 10,848 SH   SOLE   5,128 0 5,720
SALESFORCE COM INC COM 79466L302 320 1,311 SH   SOLE   1,257 0 54
SANOFI SPONSORED ADR 80105N105 17,010 323,037 SH   SOLE   277,862 0 45,175
SCHLUMBERGER LTD COM STK 806857108 290 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,340 14,809 SH   SOLE   13,448 0 1,361
SPDR DOW JONES INDL AVERAGE UT SER 1 78467X109 520 1,509 SH   SOLE   1,509 0 0
SPDR S&P 500 ETF TR TR UNIT 78462F103 2,000 4,663 SH   SOLE   4,483 0 180
STERIS PLC SHS USD G8473T100 210 1,020 SH   SOLE   1,020 0 0
STRYKER CORPORATION COM 863667101 26,220 100,968 SH   SOLE   93,912 0 7,056
SYNOPSYS INC COM 871607107 26,820 97,261 SH   SOLE   91,011 0 6,250
TARGET CORP COM 87612E106 1,230 5,091 SH   SOLE   2,591 0 2,500
TELEDYNE TECHNOLOGIES INC COM 879360105 6,580 15,708 SH   SOLE   14,014 0 1,694
TESLA INC COM 88160R101 880 1,295 SH   SOLE   1,295 0 0
TEXAS INSTRS INC COM 882508104 280 1,465 SH   SOLE   1,465 0 0
THERMO FISHER SCIENTIFIC INC COM 883556102 11,060 21,926 SH   SOLE   14,396 0 7,530
TJX COS INC NEW COM 872540109 2,030 30,166 SH   SOLE   30,130 0 36
TRIMBLE INC COM 896239100 26,560 324,518 SH   SOLE   287,943 0 36,575
UNILEVER PLC SPON ADR NEW 904767704 25,910 442,837 SH   SOLE   390,909 0 51,928
UNION PAC CORP COM 907818108 1,180 5,364 SH   SOLE   5,226 0 138
US BANCORP DEL COM NEW 902973304 23,770 417,288 SH   SOLE   350,625 0 66,663
VANECK VECTORS ETF TR AGRIBUSINESS ETF 92189F700 420 4,634 SH   SOLE   4,634 0 0
VANGUARD INDEX FDS LARGE CAP ETF 922908637 960 4,790 SH   SOLE   4,790 0 0
VANGUARD INDEX FDS MID CAP ETF 922908629 440 1,846 SH   SOLE   1,846 0 0
VANGUARD INDEX FDS S&P 500 ETF SHS 922908363 8,380 21,303 SH   SOLE   21,303 0 0
VANGUARD INDEX FDS SMALL CP ETF 922908751 470 2,089 SH   SOLE   2,082 0 7
VANGUARD INTL EQUITY INDEX F ALLWRLD EX US 922042775 990 15,600 SH   SOLE   15,600 0 0
VANGUARD INTL EQUITY INDEX F FTSE EMR MKT ETF 922042858 280 5,095 SH   SOLE   5,095 0 0
VANGUARD INTL EQUITY INDEX F FTSE PACIFIC ETF 922042866 970 11,825 SH   SOLE   7,395 0 4,430
VANGUARD TAX-MANAGED INTL FD FTSE DEV MKT ETF 921943858 290 5,690 SH   SOLE   5,690 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 26,050 149,111 SH   SOLE   127,648 0 21,463
VERIZON COMMUNICATIONS INC COM 92343V104 470 8,446 SH   SOLE   8,446 0 0
VERTEX PHARMACEUTICALS INC COM 92532F100 1,600 7,932 SH   SOLE   7,266 0 666
VISA INC COM CL A 92826C839 1,170 5,018 SH   SOLE   4,020 0 998
VULCAN MATLS CO COM 929160109 4,020 23,117 SH   SOLE   8,259 0 14,858
WALGREENS BOOTS ALLIANCE INC COM 931427108 300 5,726 SH   SOLE   1,183 0 4,543
WALMART INC COM 931142103 300 2,105 SH   SOLE   953 0 1,152
WATERS CORP COM 941848103 1,010 2,910 SH   SOLE   2,903 0 7
WELLS FARGO CO NEW COM 949746101 310 6,842 SH   SOLE   5,861 0 981
WEST PHARMACEUTICAL SVSC INC COM 955306105 720 2,018 SH   SOLE   2,018 0 0
WESTROCK CO COM 96145D105 240 4,495 SH   SOLE   966 0 3,529
WEYERHAEUSER CO MTN BE COM NEW 962166104 21,260 617,716 SH   SOLE   543,897 0 73,819
WILEY JOHN & SONS INC CL A 968223206 18,490 307,305 SH   SOLE   269,630 0 37,675
WPP PLC NEW ADR 92937A102 220 3,295 SH   SOLE   3,095 0 200
ZIMMER BIOMET HOLDINGS INC COM 98956P102 20,550 127,787 SH   SOLE   115,567 0 12,220