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
BIOMARIN PHARMACEUTICAL INC COM 09061G101 1,310 10,633 SH   SOLE   9,373 0 1,260
CREDIT ACCEP CORP MICH COM 225310101 210 512 SH   SOLE   512 0 0
ORACLE CORP COM 68389X105 380 6,913 SH   SOLE   6,913 0 0
WILEY JOHN & SONS INC CL A 968223206 11,620 298,006 SH   SOLE   266,356 0 31,650
SYNOPSYS INC COM 871607107 19,980 102,486 SH   SOLE   94,986 0 7,500
FORTIVE CORP COM 34959J108 400 5,890 SH   SOLE   5,890 0 0
UNILEVER N V N Y SHS NEW 904784709 11,660 218,926 SH   SOLE   177,739 0 41,187
INTUITIVE SURGICAL INC COM NEW 46120E602 880 1,546 SH   SOLE   1,306 0 240
NEKTAR THERAPEUTICS COM 640268108 520 22,435 SH   SOLE   18,500 0 3,935
CLOROX CO DEL COM 189054109 250 1,155 SH   SOLE   1,155 0 0
AMDOCS LTD SHS G02602103 1,900 31,220 SH   SOLE   28,270 0 2,950
ALPHABET INC CAP STK CL C 02079K107 1,290 912 SH   SOLE   802 0 110
LILLY ELI & CO COM 532457108 510 3,086 SH   SOLE   3,086 0 0
ADOBE INC COM 00724F101 4,250 9,754 SH   SOLE   6,898 0 2,856
CABOT OIL & GAS CORP COM 127097103 860 50,121 SH   SOLE   50,121 0 0
3M CO COM 88579Y101 1,730 11,122 SH   SOLE   10,564 0 558
FLIR SYS INC COM 302445101 7,640 188,255 SH   SOLE   188,255 0 0
ALTRIA GROUP INC COM 02209S103 350 8,849 SH   SOLE   2,456 0 6,393
AUTOMATIC DATA PROCESSING IN COM 053015103 1,000 6,686 SH   SOLE   5,005 0 1,681
MCDONALDS CORP COM 580135101 590 3,225 SH   SOLE   3,225 0 0
AMGEN INC COM 031162100 3,620 15,328 SH   SOLE   15,328 0 0
ECOLAB INC COM 278865100 6,300 31,670 SH   SOLE   25,751 0 5,919
WPP PLC NEW ADR 92937A102 580 14,785 SH   SOLE   13,720 0 1,065
ROYAL DUTCH SHELL PLC SPON ADR B 780259107 7,080 232,513 SH   SOLE   207,601 0 24,912
JPMORGAN CHASE & CO COM 46625H100 3,270 34,728 SH   SOLE   23,997 0 10,731
COGNIZANT TECHNOLOGY SOLUTIO CL A 192446102 9,170 161,351 SH   SOLE   161,351 0 0
COCA COLA CO COM 191216100 1,990 44,525 SH   SOLE   26,526 0 17,999
JACOBS ENGR GROUP INC COM 469814107 620 7,276 SH   SOLE   7,276 0 0
PAYCHEX INC COM 704326107 28,430 375,354 SH   SOLE   317,949 0 57,405
BLACKBAUD INC COM 09227Q100 4,510 79,003 SH   SOLE   66,878 0 12,125
VULCAN MATLS CO COM 929160109 3,050 26,332 SH   SOLE   26,332 0 0
HONEYWELL INTL INC COM 438516106 1,230 8,475 SH   SOLE   7,680 0 795
DANAHER CORPORATION COM 235851102 2,910 16,446 SH   SOLE   16,436 0 10
BIOGEN INC COM 09062X103 260 965 SH   SOLE   548 0 417
NOBLE ENERGY INC COM 655044105 210 23,244 SH   SOLE   22,944 0 300
THERMO FISHER SCIENTIFIC INC COM 883556102 8,800 24,273 SH   SOLE   16,043 0 8,230
KIMBERLY CLARK CORP COM 494368103 1,130 7,979 SH   SOLE   7,626 0 353
NOVO-NORDISK A S ADR 670100205 400 6,167 SH   SOLE   250 0 5,917
GENUINE PARTS CO COM 372460105 230 2,653 SH   SOLE   2,653 0 0
CHUBB LIMITED COM H1467J104 14,840 117,240 SH   SOLE   97,867 0 19,373
ILLINOIS TOOL WKS INC COM 452308109 30,990 177,238 SH   SOLE   177,238 0 0
CORTEVA INC COM 22052L104 220 8,258 SH   SOLE   3,007 0 5,251
DOVER CORP COM 260003108 2,950 30,558 SH   SOLE   24,693 0 5,865
ANALOG DEVICES INC COM 032654105 33,320 271,689 SH   SOLE   230,988 0 40,701
ISHARES TR MSCI EAFE ETF 464287465 240 3,939 SH   SOLE   3,939 0 0
DEVON ENERGY CORP NEW COM 25179M103 2,910 256,761 SH   SOLE   228,081 0 28,680
PAYPAL HLDGS INC COM 70450Y103 46,300 265,739 SH   SOLE   234,092 0 31,647
VANGUARD INDEX FDS S&P 500 ETF SHS 922908363 5,850 20,648 SH   SOLE   20,648 0 0
ALBEMARLE CORP COM 012653101 10,740 139,127 SH   SOLE   118,547 0 20,580
VERTEX PHARMACEUTICALS INC COM 92532F100 2,200 7,584 SH   SOLE   6,898 0 686
AMERICAN TOWER CORP NEW COM 03027X100 400 1,561 SH   SOLE   1,274 0 287
PPG INDS INC COM 693506107 11,650 109,850 SH   SOLE   97,839 0 12,011
BOEING CO COM 097023105 370 2,010 SH   SOLE   1,745 0 265
ABBOTT LABS COM 002824100 1,520 16,676 SH   SOLE   11,593 0 5,083
AUTODESK INC COM 052769106 34,460 144,064 SH   SOLE   131,199 0 12,865
DUPONT DE NEMOURS INC COM 26614N102 480 9,065 SH   SOLE   9,065 0 0
CACI INTL INC CL A 127190304 18,160 83,754 SH   SOLE   83,754 0 0
AIR PRODS & CHEMS INC COM 009158106 22,270 92,237 SH   SOLE   78,910 0 13,327
BP PLC SPONSORED ADR 055622104 580 24,675 SH   SOLE   16,749 0 7,926
BECTON DICKINSON & CO COM 075887109 760 3,165 SH   SOLE   2,536 0 629
MASTERCARD INCORPORATED CL A 57636Q104 3,620 12,233 SH   SOLE   12,163 0 70
ENTERPRISE PRODS PARTNERS L COM 293792107 190 10,496 SH   SOLE   10,000 0 496
STRYKER CORPORATION COM 863667101 17,460 96,892 SH   SOLE   96,892 0 0
CISCO SYS INC COM 17275R102 460 9,814 SH   SOLE   2,736 0 7,078
ISHARES TR IBOXX INV CP ETF 464287242 280 2,091 SH   SOLE   2,091 0 0
VISA INC COM CL A 92826C839 930 4,828 SH   SOLE   3,830 0 998
CONSOLIDATED EDISON INC COM 209115104 460 6,396 SH   SOLE   6,396 0 0
INNOSPEC INC COM 45768S105 370 4,800 SH   SOLE   4,800 0 0
OREILLY AUTOMOTIVE INC COM 67103H107 250 590 SH   SOLE   590 0 0
NIKE INC CL B 654106103 270 2,776 SH   SOLE   2,568 0 208
ALPHABET INC CAP STK CL A 02079K305 1,420 1,002 SH   SOLE   798 0 204
FEDEX CORP COM 31428X106 12,020 85,732 SH   SOLE   85,732 0 0
WALGREENS BOOTS ALLIANCE INC COM 931427108 280 6,565 SH   SOLE   1,936 0 4,629
INTEL CORP COM 458140100 590 9,786 SH   SOLE   5,738 0 4,048
COSTCO WHSL CORP NEW COM 22160K105 1,520 5,018 SH   SOLE   3,298 0 1,720
FASTENAL CO COM 311900104 1,280 29,856 SH   SOLE   29,856 0 0
NORDSTROM INC COM 655664100 810 52,341 SH   SOLE   43,704 0 8,637
SEATTLE GENETICS INC COM 812578102 2,470 14,556 SH   SOLE   13,155 0 1,401
EQUINOR ASA SPONSORED ADR 29446M102 150 10,250 SH   SOLE   10,250 0 0
AMAZON COM INC COM 023135106 1,200 436 SH   SOLE   391 0 45
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 19,390 108,601 SH   SOLE   93,801 0 14,800
WEST PHARMACEUTICAL SVSC INC COM 955306105 470 2,088 SH   SOLE   2,088 0 0
DEERE & CO COM 244199105 230 1,444 SH   SOLE   205 0 1,239
KELLOGG CO COM 487836108 230 3,534 SH   SOLE   1,694 0 1,840
COMCAST CORP NEW CL A 20030N101 550 14,193 SH   SOLE   8,751 0 5,442
SALESFORCE COM INC COM 79466L302 240 1,289 SH   SOLE   1,235 0 54
VANGUARD INDEX FDS SMALL CP ETF 922908751 280 1,926 SH   SOLE   1,919 0 7
JOHNSON CTLS INTL PLC SHS G51502105 19,720 577,511 SH   SOLE   506,497 0 71,014
ALLSTATE CORP COM 020002101 4,580 47,260 SH   SOLE   2,289 0 44,971
NEUROCRINE BIOSCIENCES INC COM 64125C109 1,350 11,036 SH   SOLE   9,816 0 1,220
DIAGEO P L C SPON ADR NEW 25243Q205 25,670 191,046 SH   SOLE   191,046 0 0
WATERS CORP COM 941848103 430 2,400 SH   SOLE   2,400 0 0
UNILEVER PLC SPON ADR NEW 904767704 10,640 193,954 SH   SOLE   185,529 0 8,425
AMETEK INC COM 031100100 230 2,590 SH   SOLE   2,590 0 0
BROWN FORMAN CORP CL A 115637100 220 3,814 SH   SOLE   3,814 0 0
SCHWAB CHARLES CORP COM 808513105 440 13,103 SH   SOLE   13,103 0 0
PROCTER AND GAMBLE CO COM 742718109 15,280 127,809 SH   SOLE   100,987 0 26,822
SANOFI SPONSORED ADR 80105N105 15,440 302,499 SH   SOLE   258,324 0 44,175
TESLA INC COM 88160R101 240 219 SH   SOLE   219 0 0
APPLIED MATLS INC COM 038222105 14,260 235,826 SH   SOLE   206,335 0 29,491
JOHNSON & JOHNSON COM 478160104 13,970 99,332 SH   SOLE   99,332 0 0
RAYTHEON TECHNOLOGIES CORP COM 75513E101 2,400 38,943 SH   SOLE   35,892 0 3,051
VERISK ANALYTICS INC COM 92345Y106 25,430 149,426 SH   SOLE   126,613 0 22,813
FREEPORT-MCMORAN INC CL B 35671D857 160 13,484 SH   SOLE   8,966 0 4,518
VANGUARD INTL EQUITY INDEX F ALLWRLD EX US 922042775 900 18,960 SH   SOLE   18,960 0 0
TARGET CORP COM 87612E106 560 4,703 SH   SOLE   2,203 0 2,500
CHEVRON CORP NEW COM 166764100 8,980 100,671 SH   SOLE   100,671 0 0
VANGUARD INDEX FDS LARGE CAP ETF 922908637 990 6,895 SH   SOLE   6,895 0 0
ALEXION PHARMACEUTICALS INC COM 015351109 790 7,022 SH   SOLE   6,105 0 917
TJX COS INC NEW COM 872540109 1,530 30,181 SH   SOLE   30,181 0 0
MEDTRONIC PLC SHS G5960L103 18,980 206,946 SH   SOLE   206,946 0 0
KRAFT HEINZ CO COM 500754106 350 11,130 SH   SOLE   8,957 0 2,173
FISERV INC COM 337738108 650 6,613 SH   SOLE   3,517 0 3,096
NUTRIEN LTD COM 67077M108 1,000 31,098 SH   SOLE   31,098 0 0
EBAY INC. COM 278642103 9,720 185,393 SH   SOLE   164,024 0 21,369
DOW INC COM 260557103 360 8,899 SH   SOLE   3,649 0 5,250
CAMPBELL SOUP CO COM 134429109 320 6,369 SH   SOLE   6,169 0 200
VANGUARD INTL EQUITY INDEX F FTSE EMR MKT ETF 922042858 220 5,630 SH   SOLE   5,630 0 0
HERSHEY CO COM 427866108 240 1,868 SH   SOLE   1,090 0 778
UNITEDHEALTH GROUP INC COM 91324P102 4,140 14,026 SH   SOLE   14,026 0 0
BRISTOL-MYERS SQUIBB CO COM 110122108 1,080 18,421 SH   SOLE   11,703 0 6,718
OMNICOM GROUP INC COM 681919106 360 6,520 SH   SOLE   6,520 0 0
PFIZER INC COM 717081103 2,450 75,076 SH   SOLE   40,858 0 34,218
CHARTER COMMUNICATIONS INC N CL A 16119P108 210 412 SH   SOLE   412 0 0
PHILIP MORRIS INTL INC COM 718172109 670 9,588 SH   SOLE   3,011 0 6,577
FULLER H B CO COM 359694106 540 12,094 SH   SOLE   12,072 0 22
NOVARTIS AG SPONSORED ADR 66987V109 11,320 129,628 SH   SOLE   113,163 0 16,465
ISHARES TR CORE S&P500 ETF 464287200 680 2,184 SH   SOLE   2,184 0 0
BERKSHIRE HATHAWAY INC DEL CL A 084670108 5,880 22 SH   SOLE   15 0 7
CARMAX INC COM 143130102 330 3,682 SH   SOLE   3,682 0 0
HORMEL FOODS CORP COM 440452100 31,320 648,810 SH   SOLE   520,567 0 128,243
EMERSON ELEC CO COM 291011104 870 14,058 SH   SOLE   14,058 0 0
TEXAS INSTRS INC COM 882508104 200 1,582 SH   SOLE   1,582 0 0
COLGATE PALMOLIVE CO COM 194162103 1,760 24,039 SH   SOLE   19,043 0 4,996
CONOCOPHILLIPS COM 20825C104 2,810 66,891 SH   SOLE   49,194 0 17,697
GENERAL ELECTRIC CO COM 369604103 580 84,895 SH   SOLE   84,895 0 0
LINDE PLC SHS G5494J103 24,630 116,137 SH   SOLE   104,668 0 11,469
DENTSPLY SIRONA INC COM 24906P109 460 10,506 SH   SOLE   9,306 0 1,200
WEYERHAEUSER CO MTN BE COM NEW 962166104 14,020 624,170 SH   SOLE   542,011 0 82,159
DISNEY WALT CO COM DISNEY 254687106 16,440 147,428 SH   SOLE   135,576 0 11,852
FACEBOOK INC CL A 30303M102 250 1,093 SH   SOLE   1,093 0 0
ABBVIE INC COM 00287Y109 550 5,562 SH   SOLE   3,840 0 1,722
NEXTERA ENERGY INC COM 65339F101 410 1,715 SH   SOLE   1,715 0 0
INTERNATIONAL BUSINESS MACHS COM 459200101 560 4,673 SH   SOLE   4,673 0 0
WALMART INC COM 931142103 220 1,828 SH   SOLE   676 0 1,152
VANGUARD INTL EQUITY INDEX F FTSE PACIFIC ETF 922042866 800 12,610 SH   SOLE   8,180 0 4,430
SPDR S&P 500 ETF TR TR UNIT 78462F103 1,050 3,390 SH   SOLE   3,210 0 180
AT&T INC COM 00206R102 860 28,480 SH   SOLE   20,893 0 7,587
VERIZON COMMUNICATIONS INC COM 92343V104 410 7,525 SH   SOLE   7,525 0 0
ZIMMER BIOMET HOLDINGS INC COM 98956P102 15,230 127,559 SH   SOLE   127,559 0 0
HEXCEL CORP NEW COM 428291108 650 14,335 SH   SOLE   14,335 0 0
ACCENTURE PLC IRELAND SHS CLASS A G1151C101 370 1,736 SH   SOLE   1,671 0 65
GILEAD SCIENCES INC COM 375558103 13,740 178,637 SH   SOLE   162,098 0 16,539
MICROSOFT CORP COM 594918104 69,940 343,688 SH   SOLE   287,345 0 56,343
MERCK & CO. INC COM 58933Y105 23,750 307,140 SH   SOLE   254,604 0 52,536
BRUNSWICK CORP COM 117043109 13,820 215,958 SH   SOLE   198,095 0 17,863
UNION PAC CORP COM 907818108 920 5,457 SH   SOLE   5,319 0 138
IONIS PHARMACEUTICALS INC COM 462222100 1,100 18,701 SH   SOLE   16,956 0 1,745
INCYTE CORP COM 45337C102 1,240 11,953 SH   SOLE   11,953 0 0
TRIMBLE INC COM 896239100 14,100 326,548 SH   SOLE   289,473 0 37,075
APPLE INC COM 037833100 10,440 28,607 SH   SOLE   23,714 0 4,893
EXXON MOBIL CORP COM 30231G102 6,670 149,106 SH   SOLE   79,169 0 69,937
PEPSICO INC COM 713448108 3,720 28,161 SH   SOLE   10,229 0 17,932
MONDELEZ INTL INC CL A 609207105 6,810 133,162 SH   SOLE   105,428 0 27,734
M & T BK CORP COM 55261F104 11,580 111,333 SH   SOLE   97,704 0 13,629
VANGUARD INDEX FDS MID CAP ETF 922908629 410 2,510 SH   SOLE   2,510 0 0
KINDER MORGAN INC DEL COM 49456B101 210 13,815 SH   SOLE   215 0 13,600
HUBBELL INC COM 443510607 420 3,318 SH   SOLE   3,318 0 0
HOME DEPOT INC COM 437076102 1,310 5,248 SH   SOLE   5,248 0 0
ABB LTD SPONSORED ADR 000375204 19,200 850,957 SH   SOLE   850,957 0 0
CORNING INC COM 219350105 8,790 339,536 SH   SOLE   312,082 0 27,454
VANGUARD BD INDEX FDS SHORT TRM BOND 921937827 200 2,450 SH   SOLE   2,450 0 0
AMERICAN EXPRESS CO COM 025816109 2,090 21,941 SH   SOLE   14,227 0 7,714
US BANCORP DEL COM NEW 902973304 14,340 389,492 SH   SOLE   330,139 0 59,353
REGENERON PHARMACEUTICALS COM 75886F107 10,390 16,661 SH   SOLE   16,661 0 0
ROYAL DUTCH SHELL PLC SPONS ADR A 780259206 460 14,098 SH   SOLE   7,578 0 6,520