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,210 11,480 SH   SOLE   10,622 0 858
ABB LTD SPONSORED ADR 000375204 25,900 849,864 SH   SOLE   717,229 0 132,635
ABBOTT LABS COM 002824100 1,980 16,480 SH   SOLE   11,397 0 5,083
ABBVIE INC COM 00287Y109 600 5,502 SH   SOLE   3,780 0 1,722
ACCENTURE PLC IRELAND SHS CLASS A G1151C101 390 1,408 SH   SOLE   1,378 0 30
ADOBE SYSTEMS INCORPORATED COM 00724F101 4,040 8,503 SH   SOLE   6,337 0 2,166
AIR PRODS & CHEMS INC COM 009158106 26,360 93,707 SH   SOLE   80,468 0 13,239
ALBEMARLE CORP COM 012653101 20,460 140,001 SH   SOLE   120,521 0 19,480
ALEXION PHARMACEUTICALS INC COM 015351109 1,130 7,372 SH   SOLE   6,480 0 892
ALLSTATE CORP COM 020002101 4,880 42,512 SH   SOLE   2,241 0 40,271
ALPHABET INC CAP STK CL A 02079K305 2,330 1,129 SH   SOLE   905 0 224
ALPHABET INC CAP STK CL C 02079K107 2,140 1,033 SH   SOLE   903 0 130
ALTRIA GROUP INC COM 02209S103 450 8,822 SH   SOLE   2,429 0 6,393
AMAZON COM INC COM 023135106 1,550 502 SH   SOLE   422 0 80
AMDOCS LTD SHS G02602103 740 10,545 SH   SOLE   10,545 0 0
AMERICAN EXPRESS CO COM 025816109 3,030 21,444 SH   SOLE   13,730 0 7,714
AMERICAN TOWER CORP NEW COM 03027X100 370 1,557 SH   SOLE   1,270 0 287
AMETEK INC COM 031100100 330 2,564 SH   SOLE   2,564 0 0
AMGEN INC COM 031162100 3,370 13,553 SH   SOLE   11,328 0 2,225
ANALOG DEVICES INC COM 032654105 41,840 269,802 SH   SOLE   230,101 0 39,701
APPLE INC COM 037833100 13,130 107,506 SH   SOLE   89,214 0 18,292
APPLIED MATLS INC COM 038222105 29,900 223,776 SH   SOLE   195,575 0 28,201
AT&T INC COM 00206R102 860 28,369 SH   SOLE   20,905 0 7,464
AUTODESK INC COM 052769106 37,400 134,932 SH   SOLE   123,422 0 11,510
AUTOMATIC DATA PROCESSING IN COM 053015103 1,260 6,663 SH   SOLE   4,982 0 1,681
BANCORPSOUTH BK TUPELO MISS COM 05971J102 210 6,345 SH   SOLE   0 0 6,345
BECTON DICKINSON & CO COM 075887109 740 3,040 SH   SOLE   2,411 0 629
BERKSHIRE HATHAWAY INC DEL CL A 084670108 8,490 22 SH   SOLE   15 0 7
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 27,460 107,502 SH   SOLE   92,287 0 15,215
BIOGEN INC COM 09062X103 230 823 SH   SOLE   466 0 357
BIOMARIN PHARMACEUTICAL INC COM 09061G101 870 11,519 SH   SOLE   10,294 0 1,225
BK OF AMERICA CORP COM 060505104 350 8,996 SH   SOLE   8,138 0 858
BLACKBAUD INC COM 09227Q100 6,920 97,313 SH   SOLE   82,188 0 15,125
BOEING CO COM 097023105 490 1,928 SH   SOLE   1,663 0 265
BP PLC SPONSORED ADR 055622104 590 24,325 SH   SOLE   16,749 0 7,576
BRISTOL-MYERS SQUIBB CO COM 110122108 1,180 18,733 SH   SOLE   12,015 0 6,718
BRUNSWICK CORP COM 117043109 20,570 215,735 SH   SOLE   198,372 0 17,363
CABOT OIL & GAS CORP COM 127097103 940 50,104 SH   SOLE   50,000 0 104
CACI INTL INC CL A 127190304 20,420 82,784 SH   SOLE   67,885 0 14,899
CAMPBELL SOUP CO COM 134429109 300 5,967 SH   SOLE   5,767 0 200
CARMAX INC COM 143130102 490 3,682 SH   SOLE   3,682 0 0
CHARTER COMMUNICATIONS INC N CL A 16119P108 230 371 SH   SOLE   360 0 11
CHEVRON CORP NEW COM 166764100 13,080 124,833 SH   SOLE   90,441 0 34,392
CHUBB LIMITED COM H1467J104 20,140 127,461 SH   SOLE   107,706 0 19,755
CISCO SYS INC COM 17275R102 380 7,400 SH   SOLE   2,271 0 5,129
CLOROX CO DEL COM 189054109 220 1,155 SH   SOLE   1,155 0 0
COCA COLA CO COM 191216100 2,420 45,872 SH   SOLE   27,773 0 18,099
COGNIZANT TECHNOLOGY SOLUTIO CL A 192446102 13,560 173,544 SH   SOLE   154,928 0 18,616
COLGATE PALMOLIVE CO COM 194162103 1,840 23,356 SH   SOLE   18,360 0 4,996
COMCAST CORP NEW CL A 20030N101 740 13,708 SH   SOLE   8,266 0 5,442
CONOCOPHILLIPS COM 20825C104 2,540 47,905 SH   SOLE   31,424 0 16,481
CONSOLIDATED EDISON INC COM 209115104 530 7,102 SH   SOLE   7,102 0 0
CORNING INC COM 219350105 14,680 337,437 SH   SOLE   309,683 0 27,754
CORTEVA INC COM 22052L104 370 8,023 SH   SOLE   2,772 0 5,251
COSTCO WHSL CORP NEW COM 22160K105 1,760 5,005 SH   SOLE   3,285 0 1,720
DANAHER CORPORATION COM 235851102 3,520 15,621 SH   SOLE   15,611 0 10
DEERE & CO COM 244199105 540 1,439 SH   SOLE   200 0 1,239
DENTSPLY SIRONA INC COM 24906P109 620 9,654 SH   SOLE   8,454 0 1,200
DEVON ENERGY CORP NEW COM 25179M103 6,990 319,914 SH   SOLE   283,934 0 35,980
DIAGEO PLC SPON ADR NEW 25243Q205 31,890 194,194 SH   SOLE   164,664 0 29,530
DISCOVER FINL SVCS COM 254709108 250 2,582 SH   SOLE   2,123 0 459
DISNEY WALT CO COM 254687106 27,080 146,784 SH   SOLE   134,712 0 12,072
DOVER CORP COM 260003108 3,970 28,975 SH   SOLE   23,360 0 5,615
DOW INC COM 260557103 570 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 250 1,801 SH   SOLE   1,801 0 0
EBAY INC. COM 278642103 6,030 98,403 SH   SOLE   84,109 0 14,294
ECOLAB INC COM 278865100 6,580 30,750 SH   SOLE   25,181 0 5,569
EMCOR GROUP INC COM 29084Q100 260 2,350 SH   SOLE   2,350 0 0
EMERSON ELEC CO COM 291011104 1,210 13,370 SH   SOLE   11,370 0 2,000
ENTERPRISE PRODS PARTNERS L COM 293792107 230 10,496 SH   SOLE   10,000 0 496
EOG RES INC COM 26875P101 230 3,230 SH   SOLE   1,584 0 1,646
EQUINIX INC COM 29444U700 210 312 SH   SOLE   177 0 135
EQUINOR ASA SPONSORED ADR 29446M102 200 10,250 SH   SOLE   10,250 0 0
EXXON MOBIL CORP COM 30231G102 8,730 156,435 SH   SOLE   85,300 0 71,135
FACEBOOK INC CL A 30303M102 320 1,095 SH   SOLE   920 0 175
FASTENAL CO COM 311900104 1,500 29,856 SH   SOLE   29,856 0 0
FEDEX CORP COM 31428X106 22,750 80,096 SH   SOLE   68,257 0 11,839
FIDELITY COVINGTON TRUST MSCI CONSM DIS 316092204 210 2,799 SH   SOLE   2,799 0 0
FISERV INC COM 337738108 730 6,111 SH   SOLE   3,015 0 3,096
FLIR SYS INC COM 302445101 12,580 222,797 SH   SOLE   198,947 0 23,850
FORTIVE CORP COM 34959J108 290 4,175 SH   SOLE   4,175 0 0
FREEPORT-MCMORAN INC CL B 35671D857 440 13,484 SH   SOLE   8,966 0 4,518
FULLER H B CO COM 359694106 760 12,094 SH   SOLE   12,094 0 0
GENERAL ELECTRIC CO COM 369604103 1,080 82,216 SH   SOLE   43,850 0 38,366
GENUINE PARTS CO COM 372460105 240 2,063 SH   SOLE   1,388 0 675
GILEAD SCIENCES INC COM 375558103 13,100 202,620 SH   SOLE   180,981 0 21,639
HERSHEY CO COM 427866108 290 1,862 SH   SOLE   1,084 0 778
HEXCEL CORP NEW COM 428291108 12,250 218,818 SH   SOLE   189,860 0 28,958
HOME DEPOT INC COM 437076102 1,650 5,407 SH   SOLE   4,728 0 679
HONEYWELL INTL INC COM 438516106 1,950 8,986 SH   SOLE   8,191 0 795
HORMEL FOODS CORP COM 440452100 30,410 636,356 SH   SOLE   510,413 0 125,943
HUBBELL INC COM 443510607 620 3,308 SH   SOLE   3,308 0 0
IDEX CORP COM 45167R104 230 1,112 SH   SOLE   1,112 0 0
ILLINOIS TOOL WKS INC COM 452308109 38,840 175,345 SH   SOLE   141,363 0 33,982
INCYTE CORP COM 45337C102 1,030 12,645 SH   SOLE   11,237 0 1,408
INNOSPEC INC COM 45768S105 250 2,400 SH   SOLE   2,400 0 0
INTEL CORP COM 458140100 580 9,062 SH   SOLE   5,614 0 3,448
INTERNATIONAL BUSINESS MACHS COM 459200101 640 4,786 SH   SOLE   2,816 0 1,970
INTERNATIONAL PAPER CO COM 460146103 210 3,912 SH   SOLE   2,130 0 1,782
INTUITIVE SURGICAL INC COM NEW 46120E602 1,150 1,558 SH   SOLE   1,318 0 240
IONIS PHARMACEUTICALS INC COM 462222100 920 20,353 SH   SOLE   18,653 0 1,700
ISHARES TR CORE S&P500 ETF 464287200 840 2,118 SH   SOLE   2,118 0 0
ISHARES TR IBOXX INV CP ETF 464287242 270 2,091 SH   SOLE   2,091 0 0
ISHARES TR MSCI EAFE ETF 464287465 370 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 910 7,010 SH   SOLE   7,010 0 0
JOHNSON & JOHNSON COM 478160104 16,990 103,368 SH   SOLE   77,227 0 26,141
JOHNSON CTLS INTL PLC SHS G51502105 34,860 584,195 SH   SOLE   514,181 0 70,014
JPMORGAN CHASE & CO COM 46625H100 5,260 34,550 SH   SOLE   23,819 0 10,731
KELLOGG CO COM 487836108 220 3,409 SH   SOLE   1,569 0 1,840
KIMBERLY-CLARK CORP COM 494368103 1,100 7,920 SH   SOLE   7,620 0 300
KINDER MORGAN INC DEL COM 49456B101 230 13,600 SH   SOLE   0 0 13,600
KRAFT HEINZ CO COM 500754106 300 7,490 SH   SOLE   5,490 0 2,000
LAM RESEARCH CORP COM 512807108 210 350 SH   SOLE   350 0 0
LILLY ELI & CO COM 532457108 550 2,956 SH   SOLE   2,782 0 174
LINDE PLC SHS G5494J103 32,250 115,137 SH   SOLE   103,868 0 11,269
LOWES COS INC COM 548661107 350 1,836 SH   SOLE   1,671 0 165
M & T BK CORP COM 55261F104 15,500 102,239 SH   SOLE   90,440 0 11,799
MASTERCARD INCORPORATED CL A 57636Q104 3,910 10,971 SH   SOLE   10,901 0 70
MCDONALDS CORP COM 580135101 730 3,275 SH   SOLE   3,275 0 0
MEDTRONIC PLC SHS G5960L103 25,090 212,394 SH   SOLE   183,766 0 28,628
MERCK & CO. INC COM 58933Y105 23,620 306,382 SH   SOLE   253,760 0 52,622
MICROSOFT CORP COM 594918104 74,510 316,009 SH   SOLE   264,897 0 51,112
MONDELEZ INTL INC CL A 609207105 7,620 130,224 SH   SOLE   103,490 0 26,734
MORGAN STANLEY COM NEW 617446448 300 3,884 SH   SOLE   1,774 0 2,110
NEKTAR THERAPEUTICS COM 640268108 540 27,208 SH   SOLE   23,373 0 3,835
NEUROCRINE BIOSCIENCES INC COM 64125C109 1,120 11,553 SH   SOLE   10,368 0 1,185
NEXTERA ENERGY INC COM 65339F101 530 6,996 SH   SOLE   6,996 0 0
NIKE INC CL B 654106103 350 2,661 SH   SOLE   2,453 0 208
NORDSTROM INC COM 655664100 1,390 36,580 SH   SOLE   32,500 0 4,080
NORTHERN TR CORP COM 665859104 230 2,187 SH   SOLE   2,187 0 0
NOVARTIS AG SPONSORED ADR 66987V109 11,040 129,115 SH   SOLE   114,696 0 14,419
NOVO-NORDISK A S ADR 670100205 420 6,167 SH   SOLE   250 0 5,917
NUTRIEN LTD COM 67077M108 1,670 30,960 SH   SOLE   30,960 0 0
NVIDIA CORPORATION COM 67066G104 240 446 SH   SOLE   307 0 139
OMNICOM GROUP INC COM 681919106 440 5,965 SH   SOLE   4,019 0 1,946
ORACLE CORP COM 68389X105 430 6,182 SH   SOLE   6,182 0 0
OREILLY AUTOMOTIVE INC COM 67103H107 300 590 SH   SOLE   590 0 0
PAYCHEX INC COM 704326107 37,930 387,004 SH   SOLE   327,893 0 59,111
PAYPAL HLDGS INC COM 70450Y103 59,460 244,851 SH   SOLE   216,179 0 28,672
PEPSICO INC COM 713448108 3,880 27,455 SH   SOLE   9,873 0 17,582
PFIZER INC COM 717081103 2,550 70,437 SH   SOLE   36,219 0 34,218
PHILIP MORRIS INTL INC COM 718172109 850 9,561 SH   SOLE   2,984 0 6,577
PNC FINL SVCS GROUP INC COM 693475105 250 1,442 SH   SOLE   1,314 0 128
PPG INDS INC COM 693506107 16,840 112,043 SH   SOLE   99,832 0 12,211
PRICE T ROWE GROUP INC COM 74144T108 230 1,334 SH   SOLE   588 0 746
PROCTER AND GAMBLE CO COM 742718109 17,020 125,644 SH   SOLE   99,720 0 25,924
QUALCOMM INC COM 747525103 290 2,213 SH   SOLE   600 0 1,613
RAYTHEON TECHNOLOGIES CORP COM 75513E101 19,010 246,057 SH   SOLE   206,264 0 39,793
REGENERON PHARMACEUTICALS COM 75886F107 8,780 18,562 SH   SOLE   16,717 0 1,845
ROYAL DUTCH SHELL PLC SPON ADR B 780259107 7,510 203,993 SH   SOLE   176,192 0 27,801
ROYAL DUTCH SHELL PLC SPONS ADR A 780259206 430 10,848 SH   SOLE   5,128 0 5,720
SALESFORCE COM INC COM 79466L302 280 1,309 SH   SOLE   1,255 0 54
SANOFI SPONSORED ADR 80105N105 15,620 315,862 SH   SOLE   270,687 0 45,175
SCHLUMBERGER LTD COM 806857108 250 9,199 SH   SOLE   4,712 0 4,487
SCHWAB CHARLES CORP COM 808513105 250 3,885 SH   SOLE   3,885 0 0
SEAGEN INC COM 81181C104 2,050 14,794 SH   SOLE   13,433 0 1,361
SPDR DOW JONES INDL AVERAGE UT SER 1 78467X109 500 1,509 SH   SOLE   1,509 0 0
SPDR S&P 500 ETF TR TR UNIT 78462F103 1,850 4,663 SH   SOLE   4,483 0 180
STRYKER CORPORATION COM 863667101 24,120 99,009 SH   SOLE   91,953 0 7,056
SYNOPSYS INC COM 871607107 24,150 97,472 SH   SOLE   91,022 0 6,450
TARGET CORP COM 87612E106 1,010 5,091 SH   SOLE   2,591 0 2,500
TESLA INC COM 88160R101 860 1,295 SH   SOLE   1,295 0 0
TEXAS INSTRS INC COM 882508104 280 1,462 SH   SOLE   1,462 0 0
THERMO FISHER SCIENTIFIC INC COM 883556102 10,060 22,044 SH   SOLE   14,489 0 7,555
TJX COS INC NEW COM 872540109 2,000 30,161 SH   SOLE   30,125 0 36
TRIMBLE INC COM 896239100 25,120 322,908 SH   SOLE   286,333 0 36,575
UNILEVER PLC SPON ADR NEW 904767704 23,910 428,236 SH   SOLE   376,488 0 51,748
UNION PAC CORP COM 907818108 1,190 5,388 SH   SOLE   5,250 0 138
US BANCORP DEL COM NEW 902973304 22,190 401,204 SH   SOLE   333,416 0 67,788
VANECK VECTORS ETF TR AGRIBUSINESS ETF 92189F700 410 4,634 SH   SOLE   4,634 0 0
VANGUARD INDEX FDS LARGE CAP ETF 922908637 880 4,765 SH   SOLE   4,765 0 0
VANGUARD INDEX FDS MID CAP ETF 922908629 400 1,790 SH   SOLE   1,790 0 0
VANGUARD INDEX FDS S&P 500 ETF SHS 922908363 7,760 21,303 SH   SOLE   21,303 0 0
VANGUARD INDEX FDS SMALL CP ETF 922908751 440 2,056 SH   SOLE   2,049 0 7
VANGUARD INTL EQUITY INDEX F ALLWRLD EX US 922042775 950 15,600 SH   SOLE   15,600 0 0
VANGUARD INTL EQUITY INDEX F FTSE EMR MKT ETF 922042858 260 5,000 SH   SOLE   5,000 0 0
VANGUARD INTL EQUITY INDEX F FTSE PACIFIC ETF 922042866 960 11,810 SH   SOLE   7,380 0 4,430
VANGUARD TAX-MANAGED INTL FD FTSE DEV MKT ETF 921943858 270 5,465 SH   SOLE   5,465 0 0
VANGUARD WHITEHALL FDS HIGH DIV YLD 921946406 200 1,994 SH   SOLE   1,994 0 0
VANGUARD WORLD FDS HEALTH CAR ETF 92204A504 700 3,045 SH   SOLE   3,045 0 0
VERISK ANALYTICS INC COM 92345Y106 26,010 147,179 SH   SOLE   125,216 0 21,963
VERIZON COMMUNICATIONS INC COM 92343V104 550 9,438 SH   SOLE   9,438 0 0
VERTEX PHARMACEUTICALS INC COM 92532F100 1,690 7,862 SH   SOLE   7,196 0 666
VISA INC COM CL A 92826C839 1,030 4,860 SH   SOLE   3,862 0 998
VULCAN MATLS CO COM 929160109 3,920 23,242 SH   SOLE   8,284 0 14,958
WALGREENS BOOTS ALLIANCE INC COM 931427108 310 5,726 SH   SOLE   1,183 0 4,543
WALMART INC COM 931142103 250 1,865 SH   SOLE   713 0 1,152
WATERS CORP COM 941848103 830 2,910 SH   SOLE   2,903 0 7
WELLS FARGO CO NEW COM 949746101 280 7,042 SH   SOLE   5,861 0 1,181
WEST PHARMACEUTICAL SVSC INC COM 955306105 570 2,018 SH   SOLE   2,018 0 0
WESTROCK CO COM 96145D105 230 4,495 SH   SOLE   966 0 3,529
WEYERHAEUSER CO MTN BE COM NEW 962166104 21,450 602,475 SH   SOLE   528,066 0 74,409
WILEY JOHN & SONS INC CL A 968223206 16,480 304,065 SH   SOLE   266,565 0 37,500
WPP PLC NEW ADR 92937A102 210 3,345 SH   SOLE   3,145 0 200
ZIMMER BIOMET HOLDINGS INC COM 98956P102 20,430 127,618 SH   SOLE   115,071 0 12,547