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,780 11,113 SH   SOLE   10,555 0 558
ABB LTD SPONSORED ADR 000375204 21,680 852,047 SH   SOLE   713,862 0 138,185
ABBOTT LABS COM 002824100 1,800 16,505 SH   SOLE   11,422 0 5,083
ABBVIE INC COM 00287Y109 490 5,562 SH   SOLE   3,840 0 1,722
ACCENTURE PLC IRELAND SHS CLASS A G1151C101 390 1,728 SH   SOLE   1,663 0 65
ADOBE SYSTEMS INCORPORATED COM 00724F101 4,510 9,194 SH   SOLE   6,588 0 2,606
AIR PRODS & CHEMS INC COM 009158106 27,660 92,875 SH   SOLE   79,536 0 13,339
ALBEMARLE CORP COM 012653101 12,660 141,800 SH   SOLE   121,420 0 20,380
ALEXION PHARMACEUTICALS INC COM 015351109 820 7,167 SH   SOLE   6,250 0 917
ALLSTATE CORP COM 020002101 4,440 47,212 SH   SOLE   2,241 0 44,971
ALPHABET INC CAP STK CL C 02079K107 1,340 912 SH   SOLE   802 0 110
ALPHABET INC CAP STK CL A 02079K305 1,470 1,002 SH   SOLE   798 0 204
ALTRIA GROUP INC COM 02209S103 340 8,822 SH   SOLE   2,429 0 6,393
AMAZON COM INC COM 023135106 1,410 449 SH   SOLE   404 0 45
AMDOCS LTD SHS G02602103 1,440 25,030 SH   SOLE   22,080 0 2,950
AMERICAN EXPRESS CO COM 025816109 2,180 21,727 SH   SOLE   14,013 0 7,714
AMERICAN TOWER CORP NEW COM 03027X100 380 1,557 SH   SOLE   1,270 0 287
AMETEK INC COM 031100100 250 2,564 SH   SOLE   2,564 0 0
AMGEN INC COM 031162100 3,710 14,610 SH   SOLE   12,385 0 2,225
ANALOG DEVICES INC COM 032654105 31,910 273,320 SH   SOLE   232,744 0 40,576
APPLE INC COM 037833100 13,060 112,758 SH   SOLE   93,766 0 18,992
APPLIED MATLS INC COM 038222105 14,010 235,681 SH   SOLE   206,260 0 29,421
AT&T INC COM 00206R102 800 28,212 SH   SOLE   20,748 0 7,464
AUTODESK INC COM 052769106 32,660 141,367 SH   SOLE   129,002 0 12,365
AUTOMATIC DATA PROCESSING IN COM 053015103 930 6,663 SH   SOLE   4,982 0 1,681
BECTON DICKINSON & CO COM 075887109 730 3,140 SH   SOLE   2,511 0 629
BERKSHIRE HATHAWAY INC DEL CL A 084670108 7,040 22 SH   SOLE   15 0 7
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 23,570 110,668 SH   SOLE   95,318 0 15,350
BIOGEN INC COM 09062X103 270 961 SH   SOLE   544 0 417
BIOMARIN PHARMACEUTICAL INC COM 09061G101 820 10,800 SH   SOLE   9,540 0 1,260
BLACKBAUD INC COM 09227Q100 4,300 77,043 SH   SOLE   66,418 0 10,625
BOEING CO COM 097023105 320 1,928 SH   SOLE   1,663 0 265
BP PLC SPONSORED ADR 055622104 430 24,500 SH   SOLE   16,749 0 7,751
BRISTOL-MYERS SQUIBB CO COM 110122108 1,110 18,417 SH   SOLE   11,699 0 6,718
BROWN FORMAN CORP CL A 115637100 260 3,814 SH   SOLE   3,814 0 0
BRUNSWICK CORP COM 117043109 12,860 218,352 SH   SOLE   200,489 0 17,863
CABOT OIL & GAS CORP COM 127097103 870 50,104 SH   SOLE   50,000 0 104
CACI INTL INC CL A 127190304 17,990 84,402 SH   SOLE   69,003 0 15,399
CAMPBELL SOUP CO COM 134429109 290 5,967 SH   SOLE   5,767 0 200
CARMAX INC COM 143130102 340 3,682 SH   SOLE   3,682 0 0
CHARTER COMMUNICATIONS INC N CL A 16119P108 260 411 SH   SOLE   400 0 11
CHEVRON CORP NEW COM 166764100 7,780 107,989 SH   SOLE   76,272 0 31,717
CHUBB LIMITED COM H1467J104 14,070 121,187 SH   SOLE   101,384 0 19,803
CISCO SYS INC COM 17275R102 350 8,916 SH   SOLE   1,838 0 7,078
CLOROX CO DEL COM 189054109 240 1,155 SH   SOLE   1,155 0 0
COCA COLA CO COM 191216100 2,200 44,525 SH   SOLE   26,526 0 17,999
COGNIZANT TECHNOLOGY SOLUTIO CL A 192446102 11,550 166,383 SH   SOLE   151,167 0 15,216
COLGATE PALMOLIVE CO COM 194162103 1,840 23,826 SH   SOLE   18,830 0 4,996
COMCAST CORP NEW CL A 20030N101 660 14,293 SH   SOLE   8,851 0 5,442
CONOCOPHILLIPS COM 20825C104 2,150 65,371 SH   SOLE   48,574 0 16,797
CONSOLIDATED EDISON INC COM 209115104 500 6,396 SH   SOLE   6,396 0 0
CORNING INC COM 219350105 11,100 342,357 SH   SOLE   314,903 0 27,454
CORTEVA INC COM 22052L104 240 8,258 SH   SOLE   3,007 0 5,251
COSTCO WHSL CORP NEW COM 22160K105 1,790 5,040 SH   SOLE   3,320 0 1,720
DANAHER CORPORATION COM 235851102 3,530 16,384 SH   SOLE   16,374 0 10
DEERE & CO COM 244199105 320 1,439 SH   SOLE   200 0 1,239
DENTSPLY SIRONA INC COM 24906P109 500 11,519 SH   SOLE   10,319 0 1,200
DEVON ENERGY CORP NEW COM 25179M103 2,350 248,941 SH   SOLE   213,661 0 35,280
DIAGEO PLC SPON ADR NEW 25243Q205 26,760 194,418 SH   SOLE   162,538 0 31,880
DISNEY WALT CO COM DISNEY 254687106 18,400 148,318 SH   SOLE   136,466 0 11,852
DOVER CORP COM 260003108 3,310 30,550 SH   SOLE   24,685 0 5,865
DOW INC COM 260557103 420 8,899 SH   SOLE   3,649 0 5,250
DUPONT DE NEMOURS INC COM 26614N102 490 8,899 SH   SOLE   3,648 0 5,251
EBAY INC. COM 278642103 7,710 148,076 SH   SOLE   127,357 0 20,719
ECOLAB INC COM 278865100 6,230 31,170 SH   SOLE   25,601 0 5,569
EMERSON ELEC CO COM 291011104 900 13,775 SH   SOLE   11,775 0 2,000
ENTERPRISE PRODS PARTNERS L COM 293792107 170 10,496 SH   SOLE   10,000 0 496
EQUINOR ASA SPONSORED ADR 29446M102 140 10,250 SH   SOLE   10,250 0 0
EXXON MOBIL CORP COM 30231G102 5,170 150,490 SH   SOLE   80,597 0 69,893
FACEBOOK INC CL A 30303M102 280 1,075 SH   SOLE   900 0 175
FASTENAL CO COM 311900104 1,350 29,856 SH   SOLE   29,856 0 0
FEDEX CORP COM 31428X106 20,770 82,596 SH   SOLE   70,604 0 11,992
FISERV INC COM 337738108 680 6,601 SH   SOLE   3,505 0 3,096
FLIR SYS INC COM 302445101 7,150 199,543 SH   SOLE   175,843 0 23,700
FORTIVE CORP COM 34959J108 450 5,888 SH   SOLE   5,888 0 0
FREEPORT-MCMORAN INC CL B 35671D857 210 13,484 SH   SOLE   8,966 0 4,518
FULLER H B CO COM 359694106 550 12,094 SH   SOLE   12,094 0 0
GENERAL ELECTRIC CO COM 369604103 530 84,758 SH   SOLE   42,892 0 41,866
GENUINE PARTS CO COM 372460105 250 2,648 SH   SOLE   1,973 0 675
GILEAD SCIENCES INC COM 375558103 11,540 182,610 SH   SOLE   166,071 0 16,539
HERSHEY CO COM 427866108 270 1,862 SH   SOLE   1,084 0 778
HEXCEL CORP NEW COM 428291108 3,990 119,043 SH   SOLE   103,893 0 15,150
HOME DEPOT INC COM 437076102 1,440 5,168 SH   SOLE   4,489 0 679
HONEYWELL INTL INC COM 438516106 1,390 8,436 SH   SOLE   7,641 0 795
HORMEL FOODS CORP COM 440452100 31,770 649,806 SH   SOLE   522,063 0 127,743
HUBBELL INC COM 443510607 450 3,308 SH   SOLE   3,308 0 0
IDEX CORP COM 45167R104 210 1,162 SH   SOLE   1,162 0 0
ILLINOIS TOOL WKS INC COM 452308109 34,460 178,341 SH   SOLE   144,109 0 34,232
INCYTE CORP COM 45337C102 1,090 12,176 SH   SOLE   10,733 0 1,443
INTEL CORP COM 458140100 480 9,322 SH   SOLE   5,474 0 3,848
INTERNATIONAL BUSINESS MACHS COM 459200101 560 4,591 SH   SOLE   2,721 0 1,870
INTUITIVE SURGICAL INC COM NEW 46120E602 1,100 1,546 SH   SOLE   1,306 0 240
IONIS PHARMACEUTICALS INC COM 462222100 900 19,037 SH   SOLE   17,292 0 1,745
ISHARES TR IBOXX INV CP ETF 464287242 280 2,091 SH   SOLE   2,091 0 0
ISHARES TR CORE S&P500 ETF 464287200 730 2,184 SH   SOLE   2,184 0 0
ISHARES TR MSCI EAFE ETF 464287465 250 3,939 SH   SOLE   3,939 0 0
JACOBS ENGR GROUP INC COM 469814107 680 7,276 SH   SOLE   7,276 0 0
JOHNSON & JOHNSON COM 478160104 14,780 99,286 SH   SOLE   74,734 0 24,552
JOHNSON CTLS INTL PLC SHS G51502105 23,750 581,381 SH   SOLE   509,767 0 71,614
JPMORGAN CHASE & CO COM 46625H100 3,370 34,978 SH   SOLE   24,247 0 10,731
KELLOGG CO COM 487836108 230 3,534 SH   SOLE   1,694 0 1,840
KIMBERLY CLARK CORP COM 494368103 1,170 7,920 SH   SOLE   7,620 0 300
KINDER MORGAN INC DEL COM 49456B101 170 13,600 SH   SOLE   0 0 13,600
KRAFT HEINZ CO COM 500754106 290 9,516 SH   SOLE   7,383 0 2,133
LILLY ELI & CO COM 532457108 430 2,886 SH   SOLE   2,712 0 174
LINDE PLC SHS G5494J103 27,910 117,212 SH   SOLE   105,743 0 11,469
M & T BK CORP COM 55261F104 9,750 105,923 SH   SOLE   93,599 0 12,324
MASTERCARD INCORPORATED CL A 57636Q104 3,930 11,619 SH   SOLE   11,549 0 70
MCDONALDS CORP COM 580135101 710 3,225 SH   SOLE   3,225 0 0
MEDTRONIC PLC SHS G5960L103 21,790 209,675 SH   SOLE   181,047 0 28,628
MERCK & CO. INC COM 58933Y105 25,420 306,509 SH   SOLE   254,068 0 52,441
MICROSOFT CORP COM 594918104 70,560 335,477 SH   SOLE   280,979 0 54,498
MONDELEZ INTL INC CL A 609207105 7,620 132,668 SH   SOLE   105,334 0 27,334
NEKTAR THERAPEUTICS COM 640268108 380 22,938 SH   SOLE   19,003 0 3,935
NEUROCRINE BIOSCIENCES INC COM 64125C109 1,070 11,117 SH   SOLE   9,897 0 1,220
NEXTERA ENERGY INC COM 65339F101 470 1,709 SH   SOLE   1,709 0 0
NIKE INC CL B 654106103 350 2,755 SH   SOLE   2,547 0 208
NOBLE ENERGY INC COM 655044105 200 23,244 SH   SOLE   22,944 0 300
NORDSTROM INC COM 655664100 590 49,411 SH   SOLE   41,374 0 8,037
NOVARTIS AG SPONSORED ADR 66987V109 11,470 131,898 SH   SOLE   115,433 0 16,465
NOVO-NORDISK A S ADR 670100205 430 6,167 SH   SOLE   250 0 5,917
NUTRIEN LTD COM 67077M108 1,210 30,960 SH   SOLE   30,960 0 0
NVIDIA CORPORATION COM 67066G104 240 446 SH   SOLE   307 0 139
OMNICOM GROUP INC COM 681919106 320 6,511 SH   SOLE   4,565 0 1,946
ORACLE CORP COM 68389X105 390 6,532 SH   SOLE   6,532 0 0
OREILLY AUTOMOTIVE INC COM 67103H107 270 590 SH   SOLE   590 0 0
PAYCHEX INC COM 704326107 30,770 385,782 SH   SOLE   328,377 0 57,405
PAYPAL HLDGS INC COM 70450Y103 51,590 261,829 SH   SOLE   232,107 0 29,722
PEPSICO INC COM 713448108 3,880 28,012 SH   SOLE   10,205 0 17,807
PFIZER INC COM 717081103 2,550 69,476 SH   SOLE   35,258 0 34,218
PHILIP MORRIS INTL INC COM 718172109 720 9,561 SH   SOLE   2,984 0 6,577
PPG INDS INC COM 693506107 13,650 111,833 SH   SOLE   99,822 0 12,011
PROCTER AND GAMBLE CO COM 742718109 17,620 126,804 SH   SOLE   100,082 0 26,722
QUALCOMM INC COM 747525103 230 1,987 SH   SOLE   374 0 1,613
RAYTHEON TECHNOLOGIES CORP COM 75513E101 7,770 135,111 SH   SOLE   116,510 0 18,601
REGENERON PHARMACEUTICALS COM 75886F107 9,330 16,670 SH   SOLE   14,915 0 1,755
ROYAL DUTCH SHELL PLC SPON ADR B 780259107 5,520 227,871 SH   SOLE   197,695 0 30,176
ROYAL DUTCH SHELL PLC SPONS ADR A 780259206 350 13,898 SH   SOLE   7,378 0 6,520
SALESFORCE COM INC COM 79466L302 320 1,289 SH   SOLE   1,235 0 54
SANOFI SPONSORED ADR 80105N105 15,250 304,059 SH   SOLE   259,884 0 44,175
SCHWAB CHARLES CORP COM 808513105 320 8,854 SH   SOLE   8,854 0 0
SEATTLE GENETICS INC COM 812578102 2,860 14,625 SH   SOLE   14,625 0 0
SPDR S&P 500 ETF TR TR UNIT 78462F103 1,140 3,392 SH   SOLE   3,212 0 180
STRYKER CORPORATION COM 863667101 20,440 98,118 SH   SOLE   91,012 0 7,106
SYNOPSYS INC COM 871607107 22,050 103,042 SH   SOLE   95,692 0 7,350
TARGET CORP COM 87612E106 740 4,691 SH   SOLE   2,191 0 2,500
TESLA INC COM 88160R101 630 1,465 SH   SOLE   1,465 0 0
TEXAS INSTRS INC COM 882508104 210 1,462 SH   SOLE   1,462 0 0
THERMO FISHER SCIENTIFIC INC COM 883556102 10,370 23,480 SH   SOLE   15,420 0 8,060
TJX COS INC NEW COM 872540109 1,680 30,161 SH   SOLE   30,125 0 36
TRIMBLE INC COM 896239100 16,060 329,731 SH   SOLE   292,656 0 37,075
UNILEVER N V N Y SHS NEW 904784709 13,310 220,426 SH   SOLE   179,239 0 41,187
UNILEVER PLC SPON ADR NEW 904767704 12,190 197,597 SH   SOLE   189,172 0 8,425
UNION PAC CORP COM 907818108 1,070 5,457 SH   SOLE   5,319 0 138
UNITEDHEALTH GROUP INC COM 91324P102 4,370 14,010 SH   SOLE   14,010 0 0
US BANCORP DEL COM NEW 902973304 14,050 391,839 SH   SOLE   333,926 0 57,913
VANGUARD INDEX FDS SMALL CP ETF 922908751 280 1,806 SH   SOLE   1,799 0 7
VANGUARD INDEX FDS LARGE CAP ETF 922908637 730 4,680 SH   SOLE   4,680 0 0
VANGUARD INDEX FDS MID CAP ETF 922908629 310 1,745 SH   SOLE   1,745 0 0
VANGUARD INDEX FDS S&P 500 ETF SHS 922908363 6,550 21,303 SH   SOLE   21,303 0 0
VANGUARD INTL EQUITY INDEX F ALLWRLD EX US 922042775 790 15,600 SH   SOLE   15,600 0 0
VANGUARD INTL EQUITY INDEX F FTSE PACIFIC ETF 922042866 860 12,610 SH   SOLE   8,180 0 4,430
VANGUARD INTL EQUITY INDEX F FTSE EMR MKT ETF 922042858 240 5,650 SH   SOLE   5,650 0 0
VANGUARD TAX-MANAGED INTL FD FTSE DEV MKT ETF 921943858 210 5,140 SH   SOLE   5,140 0 0
VANGUARD WORLD FDS HEALTH CAR ETF 92204A504 620 3,045 SH   SOLE   3,045 0 0
VERISK ANALYTICS INC COM 92345Y106 27,590 148,897 SH   SOLE   126,184 0 22,713
VERIZON COMMUNICATIONS INC COM 92343V104 430 7,309 SH   SOLE   7,309 0 0
VERTEX PHARMACEUTICALS INC COM 92532F100 2,070 7,622 SH   SOLE   6,936 0 686
VISA INC COM CL A 92826C839 970 4,828 SH   SOLE   3,830 0 998
VULCAN MATLS CO COM 929160109 3,570 26,332 SH   SOLE   8,374 0 17,958
WALGREENS BOOTS ALLIANCE INC COM 931427108 210 5,809 SH   SOLE   1,266 0 4,543
WALMART INC COM 931142103 260 1,828 SH   SOLE   676 0 1,152
WATERS CORP COM 941848103 470 2,400 SH   SOLE   2,393 0 7
WEST PHARMACEUTICAL SVSC INC COM 955306105 550 2,018 SH   SOLE   2,018 0 0
WEYERHAEUSER CO MTN BE COM NEW 962166104 17,590 616,730 SH   SOLE   534,571 0 82,159
WILEY JOHN & SONS INC CL A 968223206 9,340 294,656 SH   SOLE   263,856 0 30,800
WPP PLC NEW ADR 92937A102 490 12,370 SH   SOLE   11,820 0 550
ZIMMER BIOMET HOLDINGS INC COM 98956P102 17,570 129,034 SH   SOLE   116,087 0 12,947