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,988 17,240 SH   SOLE   14,554 0 2,686
ABB LTD SPONSORED ADR 000375204 16,858 841,644 SH   SOLE   704,809 0 136,835
ABBOTT LABS COM 002824100 1,426 16,952 SH   SOLE   11,253 0 5,699
ABBVIE INC COM 00287Y109 361 4,961 SH   SOLE   3,139 0 1,822
ADOBE INC COM 00724F101 3,091 10,491 SH   SOLE   7,135 0 3,356
AIR PRODS & CHEMS INC COM 009158106 22,491 99,357 SH   SOLE   83,640 0 15,717
ALBEMARLE CORP COM 012653101 8,763 124,463 SH   SOLE   107,618 0 16,845
ALCON INC ORD SHS H01301128 1,168 18,816 SH   SOLE   16,987 0 1,829
ALEXION PHARMACEUTICALS INC COM 015351109 584 4,460 SH   SOLE   4,085 0 375
ALLSTATE CORP COM 020002101 4,850 47,691 SH   SOLE   2,520 0 45,171
ALPHABET INC CAP STK CL A 02079K305 1,006 929 SH   SOLE   725 0 204
ALPHABET INC CAP STK CL C 02079K107 890 822 SH   SOLE   712 0 110
ALTRIA GROUP INC COM 02209s103 501 10,572 SH   SOLE   3,179 0 7,393
AMAZON COM INC COM 023135106 625 330 SH   SOLE   285 0 45
AMDOCS LTD SHS G02602103 4,914 79,150 SH   SOLE   71,040 0 8,110
AMERICAN EXPRESS CO COM 025816109 2,803 22,705 SH   SOLE   14,962 0 7,743
AMERICAN TOWER CORP NEW COM 03027X100 318 1,557 SH   SOLE   1,557 0 0
AMETEK INC NEW COM 031100100 238 2,624 SH   SOLE   2,624 0 0
AMGEN INC COM 031162100 5,668 30,759 SH   SOLE   27,139 0 3,620
ANADARKO PETE CORP COM 032511107 221 3,139 SH   SOLE   924 0 2,215
ANALOG DEVICES INC COM 032654105 32,070 284,133 SH   SOLE   240,332 0 43,801
APERGY CORP COM 03755L104 368 10,980 SH   SOLE   9,548 0 1,432
APPLE INC COM 037833100 5,470 27,637 SH   SOLE   22,494 0 5,143
APPLIED MATLS INC COM 038222105 10,734 239,002 SH   SOLE   209,511 0 29,491
ARRAY BIOPHARMA INC COM 04269X105 369 7,965 SH   SOLE   7,315 0 650
AT&T INC COM 00206r102 1,174 35,028 SH   SOLE   27,441 0 7,587
AUTODESK INC COM 052769106 26,250 161,142 SH   SOLE   144,672 0 16,470
AUTOMATIC DATA PROCESSING IN COM 053015103 1,664 10,063 SH   SOLE   4,982 0 5,081
BECTON DICKINSON & CO COM 075887109 915 3,630 SH   SOLE   3,001 0 629
BERKSHIRE HATHAWAY INC DEL CL A 084670108 7,004 22 SH   SOLE   15 0 7
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 21,656 101,589 SH   SOLE   87,534 0 14,055
BIOGEN INC COM 09062x103 225 961 SH   SOLE   544 0 417
BIOMARIN PHARMACEUTICAL INC COM 09061G101 645 7,533 SH   SOLE   6,883 0 650
BLACKBAUD INC COM 09227Q100 3,119 37,358 SH   SOLE   29,958 0 7,400
BOEING CO COM 097023105 702 1,928 SH   SOLE   1,663 0 265
BOOKING HLDGS INC COM 09857L108 232 124 SH   SOLE   121 0 3
BP PLC SPONSORED ADR 055622104 1,033 24,761 SH   SOLE   16,835 0 7,926
BRISTOL MYERS SQUIBB CO COM 110122108 697 15,374 SH   SOLE   9,540 0 5,834
BROWN FORMAN CORP CL A 115637100 210 3,814 SH   SOLE   3,814 0 0
BRUNSWICK CORP COM 117043109 9,695 211,276 SH   SOLE   188,621 0 22,655
CABOT OIL & GAS CORP COM 127097103 1,150 50,104 SH   SOLE   50,000 0 104
CACI INTL INC CL A 127190304 19,629 95,944 SH   SOLE   79,005 0 16,939
CAMPBELL SOUP CO COM 134429109 255 6,367 SH   SOLE   6,167 0 200
CARMAX INC COM 143130102 320 3,682 SH   SOLE   3,682 0 0
CHEVRON CORP NEW COM 166764100 10,008 80,420 SH   SOLE   50,078 0 30,342
CHUBB LIMITED COM H1467J104 14,264 96,842 SH   SOLE   77,819 0 19,023
CISCO SYS INC COM 17275r102 456 8,335 SH   SOLE   1,257 0 7,078
COCA COLA CO COM 191216100 2,235 43,900 SH   SOLE   25,901 0 17,999
COGNIZANT TECHNOLOGY SOLUTIO CL A 192446102 9,019 142,273 SH   SOLE   125,665 0 16,608
COLGATE PALMOLIVE CO COM 194162103 1,828 25,506 SH   SOLE   20,510 0 4,996
COMCAST CORP NEW CL A 20030n101 531 12,558 SH   SOLE   6,294 0 6,264
CONOCOPHILLIPS COM 20825c104 4,016 65,832 SH   SOLE   48,135 0 17,697
CONSOLIDATED EDISON INC COM 209115104 539 6,146 SH   SOLE   6,146 0 0
CORNING INC COM 219350105 10,889 327,685 SH   SOLE   298,847 0 28,838
CORTEVA INC COM 22052L104 322 10,874 SH   SOLE   4,170 0 6,704
COSTCO WHSL CORP NEW COM 22160k105 1,268 4,799 SH   SOLE   3,079 0 1,720
CREDIT ACCEP CORP MICH COM 225310101 248 512 SH   SOLE   512 0 0
CSX CORP COM 126408103 704 9,100 SH   SOLE   500 0 8,600
DANAHER CORPORATION COM 235851102 2,308 16,150 SH   SOLE   16,140 0 10
DEERE & CO COM 244199105 238 1,439 SH   SOLE   200 0 1,239
DENTSPLY SIRONA INC COM 24906P109 998 17,102 SH   SOLE   13,402 0 3,700
DEVON ENERGY CORP NEW COM 25179m103 3,688 129,323 SH   SOLE   111,918 0 17,405
DIAGEO P L C SPON ADR NEW 25243q205 32,975 191,361 SH   SOLE   156,556 0 34,805
DISCOVER FINL SVCS COM 254709108 203 2,622 SH   SOLE   2,123 0 499
DISNEY WALT CO COM DISNEY 254687106 17,275 123,714 SH   SOLE   114,543 0 9,171
DOMINION ENERGY INC COM 25746U109 304 3,931 SH   SOLE   1,431 0 2,500
DOVER CORP COM 260003108 3,347 33,400 SH   SOLE   26,335 0 7,065
DOW INC COM 260557103 532 10,786 SH   SOLE   4,085 0 6,701
DUPONT DE NEMOURS INC COM 26614N102 816 10,874 SH   SOLE   4,170 0 6,704
EATON VANCE CORP COM NON VTG 278265103 305 7,082 SH   SOLE   7,082 0 0
EBAY INC COM 278642103 14,475 366,454 SH   SOLE   319,195 0 47,259
ECOLAB INC COM 278865100 6,421 32,520 SH   SOLE   26,551 0 5,969
EMCOR GROUP INC COM 29084Q100 207 2,350 SH   SOLE   2,350 0 0
EMERSON ELEC CO COM 291011104 956 14,323 SH   SOLE   12,323 0 2,000
ENTERPRISE PRODS PARTNERS L COM 293792107 303 10,496 SH   SOLE   10,000 0 496
EOG RES INC COM 26875P101 331 3,555 SH   SOLE   1,909 0 1,646
EXXON MOBIL CORP COM 30231G102 15,739 205,388 SH   SOLE   121,305 0 84,083
FASTENAL CO COM 311900104 964 29,570 SH   SOLE   29,570 0 0
FEDEX CORP COM 31428x106 13,533 82,419 SH   SOLE   69,987 0 12,432
FISERV INC COM 337738108 592 6,496 SH   SOLE   3,400 0 3,096
FLIR SYS INC COM 302445101 9,376 173,312 SH   SOLE   149,962 0 23,350
FORTIVE CORP COM 34959J108 498 6,106 SH   SOLE   6,106 0 0
FREEPORT-MCMORAN INC CL B 35671D857 157 13,484 SH   SOLE   8,966 0 4,518
FULLER H B CO COM 359694106 561 12,094 SH   SOLE   12,094 0 0
GENERAL ELECTRIC CO COM 369604103 1,050 99,975 SH   SOLE   43,443 0 56,532
GENUINE PARTS CO COM 372460105 267 2,577 SH   SOLE   1,902 0 675
GILEAD SCIENCES INC COM 375558103 11,196 165,714 SH   SOLE   146,258 0 19,456
GOLDMAN SACHS GROUP INC COM 38141g104 321 1,568 SH   SOLE   1,512 0 56
HERSHEY CO COM 427866108 250 1,862 SH   SOLE   1,084 0 778
HOME DEPOT INC COM 437076102 1,003 4,825 SH   SOLE   4,146 0 679
HONEYWELL INTL INC COM 438516106 1,580 9,051 SH   SOLE   7,519 0 1,532
HORMEL FOODS CORP COM 440452100 27,506 678,496 SH   SOLE   533,053 0 145,443
HUBBELL INC COM 443510607 454 3,481 SH   SOLE   3,481 0 0
IDEX CORP COM 45167R104 209 1,212 SH   SOLE   1,212 0 0
ILLINOIS TOOL WKS INC COM 452308109 26,632 176,595 SH   SOLE   140,738 0 35,857
INCYTE CORP COM 45337C102 756 8,895 SH   SOLE   8,095 0 800
INNOSPEC INC COM 45768S105 219 2,400 SH   SOLE   2,400 0 0
INTEL CORP COM 458140100 422 8,817 SH   SOLE   3,269 0 5,548
INTERNATIONAL BUSINESS MACHS COM 459200101 936 6,785 SH   SOLE   2,616 0 4,169
INTUITIVE SURGICAL INC COM NEW 46120e602 811 1,546 SH   SOLE   1,306 0 240
IONIS PHARMACEUTICALS INC COM 462222100 942 14,651 SH   SOLE   13,771 0 880
ISHARES TR SELECT DIVID ETF 464287168 214 2,153 SH   SOLE   1,699 0 454
JACOBS ENGR GROUP INC COM 469814107 614 7,277 SH   SOLE   7,277 0 0
JOHNSON & JOHNSON COM 478160104 13,539 97,207 SH   SOLE   70,305 0 26,902
JOHNSON CTLS INTL PLC SHS G51502105 21,632 523,641 SH   SOLE   452,777 0 70,864
JPMORGAN CHASE & CO COM 46625h100 3,679 32,908 SH   SOLE   22,177 0 10,731
KELLOGG CO COM 487836108 202 3,769 SH   SOLE   1,929 0 1,840
KIMBERLY CLARK CORP COM 494368103 1,101 8,263 SH   SOLE   7,910 0 353
KRAFT HEINZ CO COM 500754106 438 14,107 SH   SOLE   9,284 0 4,823
LILLY ELI & CO COM 532457108 656 5,925 SH   SOLE   2,978 0 2,947
LINDE PLC SHS G5494J103 23,395 116,509 SH   SOLE   102,290 0 14,219
M & T BK CORP COM 55261F104 16,377 96,296 SH   SOLE   82,182 0 14,114
MASTERCARD INC CL A 57636q104 3,167 11,971 SH   SOLE   11,901 0 70
MCDONALDS CORP COM 580135101 600 2,887 SH   SOLE   2,887 0 0
MEDTRONIC PLC SHS G5960L103 20,244 207,865 SH   SOLE   176,812 0 31,053
MERCK & CO INC COM 58933Y105 26,355 314,309 SH   SOLE   252,335 0 61,974
MICROSOFT CORP COM 594918104 53,114 396,494 SH   SOLE   332,876 0 63,618
MONDELEZ INTL INC CL A 609207105 7,578 140,600 SH   SOLE   108,446 0 32,154
NEUROCRINE BIOSCIENCES INC COM 64125C109 727 8,611 SH   SOLE   8,121 0 490
NEXTERA ENERGY INC COM 65339F101 583 2,845 SH   SOLE   1,709 0 1,136
NIKE INC CL B 654106103 206 2,455 SH   SOLE   2,247 0 208
NOBLE ENERGY INC COM 655044105 503 22,469 SH   SOLE   22,169 0 300
NORDSTROM INC COM 655664100 2,262 70,986 SH   SOLE   57,349 0 13,637
NORTHERN TR CORP COM 665859104 215 2,387 SH   SOLE   2,387 0 0
NOVARTIS A G SPONSORED ADR 66987V109 11,263 123,353 SH   SOLE   105,588 0 17,765
NOVO-NORDISK A S ADR 670100205 315 6,167 SH   SOLE   250 0 5,917
NUTRIEN LTD COM 67077M108 1,655 30,960 SH   SOLE   30,960 0 0
O REILLY AUTOMOTIVE INC NEW COM 67103H107 218 590 SH   SOLE   590 0 0
OMNICOM GROUP INC COM 681919106 583 7,111 SH   SOLE   4,565 0 2,546
ORACLE CORP COM 68389x105 370 6,488 SH   SOLE   6,182 0 306
PAYCHEX INC COM 704326107 31,088 377,788 SH   SOLE   315,958 0 61,830
PAYPAL HLDGS INC COM 70450Y103 31,012 270,944 SH   SOLE   234,997 0 35,947
PEPSICO INC COM 713448108 4,180 31,880 SH   SOLE   9,182 0 22,698
PFIZER INC COM 717081103 3,500 80,784 SH   SOLE   36,828 0 43,956
PHILIP MORRIS INTL INC COM 718172109 829 10,561 SH   SOLE   2,984 0 7,577
PPG INDS INC COM 693506107 10,853 92,992 SH   SOLE   81,487 0 11,505
PROCTER AND GAMBLE CO COM 742718109 14,908 135,958 SH   SOLE   102,316 0 33,642
REGENERON PHARMACEUTICALS COM 75886F107 3,630 11,598 SH   SOLE   10,443 0 1,155
ROYAL DUTCH SHELL PLC SPON ADR B 780259107 13,515 205,589 SH   SOLE   183,654 0 21,935
ROYAL DUTCH SHELL PLC SPONS ADR A 780259206 722 11,098 SH   SOLE   7,578 0 3,520
SANOFI SPONSORED ADR 80105n105 12,701 293,539 SH   SOLE   245,464 0 48,075
SCHLUMBERGER LTD COM 806857108 405 10,198 SH   SOLE   5,304 0 4,894
SEATTLE GENETICS INC COM 812578102 846 12,225 SH   SOLE   11,170 0 1,055
SONOCO PRODS CO COM 835495102 387 5,925 SH   SOLE   5,925 0 0
SPDR GOLD TRUST GOLD SHS 78463V107 763 5,727 SH   SOLE   727 0 5,000
SPDR S&P 500 ETF TR TR UNIT 78462F103 234 800 SH   SOLE   620 0 180
SPDR SERIES TRUST S&P BK ETF 78464A797 203 10,250 SH   SOLE   10,250 0 0
STRYKER CORP COM 863667101 20,767 101,019 SH   SOLE   91,913 0 9,106
SYNOPSYS INC COM 871607107 13,680 106,299 SH   SOLE   98,099 0 8,200
TARGET CORP COM 87612E106 452 5,219 SH   SOLE   2,019 0 3,200
THE CHARLES SCHWAB CORPORATI COM 808513105 647 16,092 SH   SOLE   16,092 0 0
THERMO FISHER SCIENTIFIC INC COM 883556102 7,524 25,618 SH   SOLE   17,123 0 8,495
TJX COS INC NEW COM 872540109 1,548 29,268 SH   SOLE   29,232 0 36
TRIMBLE INC COM 896239100 13,718 304,102 SH   SOLE   262,327 0 41,775
UNILEVER N V N Y SHS NEW 904784709 13,200 217,389 SH   SOLE   179,052 0 38,337
UNILEVER PLC SPON ADR NEW 904767704 10,533 169,976 SH   SOLE   158,726 0 11,250
UNION PACIFIC CORP COM 907818108 2,022 11,954 SH   SOLE   5,152 0 6,802
UNITED TECHNOLOGIES CORP COM 913017109 1,191 9,147 SH   SOLE   8,982 0 165
UNITEDHEALTH GROUP INC COM 91324p102 3,408 13,965 SH   SOLE   13,965 0 0
US BANCORP DEL COM NEW 902973304 15,235 290,749 SH   SOLE   252,346 0 38,403
VANGUARD INDEX FDS LARGE CAP ETF 922908637 765 5,680 SH   SOLE   4,680 0 1,000
VANGUARD INDEX FDS MID CAP ETF 922908629 287 1,715 SH   SOLE   1,715 0 0
VANGUARD INDEX FDS S&P 500 ETF SHS 922908363 5,220 19,395 SH   SOLE   19,395 0 0
VANGUARD INDEX FDS SMALL CP ETF 922908751 263 1,676 SH   SOLE   1,669 0 7
VANGUARD INTL EQUITY INDEX F ALLWRLD EX US 922042775 697 13,670 SH   SOLE   13,670 0 0
VANGUARD INTL EQUITY INDEX F FTSE EMR MKT ETF 922042858 230 5,415 SH   SOLE   5,415 0 0
VANGUARD INTL EQUITY INDEX F FTSE PACIFIC ETF 922042866 849 12,848 SH   SOLE   8,418 0 4,430
VERISK ANALYTICS INC COM 92345Y106 21,167 144,524 SH   SOLE   121,541 0 22,983
VERIZON COMMUNICATIONS INC COM 92343V104 387 6,766 SH   SOLE   6,766 0 0
VERTEX PHARMACEUTICALS INC COM 92532F100 1,209 6,592 SH   SOLE   6,088 0 504
VISA INC COM CL A 92826c839 798 4,600 SH   SOLE   3,602 0 998
VULCAN MATLS CO COM 929160109 3,636 26,482 SH   SOLE   8,524 0 17,958
WALGREENS BOOTS ALLIANCE INC COM 931427108 331 6,052 SH   SOLE   1,923 0 4,129
WATERS CORP COM 941848103 517 2,400 SH   SOLE   2,393 0 7
WELLS FARGO CO NEW COM 949746101 384 8,109 SH   SOLE   5,128 0 2,981
WEST PHARMACEUTICAL SVSC INC COM 955306105 261 2,088 SH   SOLE   2,088 0 0
WEYERHAEUSER CO COM 962166104 14,338 544,340 SH   SOLE   467,931 0 76,409
WILEY JOHN & SONS INC CL A 968223206 13,588 296,293 SH   SOLE   260,893 0 35,400
WPP PLC NEW ADR 92937A102 2,670 42,440 SH   SOLE   38,325 0 4,115
YUM BRANDS INC COM 988498101 250 2,259 SH   SOLE   1,543 0 716
ZIMMER BIOMET HLDGS INC COM 98956P102 14,982 127,244 SH   SOLE   113,492 0 13,752