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,323 17,440 SH   SOLE   14,754 0 2,686
ABB LTD SPONSORED ADR 000375204 14,358 755,273 SH   SOLE   643,038 0 112,235
ABBOTT LABS COM 002824100 1,226 16,952 SH   SOLE   11,253 0 5,699
ABBVIE INC COM 00287Y109 534 5,794 SH   SOLE   3,839 0 1,955
ADOBE INC COM 00724F101 2,425 10,718 SH   SOLE   7,362 0 3,356
AIR PRODS & CHEMS INC COM 009158106 15,764 98,492 SH   SOLE   83,175 0 15,317
ALBEMARLE CORP COM 012653101 8,380 108,730 SH   SOLE   93,385 0 15,345
ALEXION PHARMACEUTICALS INC COM 015351109 385 3,956 SH   SOLE   3,681 0 275
ALLSTATE CORP COM 020002101 3,957 47,891 SH   SOLE   2,520 0 45,371
ALPHABET INC CAP STK CL A 02079K305 1,006 963 SH   SOLE   759 0 204
ALPHABET INC CAP STK CL C 02079K107 881 850 SH   SOLE   740 0 110
ALTRIA GROUP INC COM 02209s103 522 10,572 SH   SOLE   3,179 0 7,393
AMAZON COM INC COM 023135106 494 329 SH   SOLE   284 0 45
AMDOCS LTD SHS G02602103 5,250 89,625 SH   SOLE   80,765 0 8,860
AMERICAN EXPRESS CO COM 025816109 2,253 23,640 SH   SOLE   15,875 0 7,765
AMERICAN TOWER CORP NEW COM 03027X100 246 1,557 SH   SOLE   1,270 0 287
AMETEK INC NEW COM 031100100 245 3,624 SH   SOLE   2,935 0 689
AMGEN INC COM 031162100 6,470 33,238 SH   SOLE   29,218 0 4,020
ANALOG DEVICES INC COM 032654105 24,566 286,216 SH   SOLE   241,440 0 44,776
APERGY CORP COM 03755L104 376 13,880 SH   SOLE   11,748 0 2,132
APPLE INC COM 037833100 4,337 27,494 SH   SOLE   22,501 0 4,993
APPLIED MATLS INC COM 038222105 7,900 241,302 SH   SOLE   210,611 0 30,691
AT&T INC COM 00206r102 1,112 38,946 SH   SOLE   31,359 0 7,587
AUTODESK INC COM 052769106 21,107 164,115 SH   SOLE   148,300 0 15,815
AUTOMATIC DATA PROCESSING IN COM 053015103 1,339 10,213 SH   SOLE   4,982 0 5,231
BECTON DICKINSON & CO COM 075887109 844 3,746 SH   SOLE   3,117 0 629
BERKSHIRE HATHAWAY INC DEL CL A 084670108 6,732 22 SH   SOLE   15 0 7
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 21,332 104,475 SH   SOLE   90,770 0 13,705
BIOGEN INC COM 09062x103 309 1,027 SH   SOLE   610 0 417
BIOMARIN PHARMACEUTICAL INC COM 09061G101 575 6,756 SH   SOLE   6,256 0 500
BOEING CO COM 097023105 782 2,423 SH   SOLE   2,158 0 265
BOOKING HLDGS INC COM 09857L108 214 124 SH   SOLE   121 0 3
BP PLC SPONSORED ADR 055622104 963 25,399 SH   SOLE   13,059 0 12,340
BRISTOL MYERS SQUIBB CO COM 110122108 814 15,651 SH   SOLE   9,817 0 5,834
BRUNSWICK CORP COM 117043109 9,141 196,798 SH   SOLE   174,443 0 22,355
CABOT OIL & GAS CORP COM 127097103 1,120 50,104 SH   SOLE   50,000 0 104
CACI INTL INC CL A 127190304 13,964 96,952 SH   SOLE   79,888 0 17,064
CAMPBELL SOUP CO COM 134429109 210 6,367 SH   SOLE   6,167 0 200
CARMAX INC COM 143130102 231 3,682 SH   SOLE   3,682 0 0
CHEVRON CORP NEW COM 166764100 9,736 89,493 SH   SOLE   59,066 0 30,427
CHUBB LIMITED COM H1467J104 11,520 89,179 SH   SOLE   71,806 0 17,373
CISCO SYS INC COM 17275r102 374 8,623 SH   SOLE   1,545 0 7,078
COCA COLA CO COM 191216100 2,083 44,000 SH   SOLE   26,001 0 17,999
COGNIZANT TECHNOLOGY SOLUTIO CL A 192446102 7,549 118,923 SH   SOLE   108,015 0 10,908
COLGATE PALMOLIVE CO COM 194162103 1,613 27,106 SH   SOLE   22,110 0 4,996
COMCAST CORP NEW CL A 20030n101 430 12,634 SH   SOLE   6,370 0 6,264
CONOCOPHILLIPS COM 20825c104 4,156 66,659 SH   SOLE   48,962 0 17,697
CONSOLIDATED EDISON INC COM 209115104 470 6,146 SH   SOLE   6,146 0 0
CORNING INC COM 219350105 9,886 327,255 SH   SOLE   297,767 0 29,488
COSTCO WHSL CORP NEW COM 22160k105 963 4,726 SH   SOLE   3,006 0 1,720
CSX CORP COM 126408103 565 9,100 SH   SOLE   500 0 8,600
DANAHER CORP DEL COM 235851102 1,676 16,255 SH   SOLE   16,245 0 10
DEERE & CO COM 244199105 215 1,439 SH   SOLE   200 0 1,239
DENTSPLY SIRONA INC COM 24906P109 850 22,832 SH   SOLE   19,132 0 3,700
DEVON ENERGY CORP NEW COM 25179m103 2,758 122,352 SH   SOLE   108,497 0 13,855
DIAGEO P L C SPON ADR NEW 25243q205 27,100 191,115 SH   SOLE   156,110 0 35,005
DISNEY WALT CO COM DISNEY 254687106 12,878 117,443 SH   SOLE   110,186 0 7,257
DOMINION ENERGY INC COM 25746U109 309 4,326 SH   SOLE   1,826 0 2,500
DOVER CORP COM 260003108 2,412 34,000 SH   SOLE   26,935 0 7,065
DOWDUPONT INC COM 26078J100 1,711 31,999 SH   SOLE   11,882 0 20,117
EATON VANCE CORP COM NON VTG 278265103 249 7,082 SH   SOLE   7,082 0 0
EBAY INC COM 278642103 10,217 363,997 SH   SOLE   320,338 0 43,659
ECOLAB INC COM 278865100 4,849 32,906 SH   SOLE   26,912 0 5,994
EMERSON ELEC CO COM 291011104 874 14,623 SH   SOLE   12,623 0 2,000
ENTERPRISE PRODS PARTNERS L COM 293792107 258 10,496 SH   SOLE   10,496 0 0
EXXON MOBIL CORP COM 30231G102 14,762 216,487 SH   SOLE   132,450 0 84,037
FASTENAL CO COM 311900104 773 14,785 SH   SOLE   14,785 0 0
FEDEX CORP COM 31428x106 12,718 78,833 SH   SOLE   66,701 0 12,132
FISERV INC COM 337738108 518 7,048 SH   SOLE   3,952 0 3,096
FLIR SYS INC COM 302445101 6,826 156,768 SH   SOLE   134,818 0 21,950
FORTIVE CORP COM 34959J108 413 6,106 SH   SOLE   6,106 0 0
FREEPORT-MCMORAN INC CL B 35671D857 139 13,484 SH   SOLE   8,698 0 4,786
FULLER H B CO COM 359694106 516 12,094 SH   SOLE   12,094 0 0
GENERAL ELECTRIC CO COM 369604103 792 104,686 SH   SOLE   48,154 0 56,532
GENUINE PARTS CO COM 372460105 247 2,577 SH   SOLE   1,902 0 675
GILEAD SCIENCES INC COM 375558103 9,472 151,430 SH   SOLE   133,974 0 17,456
GOLDMAN SACHS GROUP INC COM 38141g104 260 1,557 SH   SOLE   1,501 0 56
HOME DEPOT INC COM 437076102 850 4,946 SH   SOLE   4,267 0 679
HONEYWELL INTL INC COM 438516106 1,196 9,051 SH   SOLE   7,519 0 1,532
HORMEL FOODS CORP COM 440452100 29,502 691,238 SH   SOLE   545,495 0 145,743
HUBBELL INC COM 443510607 356 3,581 SH   SOLE   3,581 0 0
ILLINOIS TOOL WKS INC COM 452308109 22,116 174,564 SH   SOLE   138,607 0 35,957
INCYTE CORP COM 45337C102 517 8,137 SH   SOLE   7,487 0 650
INTEL CORP COM 458140100 422 8,992 SH   SOLE   3,444 0 5,548
INTERNATIONAL BUSINESS MACHS COM 459200101 791 6,955 SH   SOLE   2,746 0 4,209
INTUITIVE SURGICAL INC COM NEW 46120e602 740 1,546 SH   SOLE   1,306 0 240
IONIS PHARMACEUTICALS INC COM 462222100 743 13,744 SH   SOLE   13,064 0 680
JACOBS ENGR GROUP INC DEL COM 469814107 442 7,555 SH   SOLE   7,555 0 0
JOHNSON & JOHNSON COM 478160104 12,692 98,353 SH   SOLE   70,471 0 27,882
JOHNSON CTLS INTL PLC SHS G51502105 14,984 505,358 SH   SOLE   435,944 0 69,414
JPMORGAN CHASE & CO COM 46625h100 3,213 32,916 SH   SOLE   21,585 0 11,331
KELLOGG CO COM 487836108 229 4,019 SH   SOLE   1,635 0 2,384
KIMBERLY CLARK CORP COM 494368103 941 8,263 SH   SOLE   7,910 0 353
KRAFT HEINZ CO COM 500754106 688 15,989 SH   SOLE   11,166 0 4,823
LILLY ELI & CO COM 532457108 744 6,425 SH   SOLE   3,478 0 2,947
LINDE PLC COM G5494J103 18,203 116,658 SH   SOLE   102,789 0 13,869
M & T BK CORP COM 55261F104 13,131 91,743 SH   SOLE   78,679 0 13,064
MASTERCARD INCORPORATED CL A 57636q104 2,292 12,149 SH   SOLE   12,079 0 70
MCDONALDS CORP COM 580135101 533 3,004 SH   SOLE   3,004 0 0
MEDTRONIC PLC SHS G5960L103 18,621 204,718 SH   SOLE   174,440 0 30,278
MERCK & CO INC COM 58933Y105 25,581 334,786 SH   SOLE   271,420 0 63,366
MICROSOFT CORP COM 594918104 40,928 402,954 SH   SOLE   334,411 0 68,543
MONDELEZ INTL INC CL A 609207105 5,757 143,828 SH   SOLE   109,849 0 33,979
NETFLIX INC COM 64110L106 205 767 SH   SOLE   90 0 677
NEUROCRINE BIOSCIENCES INC COM 64125C109 558 7,820 SH   SOLE   7,560 0 260
NEXTERA ENERGY INC COM 65339F101 495 2,845 SH   SOLE   1,709 0 1,136
NOBLE ENERGY INC COM 655044105 427 22,749 SH   SOLE   22,449 0 300
NORDSTROM INC COM 655664100 3,163 67,862 SH   SOLE   57,825 0 10,037
NOVARTIS A G SPONSORED ADR 66987V109 10,654 124,161 SH   SOLE   107,066 0 17,095
NOVO-NORDISK A S ADR 670100205 284 6,167 SH   SOLE   250 0 5,917
NUTRIEN LTD COM 67077M108 1,784 37,960 SH   SOLE   37,960 0 0
O REILLY AUTOMOTIVE INC NEW COM 67103H107 203 590 SH   SOLE   590 0 0
OMNICOM GROUP INC COM 681919106 521 7,111 SH   SOLE   4,565 0 2,546
ORACLE CORP COM 68389x105 311 6,888 SH   SOLE   6,582 0 306
PAYCHEX INC COM 704326107 24,835 381,192 SH   SOLE   317,362 0 63,830
PAYPAL HLDGS INC COM 70450Y103 23,026 273,825 SH   SOLE   238,503 0 35,322
PEPSICO INC COM 713448108 3,528 31,929 SH   SOLE   9,231 0 22,698
PFIZER INC COM 717081103 3,526 80,784 SH   SOLE   36,828 0 43,956
PHILIP MORRIS INTL INC COM 718172109 705 10,561 SH   SOLE   2,984 0 7,577
POPE RES DEL LTD PARTNERSHIP DEPOSITRY RCPT 732857107 360 5,500 SH   SOLE   5,500 0 0
PPG INDS INC COM 693506107 8,591 84,032 SH   SOLE   74,177 0 9,855
PROCTER AND GAMBLE CO COM 742718109 12,820 139,466 SH   SOLE   104,444 0 35,022
REGENERON PHARMACEUTICALS COM 75886F107 3,248 8,695 SH   SOLE   8,015 0 680
ROYAL DUTCH SHELL PLC SPON ADR B 780259107 11,712 195,392 SH   SOLE   174,057 0 21,335
ROYAL DUTCH SHELL PLC SPONS ADR A 780259206 646 11,078 SH   SOLE   7,558 0 3,520
SANOFI SPONSORED ADR 80105n105 12,405 285,764 SH   SOLE   239,089 0 46,675
SCHLUMBERGER LTD COM 806857108 368 10,198 SH   SOLE   5,304 0 4,894
SCHWAB CHARLES CORP NEW COM 808513105 668 16,092 SH   SOLE   16,092 0 0
SEATTLE GENETICS INC COM 812578102 641 11,315 SH   SOLE   10,435 0 880
SONOCO PRODS CO COM 835495102 325 6,125 SH   SOLE   6,125 0 0
SPDR GOLD TRUST GOLD SHS 78463V107 694 5,727 SH   SOLE   727 0 5,000
SPDR SERIES TRUST S&P BK ETF 78464A797 217 10,252 SH   SOLE   10,252 0 0
STRYKER CORP COM 863667101 16,204 103,372 SH   SOLE   94,991 0 8,381
SYNOPSYS INC COM 871607107 9,126 108,331 SH   SOLE   99,731 0 8,600
TARGET CORP COM 87612E106 345 5,219 SH   SOLE   2,019 0 3,200
THERMO FISHER SCIENTIFIC INC COM 883556102 5,907 26,396 SH   SOLE   17,821 0 8,575
TJX COS INC NEW COM 872540109 1,309 29,268 SH   SOLE   29,232 0 36
TRIMBLE INC COM 896239100 9,306 282,759 SH   SOLE   249,534 0 33,225
UNILEVER N V N Y SHS NEW 904784709 11,875 220,723 SH   SOLE   179,386 0 41,337
UNILEVER PLC SPON ADR NEW 904767704 8,597 164,529 SH   SOLE   155,079 0 9,450
UNION PAC CORP COM 907818108 1,652 11,954 SH   SOLE   5,152 0 6,802
UNITED TECHNOLOGIES CORP COM 913017109 1,969 18,490 SH   SOLE   16,985 0 1,505
UNITEDHEALTH GROUP INC COM 91324p102 3,861 15,500 SH   SOLE   15,500 0 0
US BANCORP DEL COM NEW 902973304 12,438 272,176 SH   SOLE   238,348 0 33,828
VANGUARD INDEX FDS LARGE CAP ETF 922908637 630 5,485 SH   SOLE   3,175 0 2,310
VANGUARD INDEX FDS MID CAP ETF 922908629 226 1,635 SH   SOLE   810 0 825
VANGUARD INDEX FDS S&P 500 ETF SHS 922908363 3,762 16,370 SH   SOLE   16,370 0 0
VANGUARD INDEX FDS SMALL CP ETF 922908751 206 1,561 SH   SOLE   934 0 627
VANGUARD INTL EQUITY INDEX F ALLWRLD EX US 922042775 582 12,770 SH   SOLE   12,770 0 0
VANGUARD INTL EQUITY INDEX F FTSE EMR MKT ETF 922042858 205 5,390 SH   SOLE   4,560 0 830
VANGUARD INTL EQUITY INDEX F FTSE PACIFIC ETF 922042866 902 14,883 SH   SOLE   10,453 0 4,430
VERISK ANALYTICS INC COM 92345Y106 16,175 148,341 SH   SOLE   125,758 0 22,583
VERIZON COMMUNICATIONS INC COM 92343v104 377 6,706 SH   SOLE   6,706 0 0
VERTEX PHARMACEUTICALS INC COM 92532F100 1,034 6,239 SH   SOLE   5,810 0 429
VISA INC COM CL A 92826c839 625 4,740 SH   SOLE   3,742 0 998
VULCAN MATLS CO COM 929160109 2,616 26,482 SH   SOLE   8,524 0 17,958
WALGREENS BOOTS ALLIANCE INC COM 931427108 468 6,852 SH   SOLE   2,723 0 4,129
WATERS CORP COM 941848103 453 2,400 SH   SOLE   2,393 0 7
WELLS FARGO CO NEW COM 949746101 374 8,109 SH   SOLE   5,128 0 2,981
WEST PHARMACEUTICAL SVSC INC COM 955306105 205 2,088 SH   SOLE   2,088 0 0
WEYERHAEUSER CO COM 962166104 11,565 529,032 SH   SOLE   461,623 0 67,409
WILEY JOHN & SONS INC CL A 968223206 13,651 290,630 SH   SOLE   256,430 0 34,200
WPP PLC NEW ADR 92937A102 3,066 55,958 SH   SOLE   50,293 0 5,665
YUM BRANDS INC COM 988498101 208 2,259 SH   SOLE   1,543 0 716
ZIMMER BIOMET HLDGS INC COM 98956P102 13,097 126,272 SH   SOLE   112,920 0 13,352