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,940 11,113 SH   SOLE   10,555 0 558
ABB LTD SPONSORED ADR 000375204 23,900 854,767 SH   SOLE   721,232 0 133,535
ABBOTT LABS COM 002824100 1,810 16,505 SH   SOLE   11,422 0 5,083
ABBVIE INC COM 00287Y109 590 5,502 SH   SOLE   3,780 0 1,722
ACCENTURE PLC IRELAND SHS CLASS A G1151C101 450 1,733 SH   SOLE   1,703 0 30
ADOBE SYSTEMS INCORPORATED COM 00724F101 4,250 8,493 SH   SOLE   6,327 0 2,166
AIR PRODS & CHEMS INC COM 009158106 25,560 93,545 SH   SOLE   80,306 0 13,239
ALBEMARLE CORP COM 012653101 20,990 142,309 SH   SOLE   121,929 0 20,380
ALEXION PHARMACEUTICALS INC COM 015351109 1,170 7,467 SH   SOLE   6,550 0 917
ALLSTATE CORP COM 020002101 4,970 45,212 SH   SOLE   2,241 0 42,971
ALPHABET INC CAP STK CL A 02079K305 1,720 982 SH   SOLE   778 0 204
ALPHABET INC CAP STK CL C 02079K107 1,600 912 SH   SOLE   802 0 110
ALTRIA GROUP INC COM 02209S103 360 8,822 SH   SOLE   2,429 0 6,393
AMAZON COM INC COM 023135106 1,430 440 SH   SOLE   395 0 45
AMDOCS LTD SHS G02602103 980 13,810 SH   SOLE   13,310 0 500
AMERICAN EXPRESS CO COM 025816109 2,640 21,811 SH   SOLE   14,097 0 7,714
AMERICAN TOWER CORP NEW COM 03027X100 350 1,557 SH   SOLE   1,270 0 287
AMETEK INC COM 031100100 310 2,564 SH   SOLE   2,564 0 0
AMGEN INC COM 031162100 3,160 13,725 SH   SOLE   11,500 0 2,225
ANALOG DEVICES INC COM 032654105 40,560 274,531 SH   SOLE   234,280 0 40,251
APPLE INC COM 037833100 14,390 108,418 SH   SOLE   89,526 0 18,892
APPLIED MATLS INC COM 038222105 19,750 228,826 SH   SOLE   199,700 0 29,126
AT&T INC COM 00206R102 800 27,862 SH   SOLE   20,398 0 7,464
AUTODESK INC COM 052769106 42,090 137,853 SH   SOLE   125,853 0 12,000
AUTOMATIC DATA PROCESSING IN COM 053015103 1,170 6,663 SH   SOLE   4,982 0 1,681
BECTON DICKINSON & CO COM 075887109 790 3,140 SH   SOLE   2,511 0 629
BERKSHIRE HATHAWAY INC DEL CL A 084670108 7,650 22 SH   SOLE   15 0 7
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 25,220 108,765 SH   SOLE   93,550 0 15,215
BIOGEN INC COM 09062X103 240 961 SH   SOLE   544 0 417
BIOMARIN PHARMACEUTICAL INC COM 09061G101 990 11,239 SH   SOLE   9,979 0 1,260
BK OF AMERICA CORP COM 060505104 250 8,086 SH   SOLE   7,228 0 858
BLACKBAUD INC COM 09227Q100 5,280 91,778 SH   SOLE   77,653 0 14,125
BOEING CO COM 097023105 410 1,928 SH   SOLE   1,663 0 265
BP PLC SPONSORED ADR 055622104 500 24,325 SH   SOLE   16,749 0 7,576
BRISTOL-MYERS SQUIBB CO COM 110122108 1,150 18,533 SH   SOLE   11,815 0 6,718
BROWN FORMAN CORP CL A 115637100 280 3,814 SH   SOLE   3,814 0 0
BRUNSWICK CORP COM 117043109 16,630 218,177 SH   SOLE   200,314 0 17,863
CABOT OIL & GAS CORP COM 127097103 820 50,104 SH   SOLE   50,000 0 104
CACI INTL INC CL A 127190304 20,870 83,687 SH   SOLE   68,788 0 14,899
CAMPBELL SOUP CO COM 134429109 290 5,967 SH   SOLE   5,767 0 200
CARMAX INC COM 143130102 350 3,682 SH   SOLE   3,682 0 0
CHARTER COMMUNICATIONS INC N CL A 16119P108 270 411 SH   SOLE   400 0 11
CHEVRON CORP NEW COM 166764100 10,470 123,934 SH   SOLE   90,742 0 33,192
CHUBB LIMITED COM H1467J104 19,460 126,412 SH   SOLE   106,909 0 19,503
CISCO SYS INC COM 17275R102 310 6,967 SH   SOLE   1,838 0 5,129
CLOROX CO DEL COM 189054109 240 1,210 SH   SOLE   1,210 0 0
COCA COLA CO COM 191216100 2,440 44,549 SH   SOLE   26,550 0 17,999
COGNIZANT TECHNOLOGY SOLUTIO CL A 192446102 13,750 167,813 SH   SOLE   152,497 0 15,316
COLGATE PALMOLIVE CO COM 194162103 2,000 23,356 SH   SOLE   18,360 0 4,996
COMCAST CORP NEW CL A 20030N101 760 14,528 SH   SOLE   9,086 0 5,442
CONOCOPHILLIPS COM 20825C104 1,940 48,463 SH   SOLE   31,666 0 16,797
CONSOLIDATED EDISON INC COM 209115104 460 6,396 SH   SOLE   6,396 0 0
CORNING INC COM 219350105 12,260 340,617 SH   SOLE   313,163 0 27,454
CORTEVA INC COM 22052L104 310 8,009 SH   SOLE   2,758 0 5,251
COSTCO WHSL CORP NEW COM 22160K105 1,890 5,005 SH   SOLE   3,285 0 1,720
DANAHER CORPORATION COM 235851102 3,470 15,621 SH   SOLE   15,611 0 10
DEERE & CO COM 244199105 390 1,439 SH   SOLE   200 0 1,239
DENTSPLY SIRONA INC COM 24906P109 510 9,819 SH   SOLE   8,619 0 1,200
DEVON ENERGY CORP NEW COM 25179M103 4,250 269,016 SH   SOLE   234,136 0 34,880
DIAGEO PLC SPON ADR NEW 25243Q205 31,000 195,217 SH   SOLE   165,487 0 29,730
DISCOVER FINL SVCS COM 254709108 230 2,582 SH   SOLE   2,123 0 459
DISNEY WALT CO COM 254687106 26,760 147,678 SH   SOLE   135,826 0 11,852
DOVER CORP COM 260003108 3,830 30,375 SH   SOLE   24,510 0 5,865
DOW INC COM 260557103 480 8,650 SH   SOLE   3,400 0 5,250
DUPONT DE NEMOURS INC COM 26614N102 620 8,650 SH   SOLE   3,399 0 5,251
EATON CORP PLC SHS G29183103 220 1,801 SH   SOLE   1,801 0 0
EATON VANCE CORP COM NON VTG 278265103 290 4,282 SH   SOLE   4,282 0 0
EBAY INC. COM 278642103 5,560 110,676 SH   SOLE   92,307 0 18,369
ECOLAB INC COM 278865100 6,690 30,905 SH   SOLE   25,336 0 5,569
EMCOR GROUP INC COM 29084Q100 210 2,350 SH   SOLE   2,350 0 0
EMERSON ELEC CO COM 291011104 1,100 13,725 SH   SOLE   11,725 0 2,000
ENTERPRISE PRODS PARTNERS L COM 293792107 210 10,496 SH   SOLE   10,000 0 496
EQUINOR ASA SPONSORED ADR 29446M102 170 10,250 SH   SOLE   10,250 0 0
EXXON MOBIL CORP COM 30231G102 6,640 161,005 SH   SOLE   89,510 0 71,495
FACEBOOK INC CL A 30303M102 290 1,045 SH   SOLE   870 0 175
FASTENAL CO COM 311900104 1,460 29,856 SH   SOLE   29,856 0 0
FEDEX CORP COM 31428X106 21,140 81,416 SH   SOLE   69,527 0 11,889
FIDELITY COVINGTON TRUST CONSMR STAPLES 316092303 300 7,281 SH   SOLE   7,281 0 0
FISERV INC COM 337738108 750 6,601 SH   SOLE   3,505 0 3,096
FLIR SYS INC COM 302445101 9,950 226,943 SH   SOLE   203,093 0 23,850
FORTIVE CORP COM 34959J108 300 4,175 SH   SOLE   4,175 0 0
FREEPORT-MCMORAN INC CL B 35671D857 350 13,484 SH   SOLE   8,966 0 4,518
FULLER H B CO COM 359694106 630 12,094 SH   SOLE   12,094 0 0
GENERAL ELECTRIC CO COM 369604103 870 80,122 SH   SOLE   41,956 0 38,166
GENUINE PARTS CO COM 372460105 270 2,648 SH   SOLE   1,973 0 675
GILEAD SCIENCES INC COM 375558103 10,840 185,980 SH   SOLE   169,141 0 16,839
HERSHEY CO COM 427866108 280 1,862 SH   SOLE   1,084 0 778
HEXCEL CORP NEW COM 428291108 9,090 187,510 SH   SOLE   164,502 0 23,008
HOME DEPOT INC COM 437076102 1,380 5,188 SH   SOLE   4,509 0 679
HONEYWELL INTL INC COM 438516106 1,790 8,436 SH   SOLE   7,641 0 795
HORMEL FOODS CORP COM 440452100 30,090 645,611 SH   SOLE   517,868 0 127,743
HUBBELL INC COM 443510607 520 3,308 SH   SOLE   3,308 0 0
IDEX CORP COM 45167R104 230 1,162 SH   SOLE   1,162 0 0
ILLINOIS TOOL WKS INC COM 452308109 36,150 177,329 SH   SOLE   143,147 0 34,182
INCYTE CORP COM 45337C102 1,090 12,535 SH   SOLE   11,092 0 1,443
INNOSPEC INC COM 45768S105 220 2,400 SH   SOLE   2,400 0 0
INTEL CORP COM 458140100 420 8,522 SH   SOLE   5,474 0 3,048
INTERNATIONAL BUSINESS MACHS COM 459200101 560 4,486 SH   SOLE   2,616 0 1,870
INTUITIVE SURGICAL INC COM NEW 46120E602 1,260 1,546 SH   SOLE   1,306 0 240
IONIS PHARMACEUTICALS INC COM 462222100 1,110 19,642 SH   SOLE   17,897 0 1,745
ISHARES TR CORE S&P500 ETF 464287200 800 2,118 SH   SOLE   2,118 0 0
ISHARES TR IBOXX INV CP ETF 464287242 290 2,091 SH   SOLE   2,091 0 0
ISHARES TR MSCI EAFE ETF 464287465 350 4,865 SH   SOLE   4,865 0 0
ISHARES TR MSCI USA MIN VOL 46429B697 360 5,297 SH   SOLE   5,297 0 0
ISHARES TR SELECT DIVID ETF 464287168 210 2,153 SH   SOLE   1,699 0 454
JACOBS ENGR GROUP INC COM 469814107 760 7,010 SH   SOLE   7,010 0 0
JOHNSON & JOHNSON COM 478160104 16,090 102,265 SH   SOLE   76,624 0 25,641
JOHNSON CTLS INTL PLC SHS G51502105 27,370 587,448 SH   SOLE   518,434 0 69,014
JPMORGAN CHASE & CO COM 46625H100 4,360 34,307 SH   SOLE   23,576 0 10,731
KELLOGG CO COM 487836108 220 3,534 SH   SOLE   1,694 0 1,840
KIMBERLY-CLARK CORP COM 494368103 1,080 8,005 SH   SOLE   7,705 0 300
KINDER MORGAN INC DEL COM 49456B101 190 13,600 SH   SOLE   0 0 13,600
KRAFT HEINZ CO COM 500754106 260 7,423 SH   SOLE   5,290 0 2,133
LILLY ELI & CO COM 532457108 490 2,886 SH   SOLE   2,712 0 174
LINDE PLC SHS G5494J103 30,760 116,747 SH   SOLE   105,278 0 11,469
M & T BK CORP COM 55261F104 12,560 98,640 SH   SOLE   86,941 0 11,699
MASTERCARD INCORPORATED CL A 57636Q104 4,040 11,309 SH   SOLE   11,239 0 70
MCDONALDS CORP COM 580135101 740 3,449 SH   SOLE   3,449 0 0
MEDTRONIC PLC SHS G5960L103 24,780 211,574 SH   SOLE   182,946 0 28,628
MERCK & CO. INC COM 58933Y105 25,140 307,306 SH   SOLE   254,684 0 52,622
MICROSOFT CORP COM 594918104 72,330 325,207 SH   SOLE   272,795 0 52,412
MONDELEZ INTL INC CL A 609207105 7,730 132,197 SH   SOLE   105,063 0 27,134
NEKTAR THERAPEUTICS COM 640268108 430 25,008 SH   SOLE   21,073 0 3,935
NEUROCRINE BIOSCIENCES INC COM 64125C109 1,090 11,379 SH   SOLE   10,159 0 1,220
NEXTERA ENERGY INC COM 65339F101 540 6,996 SH   SOLE   6,996 0 0
NIKE INC CL B 654106103 390 2,755 SH   SOLE   2,547 0 208
NORDSTROM INC COM 655664100 1,240 39,714 SH   SOLE   35,334 0 4,380
NORTHERN TR CORP COM 665859104 210 2,287 SH   SOLE   2,287 0 0
NOVARTIS AG SPONSORED ADR 66987V109 12,400 131,318 SH   SOLE   116,853 0 14,465
NOVO-NORDISK A S ADR 670100205 430 6,167 SH   SOLE   250 0 5,917
NUTRIEN LTD COM 67077M108 1,490 30,960 SH   SOLE   30,960 0 0
NVIDIA CORPORATION COM 67066G104 230 446 SH   SOLE   307 0 139
OMNICOM GROUP INC COM 681919106 410 6,511 SH   SOLE   4,565 0 1,946
ORACLE CORP COM 68389X105 400 6,182 SH   SOLE   6,182 0 0
OREILLY AUTOMOTIVE INC COM 67103H107 270 590 SH   SOLE   590 0 0
PAYCHEX INC COM 704326107 36,230 388,858 SH   SOLE   330,247 0 58,611
PAYPAL HLDGS INC COM 70450Y103 59,130 252,458 SH   SOLE   223,511 0 28,947
PEPSICO INC COM 713448108 4,190 28,277 SH   SOLE   10,595 0 17,682
PFIZER INC COM 717081103 2,580 70,074 SH   SOLE   35,856 0 34,218
PHILIP MORRIS INTL INC COM 718172109 790 9,561 SH   SOLE   2,984 0 6,577
PNC FINL SVCS GROUP INC COM 693475105 210 1,384 SH   SOLE   1,256 0 128
PPG INDS INC COM 693506107 16,370 113,473 SH   SOLE   101,462 0 12,011
PRICE T ROWE GROUP INC COM 74144T108 200 1,334 SH   SOLE   588 0 746
PROCTER AND GAMBLE CO COM 742718109 17,240 123,890 SH   SOLE   97,266 0 26,624
QUALCOMM INC COM 747525103 320 2,107 SH   SOLE   494 0 1,613
RAYTHEON TECHNOLOGIES CORP COM 75513E101 15,630 218,614 SH   SOLE   187,221 0 31,393
REGENERON PHARMACEUTICALS COM 75886F107 8,580 17,755 SH   SOLE   15,890 0 1,865
ROYAL DUTCH SHELL PLC SPON ADR B 780259107 7,370 219,383 SH   SOLE   190,382 0 29,001
ROYAL DUTCH SHELL PLC SPONS ADR A 780259206 380 10,848 SH   SOLE   5,128 0 5,720
SALESFORCE COM INC COM 79466L302 290 1,289 SH   SOLE   1,235 0 54
SANOFI SPONSORED ADR 80105N105 15,210 312,944 SH   SOLE   269,769 0 43,175
SCHLUMBERGER LTD COM 806857108 210 9,605 SH   SOLE   5,118 0 4,487
SCHWAB CHARLES CORP COM 808513105 210 3,885 SH   SOLE   3,885 0 0
SEAGEN INC COM 81181C104 2,580 14,726 SH   SOLE   13,325 0 1,401
SPDR DOW JONES INDL AVERAGE UT SER 1 78467X109 620 2,012 SH   SOLE   2,012 0 0
SPDR S&P 500 ETF TR TR UNIT 78462F103 1,830 4,903 SH   SOLE   4,723 0 180
STRYKER CORPORATION COM 863667101 24,250 98,975 SH   SOLE   91,919 0 7,056
SYNOPSYS INC COM 871607107 26,050 100,501 SH   SOLE   93,351 0 7,150
TARGET CORP COM 87612E106 830 4,691 SH   SOLE   2,191 0 2,500
TESLA INC COM 88160R101 1,020 1,443 SH   SOLE   1,443 0 0
TEXAS INSTRS INC COM 882508104 240 1,462 SH   SOLE   1,462 0 0
THERMO FISHER SCIENTIFIC INC COM 883556102 10,370 22,256 SH   SOLE   14,646 0 7,610
TJX COS INC NEW COM 872540109 2,060 30,161 SH   SOLE   30,125 0 36
TRIMBLE INC COM 896239100 21,970 328,981 SH   SOLE   291,906 0 37,075
UNILEVER PLC SPON ADR NEW 904767704 25,640 424,848 SH   SOLE   375,030 0 49,818
UNION PAC CORP COM 907818108 1,140 5,457 SH   SOLE   5,319 0 138
UNITEDHEALTH GROUP INC COM 91324P102 4,810 13,720 SH   SOLE   13,720 0 0
US BANCORP DEL COM NEW 902973304 19,560 419,898 SH   SOLE   352,610 0 67,288
VANECK VECTORS ETF TR AGRIBUSINESS ETF 92189F700 280 3,625 SH   SOLE   3,625 0 0
VANGUARD INDEX FDS LARGE CAP ETF 922908637 830 4,725 SH   SOLE   4,725 0 0
VANGUARD INDEX FDS MID CAP ETF 922908629 370 1,780 SH   SOLE   1,780 0 0
VANGUARD INDEX FDS S&P 500 ETF SHS 922908363 7,320 21,303 SH   SOLE   21,303 0 0
VANGUARD INDEX FDS SMALL CP ETF 922908751 380 1,946 SH   SOLE   1,939 0 7
VANGUARD INTL EQUITY INDEX F ALLWRLD EX US 922042775 910 15,600 SH   SOLE   15,600 0 0
VANGUARD INTL EQUITY INDEX F FTSE EMR MKT ETF 922042858 280 5,665 SH   SOLE   5,665 0 0
VANGUARD INTL EQUITY INDEX F FTSE PACIFIC ETF 922042866 1,000 12,610 SH   SOLE   8,180 0 4,430
VANGUARD SPECIALIZED FUNDS DIV APP ETF 921908844 300 2,110 SH   SOLE   2,110 0 0
VANGUARD TAX-MANAGED INTL FD FTSE DEV MKT ETF 921943858 250 5,380 SH   SOLE   5,380 0 0
VANGUARD WORLD FDS HEALTH CAR ETF 92204A504 680 3,045 SH   SOLE   3,045 0 0
VERISK ANALYTICS INC COM 92345Y106 30,770 148,217 SH   SOLE   125,804 0 22,413
VERIZON COMMUNICATIONS INC COM 92343V104 440 7,571 SH   SOLE   7,571 0 0
VERTEX PHARMACEUTICALS INC COM 92532F100 1,850 7,843 SH   SOLE   7,157 0 686
VISA INC COM CL A 92826C839 1,030 4,723 SH   SOLE   3,725 0 998
VULCAN MATLS CO COM 929160109 3,680 24,782 SH   SOLE   8,324 0 16,458
WALGREENS BOOTS ALLIANCE INC COM 931427108 230 5,726 SH   SOLE   1,183 0 4,543
WALMART INC COM 931142103 270 1,871 SH   SOLE   719 0 1,152
WATERS CORP COM 941848103 590 2,400 SH   SOLE   2,393 0 7
WEST PHARMACEUTICAL SVSC INC COM 955306105 570 2,018 SH   SOLE   2,018 0 0
WEYERHAEUSER CO MTN BE COM NEW 962166104 20,390 608,105 SH   SOLE   532,696 0 75,409
WILEY JOHN & SONS INC CL A 968223206 14,200 310,943 SH   SOLE   273,443 0 37,500
WPP PLC NEW ADR 92937A102 270 5,070 SH   SOLE   4,520 0 550
ZIMMER BIOMET HOLDINGS INC COM 98956P102 19,830 128,664 SH   SOLE   115,717 0 12,947