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 3,624 17,440 SH   SOLE   14,754 0 2,686
ABB LTD SPONSORED ADR 000375204 14,927 791,044 SH   SOLE   659,409 0 131,635
ABBOTT LABS COM 002824100 1,355 16,952 SH   SOLE   11,253 0 5,699
ABBVIE INC COM 00287Y109 432 5,365 SH   SOLE   3,410 0 1,955
ADOBE INC COM 00724F101 2,847 10,683 SH   SOLE   7,327 0 3,356
AIR PRODS & CHEMS INC COM 009158106 19,009 99,547 SH   SOLE   83,130 0 16,417
ALBEMARLE CORP COM 012653101 9,394 114,583 SH   SOLE   99,438 0 15,145
ALEXION PHARMACEUTICALS INC COM 015351109 545 4,028 SH   SOLE   3,753 0 275
ALLSTATE CORP COM 020002101 4,510 47,891 SH   SOLE   2,520 0 45,371
ALPHABET INC CAP STK CL C 02079K107 998 850 SH   SOLE   740 0 110
ALPHABET INC CAP STK CL A 02079K305 1,133 963 SH   SOLE   759 0 204
ALTRIA GROUP INC COM 02209s103 607 10,572 SH   SOLE   3,179 0 7,393
AMAZON COM INC COM 023135106 586 329 SH   SOLE   284 0 45
AMDOCS LTD SHS G02602103 4,968 91,820 SH   SOLE   80,960 0 10,860
AMERICAN EXPRESS CO COM 025816109 2,573 23,540 SH   SOLE   15,775 0 7,765
AMERICAN TOWER CORP NEW COM 03027X100 307 1,557 SH   SOLE   1,270 0 287
AMETEK INC NEW COM 031100100 301 3,624 SH   SOLE   2,935 0 689
AMGEN INC COM 031162100 6,183 32,548 SH   SOLE   28,528 0 4,020
ANALOG DEVICES INC COM 032654105 30,186 286,751 SH   SOLE   240,475 0 46,276
APERGY CORP COM 03755L104 506 12,330 SH   SOLE   10,198 0 2,132
APPLE INC COM 037833100 5,249 27,634 SH   SOLE   22,491 0 5,143
APPLIED MATLS INC COM 038222105 9,570 241,302 SH   SOLE   210,611 0 30,691
AT&T INC COM 00206r102 1,161 37,023 SH   SOLE   29,436 0 7,587
AUTODESK INC COM 052769106 25,587 164,206 SH   SOLE   147,161 0 17,045
AUTOMATIC DATA PROCESSING IN COM 053015103 1,631 10,213 SH   SOLE   4,982 0 5,231
BECTON DICKINSON & CO COM 075887109 935 3,746 SH   SOLE   3,117 0 629
BERKSHIRE HATHAWAY INC DEL CL A 084670108 3,916 22 SH   SOLE   15 0 7
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 20,935 104,210 SH   SOLE   90,105 0 14,105
BIOGEN INC COM 09062x103 243 1,027 SH   SOLE   610 0 417
BIOMARIN PHARMACEUTICAL INC COM 09061G101 610 6,868 SH   SOLE   6,368 0 500
BLACKBAUD INC COM 09227Q100 958 12,020 SH   SOLE   9,470 0 2,550
BOEING CO COM 097023105 772 2,023 SH   SOLE   1,758 0 265
BOOKING HLDGS INC COM 09857L108 216 124 SH   SOLE   121 0 3
BP PLC SPONSORED ADR 055622104 1,081 24,733 SH   SOLE   12,393 0 12,340
BRISTOL MYERS SQUIBB CO COM 110122108 747 15,651 SH   SOLE   9,817 0 5,834
BRUNSWICK CORP COM 117043109 10,111 200,885 SH   SOLE   176,230 0 24,655
CABOT OIL & GAS CORP COM 127097103 1,308 50,104 SH   SOLE   50,000 0 104
CACI INTL INC CL A 127190304 17,669 97,072 SH   SOLE   80,008 0 17,064
CAMPBELL SOUP CO COM 134429109 243 6,367 SH   SOLE   6,167 0 200
CARMAX INC COM 143130102 257 3,682 SH   SOLE   3,682 0 0
CHEVRON CORP NEW COM 166764100 10,205 82,846 SH   SOLE   52,419 0 30,427
CHUBB LIMITED COM H1467J104 12,906 92,134 SH   SOLE   73,111 0 19,023
CISCO SYS INC COM 17275r102 449 8,321 SH   SOLE   1,243 0 7,078
COCA COLA CO COM 191216100 2,062 44,000 SH   SOLE   26,001 0 17,999
COGNIZANT TECHNOLOGY SOLUTIO CL A 192446102 9,179 126,693 SH   SOLE   111,785 0 14,908
COLGATE PALMOLIVE CO COM 194162103 1,858 27,106 SH   SOLE   22,110 0 4,996
COMCAST CORP NEW CL A 20030n101 505 12,634 SH   SOLE   6,370 0 6,264
CONOCOPHILLIPS COM 20825c104 4,440 66,532 SH   SOLE   48,835 0 17,697
CONSOLIDATED EDISON INC COM 209115104 521 6,146 SH   SOLE   6,146 0 0
CORNING INC COM 219350105 10,845 327,630 SH   SOLE   298,292 0 29,338
COSTCO WHSL CORP NEW COM 22160k105 1,144 4,726 SH   SOLE   3,006 0 1,720
CREDIT ACCEP CORP MICH COM 225310101 231 512 SH   SOLE   512 0 0
CSX CORP COM 126408103 681 9,100 SH   SOLE   500 0 8,600
DANAHER CORPORATION COM 235851102 2,146 16,255 SH   SOLE   16,245 0 10
DEERE & CO COM 244199105 230 1,439 SH   SOLE   200 0 1,239
DENTSPLY SIRONA INC COM 24906P109 1,026 20,682 SH   SOLE   16,982 0 3,700
DEVON ENERGY CORP NEW COM 25179m103 3,916 124,088 SH   SOLE   106,683 0 17,405
DIAGEO P L C SPON ADR NEW 25243q205 31,343 191,570 SH   SOLE   155,565 0 36,005
DISNEY WALT CO COM DISNEY 254687106 13,317 119,939 SH   SOLE   111,468 0 8,471
DOMINION ENERGY INC COM 25746U109 332 4,326 SH   SOLE   1,826 0 2,500
DOVER CORP COM 260003108 3,189 34,000 SH   SOLE   26,935 0 7,065
DOWDUPONT INC COM 26078J100 1,706 31,999 SH   SOLE   11,882 0 20,117
EATON VANCE CORP COM NON VTG 278265103 285 7,082 SH   SOLE   7,082 0 0
EBAY INC COM 278642103 13,647 367,452 SH   SOLE   319,793 0 47,659
ECOLAB INC COM 278865100 5,816 32,945 SH   SOLE   26,951 0 5,994
EMERSON ELEC CO COM 291011104 981 14,323 SH   SOLE   12,323 0 2,000
ENTERPRISE PRODS PARTNERS L COM 293792107 305 10,496 SH   SOLE   10,000 0 496
EOG RES INC COM 26875P101 338 3,555 SH   SOLE   1,909 0 1,646
EXXON MOBIL CORP COM 30231G102 17,124 211,933 SH   SOLE   127,874 0 84,059
FASTENAL CO COM 311900104 951 14,785 SH   SOLE   14,785 0 0
FEDEX CORP COM 31428x106 14,616 80,570 SH   SOLE   68,138 0 12,432
FISERV INC COM 337738108 644 7,296 SH   SOLE   4,200 0 3,096
FLIR SYS INC COM 302445101 7,885 165,728 SH   SOLE   142,078 0 23,650
FORTIVE CORP COM 34959J108 512 6,106 SH   SOLE   6,106 0 0
FREEPORT-MCMORAN INC CL B 35671D857 174 13,484 SH   SOLE   8,698 0 4,786
FULLER H B CO COM 359694106 588 12,094 SH   SOLE   12,094 0 0
GENERAL ELECTRIC CO COM 369604103 1,022 102,324 SH   SOLE   45,792 0 56,532
GENUINE PARTS CO COM 372460105 289 2,577 SH   SOLE   1,902 0 675
GILEAD SCIENCES INC COM 375558103 10,233 157,400 SH   SOLE   138,144 0 19,256
GOLDMAN SACHS GROUP INC COM 38141g104 299 1,557 SH   SOLE   1,501 0 56
HERSHEY CO COM 427866108 214 1,862 SH   SOLE   1,084 0 778
HOME DEPOT INC COM 437076102 957 4,987 SH   SOLE   4,308 0 679
HONEYWELL INTL INC COM 438516106 1,438 9,051 SH   SOLE   7,519 0 1,532
HORMEL FOODS CORP COM 440452100 30,644 684,636 SH   SOLE   535,793 0 148,843
HUBBELL INC COM 443510607 422 3,581 SH   SOLE   3,581 0 0
ILLINOIS TOOL WKS INC COM 452308109 25,337 176,527 SH   SOLE   139,370 0 37,157
INCYTE CORP COM 45337C102 709 8,243 SH   SOLE   7,593 0 650
INNOSPEC INC COM 45768S105 200 2,400 SH   SOLE   2,400 0 0
INTEL CORP COM 458140100 473 8,817 SH   SOLE   3,269 0 5,548
INTERNATIONAL BUSINESS MACHS COM 459200101 970 6,876 SH   SOLE   2,667 0 4,209
INTUITIVE SURGICAL INC COM NEW 46120e602 882 1,546 SH   SOLE   1,306 0 240
IONIS PHARMACEUTICALS INC COM 462222100 1,124 13,843 SH   SOLE   13,163 0 680
ISHARES TR SELECT DIVID ETF 464287168 211 2,153 SH   SOLE   1,699 0 454
JACOBS ENGR GROUP INC COM 469814107 568 7,555 SH   SOLE   7,555 0 0
JOHNSON & JOHNSON COM 478160104 13,737 98,267 SH   SOLE   70,285 0 27,982
JOHNSON CTLS INTL PLC SHS G51502105 18,976 513,706 SH   SOLE   441,342 0 72,364
JPMORGAN CHASE & CO COM 46625h100 3,347 33,066 SH   SOLE   21,735 0 11,331
KELLOGG CO COM 487836108 231 4,019 SH   SOLE   1,635 0 2,384
KIMBERLY CLARK CORP COM 494368103 1,024 8,263 SH   SOLE   7,910 0 353
KRAFT HEINZ CO COM 500754106 474 14,522 SH   SOLE   9,699 0 4,823
LILLY ELI & CO COM 532457108 795 6,125 SH   SOLE   3,178 0 2,947
LINDE PLC COM G5494J103 20,627 117,243 SH   SOLE   102,474 0 14,769
M & T BK CORP COM 55261F104 14,556 92,703 SH   SOLE   78,739 0 13,964
MASTERCARD INC CL A 57636q104 2,846 12,089 SH   SOLE   12,019 0 70
MCDONALDS CORP COM 580135101 570 3,004 SH   SOLE   3,004 0 0
MEDTRONIC PLC SHS G5960L103 18,804 206,454 SH   SOLE   176,001 0 30,453
MERCK & CO INC COM 58933Y105 27,395 329,390 SH   SOLE   264,724 0 64,666
MICROSOFT CORP COM 594918104 47,519 402,910 SH   SOLE   334,142 0 68,768
MONDELEZ INTL INC CL A 609207105 7,128 142,778 SH   SOLE   108,799 0 33,979
NEUROCRINE BIOSCIENCES INC COM 64125C109 694 7,881 SH   SOLE   7,621 0 260
NEXTERA ENERGY INC COM 65339F101 550 2,845 SH   SOLE   1,709 0 1,136
NIKE INC CL B 654106103 211 2,505 SH   SOLE   2,297 0 208
NOBLE ENERGY INC COM 655044105 563 22,749 SH   SOLE   22,449 0 300
NORDSTROM INC COM 655664100 3,048 68,671 SH   SOLE   56,234 0 12,437
NORTHERN TR CORP COM 665859104 216 2,387 SH   SOLE   2,387 0 0
NOVARTIS A G SPONSORED ADR 66987V109 11,841 123,161 SH   SOLE   104,666 0 18,495
NOVO-NORDISK A S ADR 670100205 323 6,167 SH   SOLE   250 0 5,917
NUTRIEN LTD COM 67077M108 1,633 30,960 SH   SOLE   30,960 0 0
O REILLY AUTOMOTIVE INC NEW COM 67103H107 229 590 SH   SOLE   590 0 0
OMNICOM GROUP INC COM 681919106 519 7,111 SH   SOLE   4,565 0 2,546
ORACLE CORP COM 68389x105 348 6,488 SH   SOLE   6,182 0 306
PAYCHEX INC COM 704326107 30,587 381,382 SH   SOLE   316,052 0 65,330
PAYPAL HLDGS INC COM 70450Y103 28,453 274,005 SH   SOLE   237,108 0 36,897
PEPSICO INC COM 713448108 3,913 31,929 SH   SOLE   9,231 0 22,698
PFIZER INC COM 717081103 3,437 80,924 SH   SOLE   36,968 0 43,956
PHILIP MORRIS INTL INC COM 718172109 946 10,704 SH   SOLE   3,127 0 7,577
PPG INDS INC COM 693506107 9,812 86,932 SH   SOLE   75,877 0 11,055
PROCTER AND GAMBLE CO COM 742718109 14,272 137,166 SH   SOLE   102,144 0 35,022
REGENERON PHARMACEUTICALS COM 75886F107 3,687 8,978 SH   SOLE   8,148 0 830
ROYAL DUTCH SHELL PLC SPON ADR B 780259107 12,759 199,517 SH   SOLE   176,182 0 23,335
ROYAL DUTCH SHELL PLC SPONS ADR A 780259206 695 11,098 SH   SOLE   7,578 0 3,520
SANOFI SPONSORED ADR 80105n105 12,562 283,689 SH   SOLE   234,314 0 49,375
SCHLUMBERGER LTD COM 806857108 444 10,198 SH   SOLE   5,304 0 4,894
SEATTLE GENETICS INC COM 812578102 839 11,460 SH   SOLE   10,580 0 880
SONOCO PRODS CO COM 835495102 377 6,125 SH   SOLE   6,125 0 0
SPDR GOLD TRUST GOLD SHS 78463V107 699 5,727 SH   SOLE   727 0 5,000
SPDR S&P 500 ETF TR TR UNIT 78462F103 226 800 SH   SOLE   620 0 180
SPDR SERIES TRUST S&P BK ETF 78464A797 225 10,252 SH   SOLE   10,252 0 0
STRYKER CORP COM 863667101 20,298 102,762 SH   SOLE   93,581 0 9,181
SYNOPSYS INC COM 871607107 12,513 108,663 SH   SOLE   100,063 0 8,600
TARGET CORP COM 87612E106 419 5,219 SH   SOLE   2,019 0 3,200
THE CHARLES SCHWAB CORPORATI COM 808513105 688 16,092 SH   SOLE   16,092 0 0
THERMO FISHER SCIENTIFIC INC COM 883556102 7,140 26,086 SH   SOLE   17,511 0 8,575
TJX COS INC NEW COM 872540109 1,557 29,268 SH   SOLE   29,232 0 36
TRIMBLE INC COM 896239100 11,925 295,164 SH   SOLE   253,389 0 41,775
UNILEVER N V N Y SHS NEW 904784709 12,857 220,573 SH   SOLE   179,236 0 41,337
UNILEVER PLC SPON ADR NEW 904767704 9,607 166,436 SH   SOLE   154,786 0 11,650
UNION PACIFIC CORP COM 907818108 1,999 11,954 SH   SOLE   5,152 0 6,802
UNITED TECHNOLOGIES CORP COM 913017109 1,808 14,024 SH   SOLE   12,706 0 1,318
UNITEDHEALTH GROUP INC COM 91324p102 3,833 15,500 SH   SOLE   15,500 0 0
US BANCORP DEL COM NEW 902973304 13,154 272,956 SH   SOLE   235,053 0 37,903
VANGUARD INDEX FDS S&P 500 ETF SHS 922908363 4,249 16,370 SH   SOLE   16,370 0 0
VANGUARD INDEX FDS MID CAP ETF 922908629 263 1,635 SH   SOLE   1,635 0 0
VANGUARD INDEX FDS LARGE CAP ETF 922908637 712 5,485 SH   SOLE   4,485 0 1,000
VANGUARD INDEX FDS SMALL CP ETF 922908751 239 1,561 SH   SOLE   1,554 0 7
VANGUARD INTL EQUITY INDEX F ALLWRLD EX US 922042775 640 12,770 SH   SOLE   12,770 0 0
VANGUARD INTL EQUITY INDEX F FTSE EMR MKT ETF 922042858 229 5,390 SH   SOLE   5,390 0 0
VANGUARD INTL EQUITY INDEX F FTSE PACIFIC ETF 922042866 980 14,883 SH   SOLE   10,453 0 4,430
VANGUARD INTL EQUITY INDEX F FTSE EUROPE ETF 922042874 218 4,065 SH   SOLE   4,065 0 0
VERISK ANALYTICS INC COM 92345Y106 19,700 148,124 SH   SOLE   124,741 0 23,383
VERIZON COMMUNICATIONS INC COM 92343V104 397 6,706 SH   SOLE   6,706 0 0
VERTEX PHARMACEUTICALS INC COM 92532F100 1,155 6,280 SH   SOLE   5,851 0 429
VISA INC COM CL A 92826c839 740 4,740 SH   SOLE   3,742 0 998
VULCAN MATLS CO COM 929160109 3,135 26,482 SH   SOLE   8,524 0 17,958
WALGREENS BOOTS ALLIANCE INC COM 931427108 434 6,852 SH   SOLE   2,723 0 4,129
WATERS CORP COM 941848103 604 2,400 SH   SOLE   2,393 0 7
WELLS FARGO CO NEW COM 949746101 401 8,305 SH   SOLE   5,324 0 2,981
WEST PHARMACEUTICAL SVSC INC COM 955306105 230 2,088 SH   SOLE   2,088 0 0
WEYERHAEUSER CO COM 962166104 13,729 521,217 SH   SOLE   448,608 0 72,609
WILEY JOHN & SONS INC CL A 968223206 12,803 289,530 SH   SOLE   253,330 0 36,200
WPP PLC NEW ADR 92937A102 2,772 52,495 SH   SOLE   46,830 0 5,665
YUM BRANDS INC COM 988498101 225 2,259 SH   SOLE   1,543 0 716
ZIMMER BIOMET HLDGS INC COM 98956P102 16,163 126,572 SH   SOLE   112,520 0 14,052