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,769 16,841 SH   SOLE   14,155 0 2,686
ABB LTD SPONSORED ADR 000375204 16,940 861,227 SH   SOLE   724,192 0 137,035
ABBOTT LABS COM 002824100 1,418 16,952 SH   SOLE   11,253 0 5,699
ABBVIE INC COM 00287Y109 402 5,311 SH   SOLE   3,489 0 1,822
ADOBE INC COM 00724F101 2,711 9,814 SH   SOLE   6,858 0 2,956
AIR PRODS & CHEMS INC COM 009158106 22,086 99,549 SH   SOLE   83,832 0 15,717
ALBEMARLE CORP COM 012653101 8,956 128,829 SH   SOLE   111,909 0 16,920
ALCON INC ORD SHS H01301128 797 13,668 SH   SOLE   11,908 0 1,760
ALEXION PHARMACEUTICALS INC COM 015351109 504 5,145 SH   SOLE   4,690 0 455
ALLSTATE CORP COM 020002101 5,161 47,491 SH   SOLE   2,520 0 44,971
ALPHABET INC CAP STK CL A 02079K305 1,134 929 SH   SOLE   725 0 204
ALPHABET INC CAP STK CL C 02079K107 1,003 822 SH   SOLE   712 0 110
ALTRIA GROUP INC COM 02209s103 422 10,322 SH   SOLE   2,929 0 7,393
AMAZON COM INC COM 023135106 559 322 SH   SOLE   277 0 45
AMDOCS LTD SHS G02602103 4,650 70,340 SH   SOLE   70,340 0 0
AMERICAN EXPRESS CO COM 025816109 2,640 22,317 SH   SOLE   14,574 0 7,743
AMERICAN TOWER CORP NEW COM 03027X100 344 1,557 SH   SOLE   1,557 0 0
AMETEK INC NEW COM 031100100 239 2,598 SH   SOLE   2,598 0 0
AMGEN INC COM 031162100 5,831 30,132 SH   SOLE   26,732 0 3,400
ANALOG DEVICES INC COM 032654105 31,727 283,963 SH   SOLE   240,762 0 43,201
APERGY CORP COM 03755L104 249 9,213 SH   SOLE   7,811 0 1,402
APPLE INC COM 037833100 6,209 27,724 SH   SOLE   22,581 0 5,143
APPLIED MATLS INC COM 038222105 11,908 238,635 SH   SOLE   209,144 0 29,491
AT&T INC COM 00206r102 1,298 34,309 SH   SOLE   26,722 0 7,587
AUTODESK INC COM 052769106 23,766 160,909 SH   SOLE   144,439 0 16,470
AUTOMATIC DATA PROCESSING IN COM 053015103 1,624 10,063 SH   SOLE   4,982 0 5,081
BANK AMER CORP COM 060505104 204 6,982 SH   SOLE   6,124 0 858
BECTON DICKINSON & CO COM 075887109 918 3,630 SH   SOLE   3,630 0 0
BERKSHIRE HATHAWAY INC DEL CL A 084670108 6,860 22 SH   SOLE   15 0 7
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 21,208 101,951 SH   SOLE   88,001 0 13,950
BIOGEN INC COM 09062x103 224 961 SH   SOLE   544 0 417
BIOMARIN PHARMACEUTICAL INC COM 09061G101 570 8,463 SH   SOLE   7,748 0 715
BLACKBAUD INC COM 09227Q100 4,268 47,248 SH   SOLE   37,723 0 9,525
BOEING CO COM 097023105 734 1,928 SH   SOLE   1,663 0 265
BP PLC SPONSORED ADR 055622104 938 24,703 SH   SOLE   24,703 0 0
BRISTOL MYERS SQUIBB CO COM 110122108 772 15,224 SH   SOLE   9,390 0 5,834
BROWN FORMAN CORP CL A 115637100 228 3,814 SH   SOLE   3,814 0 0
BRUNSWICK CORP COM 117043109 11,300 216,810 SH   SOLE   216,810 0 0
CABOT OIL & GAS CORP COM 127097103 880 50,104 SH   SOLE   50,000 0 104
CACI INTL INC CL A 127190304 22,085 95,499 SH   SOLE   78,560 0 16,939
CAMPBELL SOUP CO COM 134429109 299 6,367 SH   SOLE   6,167 0 200
CARMAX INC COM 143130102 324 3,682 SH   SOLE   3,682 0 0
CHEVRON CORP NEW COM 166764100 9,971 84,076 SH   SOLE   53,749 0 30,327
CHUBB LIMITED COM H1467J104 15,748 97,547 SH   SOLE   78,824 0 18,723
CISCO SYS INC COM 17275r102 412 8,335 SH   SOLE   1,257 0 7,078
COCA COLA CO COM 191216100 2,363 43,400 SH   SOLE   25,401 0 17,999
COGNIZANT TECHNOLOGY SOLUTIO CL A 192446102 8,624 143,108 SH   SOLE   127,100 0 16,008
COLGATE PALMOLIVE CO COM 194162103 1,838 25,006 SH   SOLE   20,010 0 4,996
COMCAST CORP NEW CL A 20030n101 529 11,736 SH   SOLE   6,294 0 5,442
CONOCOPHILLIPS COM 20825c104 3,751 65,832 SH   SOLE   48,135 0 17,697
CONSOLIDATED EDISON INC COM 209115104 581 6,146 SH   SOLE   6,146 0 0
CORNING INC COM 219350105 9,475 332,222 SH   SOLE   304,784 0 27,438
CORTEVA INC COM 22052L104 284 10,146 SH   SOLE   3,443 0 6,703
COSTCO WHSL CORP NEW COM 22160k105 1,383 4,799 SH   SOLE   3,079 0 1,720
CREDIT ACCEP CORP MICH COM 225310101 236 512 SH   SOLE   512 0 0
CSX CORP COM 126408103 630 9,100 SH   SOLE   500 0 8,600
DANAHER CORPORATION COM 235851102 2,333 16,150 SH   SOLE   16,140 0 10
DEERE & CO COM 244199105 243 1,439 SH   SOLE   200 0 1,239
DENTSPLY SIRONA INC COM 24906P109 773 14,502 SH   SOLE   13,302 0 1,200
DEVON ENERGY CORP NEW COM 25179m103 3,116 129,523 SH   SOLE   112,118 0 17,405
DIAGEO P L C SPON ADR NEW 25243q205 31,303 191,433 SH   SOLE   156,953 0 34,480
DISCOVER FINL SVCS COM 254709108 213 2,622 SH   SOLE   2,123 0 499
DISNEY WALT CO COM DISNEY 254687106 16,342 125,401 SH   SOLE   116,580 0 8,821
DOMINION ENERGY INC COM 25746U109 319 3,931 SH   SOLE   1,431 0 2,500
DOVER CORP COM 260003108 3,315 33,300 SH   SOLE   26,235 0 7,065
DOW INC COM 260557103 514 10,786 SH   SOLE   10,786 0 0
DUPONT DE NEMOURS INC COM 26614N102 769 10,787 SH   SOLE   10,787 0 0
EBAY INC COM 278642103 14,216 364,706 SH   SOLE   318,547 0 46,159
ECOLAB INC COM 278865100 6,396 32,295 SH   SOLE   26,351 0 5,944
EMCOR GROUP INC COM 29084Q100 202 2,350 SH   SOLE   2,350 0 0
EMERSON ELEC CO COM 291011104 954 14,273 SH   SOLE   14,273 0 0
ENTERPRISE PRODS PARTNERS L COM 293792107 300 10,496 SH   SOLE   10,000 0 496
EOG RES INC COM 26875P101 264 3,555 SH   SOLE   3,555 0 0
EXXON MOBIL CORP COM 30231G102 14,453 204,685 SH   SOLE   204,685 0 0
FASTENAL CO COM 311900104 966 29,570 SH   SOLE   29,570 0 0
FEDEX CORP COM 31428x106 12,262 84,230 SH   SOLE   71,768 0 12,462
FISERV INC COM 337738108 684 6,601 SH   SOLE   3,505 0 3,096
FLIR SYS INC COM 302445101 9,162 174,215 SH   SOLE   150,865 0 23,350
FORTIVE CORP COM 34959J108 402 5,856 SH   SOLE   5,856 0 0
FREEPORT-MCMORAN INC CL B 35671D857 129 13,484 SH   SOLE   13,484 0 0
FULLER H B CO COM 359694106 563 12,094 SH   SOLE   12,094 0 0
GENERAL ELECTRIC CO COM 369604103 894 99,975 SH   SOLE   43,443 0 56,532
GENUINE PARTS CO COM 372460105 257 2,577 SH   SOLE   1,902 0 675
GILEAD SCIENCES INC COM 375558103 10,749 169,589 SH   SOLE   148,783 0 20,806
HERSHEY CO COM 427866108 289 1,862 SH   SOLE   1,084 0 778
HOME DEPOT INC COM 437076102 1,154 4,975 SH   SOLE   4,296 0 679
HONEYWELL INTL INC COM 438516106 1,517 8,965 SH   SOLE   7,433 0 1,532
HORMEL FOODS CORP COM 440452100 29,645 677,911 SH   SOLE   533,768 0 144,143
HUBBELL INC COM 443510607 441 3,358 SH   SOLE   3,358 0 0
ILLINOIS TOOL WKS INC COM 452308109 27,647 176,672 SH   SOLE   141,140 0 35,532
INCYTE CORP COM 45337C102 723 9,740 SH   SOLE   8,875 0 865
INNOSPEC INC COM 45768S105 214 2,400 SH   SOLE   2,400 0 0
INTEL CORP COM 458140100 454 8,817 SH   SOLE   8,817 0 0
INTERNATIONAL BUSINESS MACHS COM 459200101 944 6,491 SH   SOLE   2,721 0 3,770
INTUITIVE SURGICAL INC COM NEW 46120e602 835 1,546 SH   SOLE   1,546 0 0
IONIS PHARMACEUTICALS INC COM 462222100 948 15,821 SH   SOLE   14,861 0 960
ISHARES TR RUS 1000 GRW ETF 464287614 233 1,458 SH   SOLE   1,458 0 0
ISHARES TR SELECT DIVID ETF 464287168 219 2,153 SH   SOLE   1,699 0 454
JACOBS ENGR GROUP INC COM 469814107 666 7,277 SH   SOLE   7,277 0 0
JOHNSON & JOHNSON COM 478160104 12,538 96,912 SH   SOLE   96,912 0 0
JOHNSON CTLS INTL PLC SHS G51502105 23,109 526,532 SH   SOLE   455,718 0 70,814
JPMORGAN CHASE & CO COM 46625h100 3,920 33,308 SH   SOLE   22,577 0 10,731
KELLOGG CO COM 487836108 227 3,534 SH   SOLE   1,694 0 1,840
KIMBERLY CLARK CORP COM 494368103 1,147 8,073 SH   SOLE   8,073 0 0
KRAFT HEINZ CO COM 500754106 394 14,107 SH   SOLE   9,284 0 4,823
LILLY ELI & CO COM 532457108 646 5,775 SH   SOLE   2,828 0 2,947
LINDE PLC SHS G5494J103 22,571 116,514 SH   SOLE   102,595 0 13,919
M & T BK CORP COM 55261F104 15,543 98,393 SH   SOLE   84,554 0 13,839
MASTERCARD INC CL A 57636q104 3,169 11,671 SH   SOLE   11,601 0 70
MCDONALDS CORP COM 580135101 620 2,887 SH   SOLE   2,887 0 0
MEDTRONIC PLC SHS G5960L103 22,652 208,548 SH   SOLE   208,548 0 0
MERCK & CO INC COM 58933Y105 26,402 313,640 SH   SOLE   252,416 0 61,224
MICROSOFT CORP COM 594918104 54,705 393,476 SH   SOLE   330,783 0 62,693
MONDELEZ INTL INC CL A 609207105 7,741 139,925 SH   SOLE   107,771 0 32,154
NEUROCRINE BIOSCIENCES INC COM 64125C109 853 9,466 SH   SOLE   8,796 0 670
NEXTERA ENERGY INC COM 65339F101 663 2,845 SH   SOLE   2,845 0 0
NIKE INC CL B 654106103 231 2,455 SH   SOLE   2,247 0 208
NOBLE ENERGY INC COM 655044105 505 22,469 SH   SOLE   22,169 0 300
NORDSTROM INC COM 655664100 2,321 68,941 SH   SOLE   57,304 0 11,637
NORTHERN TR CORP COM 665859104 223 2,387 SH   SOLE   2,387 0 0
NOVARTIS A G SPONSORED ADR 66987V109 10,894 125,358 SH   SOLE   107,593 0 17,765
NOVO-NORDISK A S ADR 670100205 319 6,167 SH   SOLE   250 0 5,917
NUTRIEN LTD COM 67077M108 1,544 30,960 SH   SOLE   30,960 0 0
O REILLY AUTOMOTIVE INC NEW COM 67103H107 235 590 SH   SOLE   590 0 0
OMNICOM GROUP INC COM 681919106 557 7,111 SH   SOLE   4,565 0 2,546
ORACLE CORP COM 68389x105 376 6,838 SH   SOLE   6,532 0 306
PAYCHEX INC COM 704326107 31,266 377,751 SH   SOLE   316,671 0 61,080
PAYPAL HLDGS INC COM 70450Y103 28,083 271,096 SH   SOLE   235,749 0 35,347
PEPSICO INC COM 713448108 4,388 32,005 SH   SOLE   9,307 0 22,698
PFIZER INC COM 717081103 2,922 81,334 SH   SOLE   81,334 0 0
PHILIP MORRIS INTL INC COM 718172109 813 10,708 SH   SOLE   10,708 0 0
PPG INDS INC COM 693506107 11,448 96,602 SH   SOLE   83,397 0 13,205
PROCTER & GAMBLE CO COM 742718109 16,793 135,016 SH   SOLE   101,574 0 33,442
REGENERON PHARMACEUTICALS COM 75886F107 3,777 13,617 SH   SOLE   12,027 0 1,590
ROYAL DUTCH SHELL PLC SPON ADR B 780259107 12,469 208,157 SH   SOLE   208,157 0 0
ROYAL DUTCH SHELL PLC SPONS ADR A 780259206 653 11,098 SH   SOLE   7,578 0 3,520
SANOFI SPONSORED ADR 80105n105 13,609 293,739 SH   SOLE   246,864 0 46,875
SCHLUMBERGER LTD COM 806857108 348 10,198 SH   SOLE   5,304 0 4,894
SEATTLE GENETICS INC COM 812578102 1,130 13,235 SH   SOLE   13,235 0 0
SONOCO PRODS CO COM 835495102 327 5,625 SH   SOLE   5,625 0 0
SPDR GOLD TRUST GOLD SHS 78463V107 795 5,727 SH   SOLE   727 0 5,000
SPDR S&P 500 ETF TR TR UNIT 78462F103 237 800 SH   SOLE   620 0 180
SPDR SERIES TRUST S&P BK ETF 78464A797 194 10,250 SH   SOLE   10,250 0 0
STRYKER CORP COM 863667101 21,345 98,682 SH   SOLE   89,901 0 8,781
SYNOPSYS INC COM 871607107 14,507 105,701 SH   SOLE   98,051 0 7,650
TARGET CORP COM 87612E106 558 5,219 SH   SOLE   2,019 0 3,200
THE CHARLES SCHWAB CORPORATI COM 808513105 673 16,092 SH   SOLE   16,092 0 0
THERMO FISHER SCIENTIFIC INC COM 883556102 7,316 25,118 SH   SOLE   16,833 0 8,285
TJX COS INC NEW COM 872540109 1,631 29,268 SH   SOLE   29,232 0 36
TRIMBLE INC COM 896239100 12,153 313,142 SH   SOLE   270,667 0 42,475
UNILEVER N V N Y SHS NEW 904784709 12,982 216,266 SH   SOLE   178,079 0 38,187
UNILEVER PLC SPON ADR NEW 904767704 10,369 172,536 SH   SOLE   172,536 0 0
UNION PACIFIC CORP COM 907818108 1,936 11,954 SH   SOLE   5,152 0 6,802
UNITED TECHNOLOGIES CORP COM 913017109 1,004 7,355 SH   SOLE   7,190 0 165
UNITEDHEALTH GROUP INC COM 91324p102 3,035 13,965 SH   SOLE   13,965 0 0
US BANCORP DEL COM NEW 902973304 16,667 301,174 SH   SOLE   261,071 0 40,103
VANGUARD INDEX FDS LARGE CAP ETF 922908637 774 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,287 19,395 SH   SOLE   19,395 0 0
VANGUARD INDEX FDS SMALL CP ETF 922908751 258 1,676 SH   SOLE   1,669 0 7
VANGUARD INTL EQUITY INDEX F ALLWRLD EX US 922042775 682 13,670 SH   SOLE   13,670 0 0
VANGUARD INTL EQUITY INDEX F FTSE EMR MKT ETF 922042858 218 5,415 SH   SOLE   5,415 0 0
VANGUARD INTL EQUITY INDEX F FTSE PACIFIC ETF 922042866 849 12,848 SH   SOLE   12,848 0 0
VERISK ANALYTICS INC COM 92345Y106 22,696 143,521 SH   SOLE   121,538 0 21,983
VERIZON COMMUNICATIONS INC COM 92343V104 408 6,766 SH   SOLE   6,766 0 0
VERTEX PHARMACEUTICALS INC COM 92532F100 1,187 7,007 SH   SOLE   6,468 0 539
VISA INC COM CL A 92826c839 786 4,570 SH   SOLE   4,570 0 0
VULCAN MATLS CO COM 929160109 3,982 26,332 SH   SOLE   8,374 0 17,958
WALGREENS BOOTS ALLIANCE INC COM 931427108 335 6,052 SH   SOLE   1,923 0 4,129
WATERS CORP COM 941848103 536 2,400 SH   SOLE   2,393 0 7
WELLS FARGO CO NEW COM 949746101 308 6,109 SH   SOLE   3,128 0 2,981
WEST PHARMACEUTICAL SVSC INC COM 955306105 296 2,088 SH   SOLE   2,088 0 0
WEYERHAEUSER CO COM 962166104 15,157 547,195 SH   SOLE   471,086 0 76,109
WILEY JOHN & SONS INC CL A 968223206 13,652 310,687 SH   SOLE   275,537 0 35,150
WPP PLC NEW ADR 92937A102 2,356 37,645 SH   SOLE   37,645 0 0
YUM BRANDS INC COM 988498101 256 2,259 SH   SOLE   1,543 0 716
ZIMMER BIOMET HLDGS INC COM 98956P102 17,492 127,426 SH   SOLE   114,074 0 13,352