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,510 11,059 SH   SOLE   10,501 0 558
ABB LTD SPONSORED ADR 000375204 14,686 850,852 SH   SOLE   712,667 0 138,185
ABBOTT LABS COM 002824100 1,322 16,756 SH   SOLE   11,673 0 5,083
ABBVIE INC COM 00287Y109 403 5,287 SH   SOLE   3,565 0 1,722
ACCENTURE PLC IRELAND SHS CLASS A G1151C101 202 1,237 SH   SOLE   1,172 0 65
ADOBE INC COM 00724F101 3,104 9,754 SH   SOLE   6,898 0 2,856
AIR PRODS & CHEMS INC COM 009158106 18,601 93,189 SH   SOLE   79,812 0 13,377
ALBEMARLE CORP COM 012653101 7,687 136,364 SH   SOLE   117,119 0 19,245
ALCON INC ORD SHS H01301128 272 5,359 SH   SOLE   5,219 0 140
ALEXION PHARMACEUTICALS INC COM 015351109 570 6,352 SH   SOLE   5,585 0 767
ALLSTATE CORP COM 020002101 4,353 47,456 SH   SOLE   2,485 0 44,971
ALPHABET INC CAP STK CL C 02079K107 1,029 884 SH   SOLE   774 0 110
ALPHABET INC CAP STK CL A 02079K305 1,158 997 SH   SOLE   793 0 204
ALTRIA GROUP INC COM 02209s103 346 8,956 SH   SOLE   2,563 0 6,393
AMAZON COM INC COM 023135106 803 412 SH   SOLE   367 0 45
AMDOCS LTD SHS G02602103 2,947 53,620 SH   SOLE   47,420 0 6,200
AMERICAN EXPRESS CO COM 025816109 1,889 22,061 SH   SOLE   14,318 0 7,743
AMERICAN TOWER CORP NEW COM 03027X100 344 1,582 SH   SOLE   1,295 0 287
AMGEN INC COM 031162100 3,976 19,610 SH   SOLE   19,610 0 0
ANALOG DEVICES INC COM 032654105 24,316 271,234 SH   SOLE   230,433 0 40,801
APPLE INC COM 037833100 7,132 28,045 SH   SOLE   23,052 0 4,993
APPLIED MATLS INC COM 038222105 10,922 238,361 SH   SOLE   208,870 0 29,491
AT&T INC COM 00206r102 929 31,884 SH   SOLE   24,297 0 7,587
AUTODESK INC COM 052769106 22,808 146,114 SH   SOLE   133,099 0 13,015
AUTOMATIC DATA PROCESSING IN COM 053015103 929 6,794 SH   SOLE   5,113 0 1,681
BECTON DICKINSON & CO COM 075887109 767 3,339 SH   SOLE   2,710 0 629
BERKSHIRE HATHAWAY INC DEL CL A 084670108 5,984 22 SH   SOLE   15 0 7
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 18,508 101,229 SH   SOLE   87,679 0 13,550
BIOGEN INC COM 09062x103 311 983 SH   SOLE   566 0 417
BIOMARIN PHARMACEUTICAL INC COM 09061G101 840 9,938 SH   SOLE   8,833 0 1,105
BLACKBAUD INC COM 09227Q100 4,060 73,088 SH   SOLE   62,663 0 10,425
BOEING CO COM 097023105 307 2,056 SH   SOLE   1,791 0 265
BP PLC SPONSORED ADR 055622104 602 24,675 SH   SOLE   16,749 0 7,926
BRISTOL-MYERS SQUIBB CO COM 110122108 1,017 18,244 SH   SOLE   11,526 0 6,718
BRUNSWICK CORP COM 117043109 7,663 216,648 SH   SOLE   198,785 0 17,863
CABOT OIL & GAS CORP COM 127097103 863 50,176 SH   SOLE   50,072 0 104
CACI INTL INC CL A 127190304 17,900 84,774 SH   SOLE   69,285 0 15,489
CAMPBELL SOUP CO COM 134429109 294 6,379 SH   SOLE   6,379 0 0
CHEVRON CORP NEW COM 166764100 6,751 93,169 SH   SOLE   62,987 0 30,182
CHUBB LIMITED COM H1467J104 11,384 101,923 SH   SOLE   84,700 0 17,223
CISCO SYS INC COM 17275r102 421 10,716 SH   SOLE   3,638 0 7,078
CLOROX CO DEL COM 189054109 200 1,155 SH   SOLE   1,155 0 0
COCA COLA CO COM 191216100 1,960 44,302 SH   SOLE   44,302 0 0
COGNIZANT TECHNOLOGY SOLUTIO CL A 192446102 7,179 154,496 SH   SOLE   140,380 0 14,116
COLGATE PALMOLIVE CO COM 194162103 1,599 24,093 SH   SOLE   19,097 0 4,996
COMCAST CORP NEW CL A 20030n101 480 13,950 SH   SOLE   8,508 0 5,442
CONOCOPHILLIPS COM 20825c104 2,038 66,163 SH   SOLE   48,466 0 17,697
CONSOLIDATED EDISON INC COM 209115104 499 6,396 SH   SOLE   6,396 0 0
CORNING INC COM 219350105 6,956 338,658 SH   SOLE   311,204 0 27,454
CORTEVA INC COM 22052L104 206 8,749 SH   SOLE   3,498 0 5,251
COSTCO WHSL CORP NEW COM 22160k105 1,428 5,007 SH   SOLE   3,287 0 1,720
DANAHER CORPORATION COM 235851102 2,277 16,448 SH   SOLE   16,448 0 0
DEERE & CO COM 244199105 202 1,461 SH   SOLE   222 0 1,239
DENTSPLY SIRONA INC COM 24906P109 476 12,252 SH   SOLE   11,052 0 1,200
DEVON ENERGY CORP NEW COM 25179m103 1,159 167,686 SH   SOLE   149,081 0 18,605
DIAGEO P L C SPON ADR NEW 25243q205 24,183 190,236 SH   SOLE   158,356 0 31,880
DISNEY WALT CO COM DISNEY 254687106 14,295 147,982 SH   SOLE   147,982 0 0
DOVER CORP COM 260003108 2,685 31,984 SH   SOLE   26,119 0 5,865
DOW INC COM 260557103 275 9,395 SH   SOLE   4,145 0 5,250
DUPONT DE NEMOURS INC COM 26614N102 326 9,561 SH   SOLE   4,310 0 5,251
EBAY INC COM 278642103 6,824 227,009 SH   SOLE   203,565 0 23,444
ECOLAB INC COM 278865100 4,957 31,811 SH   SOLE   25,892 0 5,919
EMERSON ELEC CO COM 291011104 682 14,323 SH   SOLE   12,323 0 2,000
ENTERPRISE PRODS PARTNERS L COM 293792107 150 10,496 SH   SOLE   10,000 0 496
EXXON MOBIL CORP COM 30231G102 5,681 149,609 SH   SOLE   79,718 0 69,891
FASTENAL CO COM 311900104 924 29,570 SH   SOLE   29,570 0 0
FEDEX CORP COM 31428x106 10,090 83,212 SH   SOLE   71,920 0 11,292
FISERV INC COM 337738108 633 6,665 SH   SOLE   3,569 0 3,096
FLIR SYS INC COM 302445101 5,928 185,880 SH   SOLE   163,830 0 22,050
FORTIVE CORP COM 34959J108 326 5,905 SH   SOLE   5,905 0 0
FREEPORT-MCMORAN INC CL B 35671D857 91 13,484 SH   SOLE   8,966 0 4,518
FULLER H B CO COM 359694106 338 12,094 SH   SOLE   12,094 0 0
GENERAL ELECTRIC CO COM 369604103 684 86,108 SH   SOLE   86,108 0 0
GILEAD SCIENCES INC COM 375558103 13,430 179,645 SH   SOLE   163,106 0 16,539
HERSHEY CO COM 427866108 251 1,892 SH   SOLE   1,114 0 778
HOME DEPOT INC COM 437076102 971 5,198 SH   SOLE   5,198 0 0
HONEYWELL INTL INC COM 438516106 1,139 8,515 SH   SOLE   7,720 0 795
HORMEL FOODS CORP COM 440452100 30,849 661,427 SH   SOLE   531,184 0 130,243
HUBBELL INC COM 443510607 384 3,348 SH   SOLE   3,348 0 0
ILLINOIS TOOL WKS INC COM 452308109 25,143 176,915 SH   SOLE   176,915 0 0
INCYTE CORP COM 45337C102 820 11,193 SH   SOLE   9,920 0 1,273
INTEL CORP COM 458140100 432 7,991 SH   SOLE   3,943 0 4,048
INTERNATIONAL BUSINESS MACHS COM 459200101 517 4,659 SH   SOLE   2,789 0 1,870
INTUITIVE SURGICAL INC COM NEW 46120e602 766 1,546 SH   SOLE   1,306 0 240
IONIS PHARMACEUTICALS INC COM 462222100 820 17,336 SH   SOLE   17,336 0 0
ISHARES TR CORE S&P500 ETF 464287200 564 2,184 SH   SOLE   2,184 0 0
ISHARES TR IBOXX INV CP ETF 464287242 258 2,091 SH   SOLE   2,091 0 0
ISHARES TR MSCI EAFE ETF 464287465 268 5,019 SH   SOLE   5,019 0 0
JACOBS ENGR GROUP INC COM 469814107 577 7,276 SH   SOLE   7,276 0 0
JOHNSON & JOHNSON COM 478160104 13,041 99,450 SH   SOLE   74,648 0 24,802
JOHNSON CTLS INTL PLC SHS G51502105 14,834 550,206 SH   SOLE   483,892 0 66,314
JPMORGAN CHASE & CO COM 46625h100 3,122 34,678 SH   SOLE   34,678 0 0
KELLOGG CO COM 487836108 212 3,534 SH   SOLE   3,534 0 0
KIMBERLY CLARK CORP COM 494368103 1,036 8,099 SH   SOLE   7,746 0 353
KINDER MORGAN INC DEL COM 49456B101 203 14,602 SH   SOLE   1,002 0 13,600
KRAFT HEINZ CO COM 500754106 284 11,482 SH   SOLE   11,482 0 0
LILLY ELI & CO COM 532457108 421 3,033 SH   SOLE   2,859 0 174
LINDE PLC SHS G5494J103 20,190 116,706 SH   SOLE   105,237 0 11,469
M & T BK CORP COM 55261F104 10,668 103,144 SH   SOLE   88,275 0 14,869
MASTERCARD INC CL A 57636q104 2,925 12,107 SH   SOLE   12,037 0 70
MCDONALDS CORP COM 580135101 514 3,110 SH   SOLE   3,110 0 0
MEDTRONIC PLC SHS G5960L103 18,745 207,858 SH   SOLE   179,230 0 28,628
MERCK & CO. INC COM 58933Y105 23,737 308,514 SH   SOLE   255,978 0 52,536
MICROSOFT CORP COM 594918104 55,774 353,648 SH   SOLE   296,805 0 56,843
MONDELEZ INTL INC CL A 609207105 6,723 134,254 SH   SOLE   106,520 0 27,734
NEKTAR THERAPEUTICS COM 640268108 335 18,785 SH   SOLE   15,750 0 3,035
NEUROCRINE BIOSCIENCES INC COM 64125C109 903 10,436 SH   SOLE   9,386 0 1,050
NEXTERA ENERGY INC COM 65339F101 417 1,734 SH   SOLE   1,734 0 0
NIKE INC CL B 654106103 245 2,958 SH   SOLE   2,750 0 208
NOBLE ENERGY INC COM 655044105 140 23,244 SH   SOLE   22,944 0 300
NORDSTROM INC COM 655664100 1,000 65,201 SH   SOLE   55,964 0 9,237
NOVARTIS A G SPONSORED ADR 66987V109 10,638 129,023 SH   SOLE   112,558 0 16,465
NOVO-NORDISK A S ADR 670100205 371 6,167 SH   SOLE   6,167 0 0
NUTRIEN LTD COM 67077M108 1,051 30,960 SH   SOLE   30,960 0 0
OMNICOM GROUP INC COM 681919106 360 6,554 SH   SOLE   6,554 0 0
ORACLE CORP COM 68389x105 346 7,158 SH   SOLE   6,852 0 306
PAYCHEX INC COM 704326107 23,357 371,225 SH   SOLE   313,820 0 57,405
PAYPAL HLDGS INC COM 70450Y103 26,216 273,826 SH   SOLE   242,079 0 31,747
PEPSICO INC COM 713448108 3,337 27,786 SH   SOLE   9,754 0 18,032
PFIZER INC COM 717081103 2,427 74,358 SH   SOLE   40,140 0 34,218
PHILIP MORRIS INTL INC COM 718172109 707 9,693 SH   SOLE   3,116 0 6,577
POPE RES DEL LTD PARTNERSHIP DEPOSITRY RCPT 732857107 231 2,750 SH   SOLE   2,750 0 0
PPG INDS INC COM 693506107 8,922 106,728 SH   SOLE   94,817 0 11,911
PROCTER & GAMBLE CO COM 742718109 14,411 131,012 SH   SOLE   101,900 0 29,112
REGENERON PHARMACEUTICALS COM 75886F107 8,342 17,084 SH   SOLE   15,204 0 1,880
ROYAL DUTCH SHELL PLC SPON ADR B 780259107 7,241 221,713 SH   SOLE   200,387 0 21,326
ROYAL DUTCH SHELL PLC SPONS ADR A 780259206 508 14,548 SH   SOLE   8,028 0 6,520
SANOFI SPONSORED ADR 80105n105 13,167 301,164 SH   SOLE   301,164 0 0
SCHLUMBERGER LTD COM 806857108 139 10,268 SH   SOLE   5,374 0 4,894
SCHWAB CHARLES CORP COM 808513105 553 16,462 SH   SOLE   16,462 0 0
SEATTLE GENETICS INC COM 812578102 1,626 14,091 SH   SOLE   14,091 0 0
SONOCO PRODS CO COM 835495102 261 5,625 SH   SOLE   5,625 0 0
SPDR GOLD TRUST GOLD SHS 78463V107 848 5,727 SH   SOLE   727 0 5,000
SPDR S&P 500 ETF TR TR UNIT 78462F103 214 832 SH   SOLE   652 0 180
STRYKER CORP COM 863667101 16,038 96,330 SH   SOLE   96,330 0 0
SYNOPSYS INC COM 871607107 13,727 106,583 SH   SOLE   99,083 0 7,500
TARGET CORP COM 87612E106 438 4,709 SH   SOLE   2,209 0 2,500
THERMO FISHER SCIENTIFIC INC COM 883556102 6,956 24,527 SH   SOLE   16,297 0 8,230
TJX COS INC NEW COM 872540109 1,438 30,068 SH   SOLE   30,032 0 36
TRIMBLE INC COM 896239100 10,311 323,943 SH   SOLE   286,868 0 37,075
UNILEVER N V N Y SHS NEW 904784709 10,772 220,786 SH   SOLE   179,599 0 41,187
UNILEVER PLC SPON ADR NEW 904767704 9,663 191,089 SH   SOLE   182,664 0 8,425
UNION PAC CORP COM 907818108 756 5,362 SH   SOLE   5,224 0 138
UNITED TECHNOLOGIES CORP COM 913017109 517 5,480 SH   SOLE   5,318 0 162
UNITEDHEALTH GROUP INC COM 91324p102 3,514 14,089 SH   SOLE   14,089 0 0
US BANCORP DEL COM NEW 902973304 11,171 324,269 SH   SOLE   279,141 0 45,128
VANGUARD INDEX FDS S&P 500 ETF SHS 922908363 4,906 20,718 SH   SOLE   20,718 0 0
VANGUARD INDEX FDS MID CAP ETF 922908629 228 1,735 SH   SOLE   1,735 0 0
VANGUARD INDEX FDS LARGE CAP ETF 922908637 554 4,680 SH   SOLE   4,680 0 0
VANGUARD INTL EQUITY INDEX F ALLWRLD EX US 922042775 640 15,600 SH   SOLE   15,600 0 0
VANGUARD INTL EQUITY INDEX F FTSE PACIFIC ETF 922042866 691 12,535 SH   SOLE   12,535 0 0
VERISK ANALYTICS INC COM 92345Y106 20,900 149,948 SH   SOLE   127,065 0 22,883
VERIZON COMMUNICATIONS INC COM 92343V104 432 8,043 SH   SOLE   8,043 0 0
VERTEX PHARMACEUTICALS INC COM 92532F100 1,770 7,439 SH   SOLE   6,798 0 641
VISA INC COM CL A 92826c839 773 4,798 SH   SOLE   3,800 0 998
VULCAN MATLS CO COM 929160109 2,846 26,332 SH   SOLE   26,332 0 0
WALGREENS BOOTS ALLIANCE INC COM 931427108 302 6,604 SH   SOLE   1,975 0 4,629
WATERS CORP COM 941848103 437 2,400 SH   SOLE   2,393 0 7
WEST PHARMACEUTICAL SVSC INC COM 955306105 318 2,088 SH   SOLE   2,088 0 0
WEYERHAEUSER CO COM 962166104 9,664 570,170 SH   SOLE   499,811 0 70,359
WILEY JOHN & SONS INC CL A 968223206 11,118 296,551 SH   SOLE   266,901 0 29,650
WPP PLC NEW ADR 92937A102 678 20,065 SH   SOLE   19,000 0 1,065
ZIMMER BIOMET HOLDINGS INC COM 98956P102 12,988 128,491 SH   SOLE   115,544 0 12,947