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,889 17,715 SH   SOLE   15,029 0 2,686
ABB LTD SPONSORED ADR 000375204 16,568 697,885 SH   SOLE   588,110 0 109,775
ABBOTT LABS COM 002824100 1,069 17,846 SH   SOLE   11,473 0 6,373
ABBVIE INC COM 00287Y109 873 9,227 SH   SOLE   5,489 0 3,738
ADOBE SYS INC COM 00724F101 2,480 11,478 SH   SOLE   7,672 0 3,806
AIR PRODS & CHEMS INC COM 009158106 15,483 97,360 SH   SOLE   81,358 0 16,002
ALBEMARLE CORP COM 012653101 8,046 86,755 SH   SOLE   74,925 0 11,830
ALEXION PHARMACEUTICALS INC COM 015351109 425 3,815 SH   SOLE   3,540 0 275
ALLSTATE CORP COM 020002101 4,541 47,896 SH   SOLE   2,525 0 45,371
ALPHABET INC CAP STK CL A 02079K305 960 926 SH   SOLE   926 0 0
ALPHABET INC CAP STK CL C 02079K107 1,019 988 SH   SOLE   894 0 94
ALTRIA GROUP INC COM 02209s103 795 12,763 SH   SOLE   4,161 0 8,602
AMAZON COM INC COM 023135106 515 356 SH   SOLE   311 0 45
AMERICAN EXPRESS CO COM 025816109 2,244 24,053 SH   SOLE   16,088 0 7,965
AMERICAN TOWER CORP NEW COM 03027X100 244 1,678 SH   SOLE   1,678 0 0
AMETEK INC NEW COM 031100100 338 4,454 SH   SOLE   3,765 0 689
AMGEN INC COM 031162100 6,437 37,757 SH   SOLE   32,360 0 5,397
ANADARKO PETE CORP COM 032511107 202 3,339 SH   SOLE   1,124 0 2,215
ANALOG DEVICES INC COM 032654105 26,669 292,650 SH   SOLE   244,500 0 48,150
APPLE INC COM 037833100 4,817 28,710 SH   SOLE   23,292 0 5,418
APPLIED MATLS INC COM 038222105 14,839 266,845 SH   SOLE   230,174 0 36,671
AT&T INC COM 00206r102 504 14,145 SH   SOLE   7,945 0 6,200
AUTODESK INC COM 052769106 22,020 175,349 SH   SOLE   157,809 0 17,540
AUTOMATIC DATA PROCESSING IN COM 053015103 1,193 10,517 SH   SOLE   5,286 0 5,231
BANCORPSOUTH BK TUPELO MISS COM 05971J102 202 6,345 SH   SOLE   0 0 6,345
BECTON DICKINSON & CO COM 075887109 872 4,026 SH   SOLE   4,026 0 0
BERKSHIRE HATHAWAY INC DEL CL A 084670108 3,888 23 SH   SOLE   16 0 7
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 21,707 108,816 SH   SOLE   95,036 0 13,780
BIOGEN INC COM 09062x103 314 1,147 SH   SOLE   730 0 417
BIOMARIN PHARMACEUTICAL INC COM 09061G101 531 6,547 SH   SOLE   6,047 0 500
BOEING CO COM 097023105 824 2,513 SH   SOLE   2,248 0 265
BOOKING HLDGS INC COM 09857L108 254 122 SH   SOLE   119 0 3
BP PLC SPONSORED ADR 055622104 1,040 25,649 SH   SOLE   13,109 0 12,540
BRISTOL MYERS SQUIBB CO COM 110122108 1,017 16,083 SH   SOLE   10,249 0 5,834
BROWN FORMAN CORP CL A 115637100 203 3,814 SH   SOLE   3,185 0 629
BRUNSWICK CORP COM 117043109 11,331 190,782 SH   SOLE   169,632 0 21,150
CABOT OIL & GAS CORP COM 127097103 1,201 50,104 SH   SOLE   50,000 0 104
CACI INTL INC CL A 127190304 15,405 101,782 SH   SOLE   84,253 0 17,529
CAMPBELL SOUP CO COM 134429109 276 6,367 SH   SOLE   6,167 0 200
CARMAX INC COM 143130102 375 6,051 SH   SOLE   3,921 0 2,130
CELGENE CORP COM 151020104 211 2,370 SH   SOLE   1,486 0 884
CHEVRON CORP NEW COM 166764100 10,144 88,949 SH   SOLE   50,396 0 38,553
CHUBB LIMITED COM H1467J104 1,448 10,586 SH   SOLE   6,618 0 3,968
CISCO SYS INC COM 17275r102 474 11,041 SH   SOLE   3,412 0 7,629
COCA COLA CO COM 191216100 1,873 43,125 SH   SOLE   43,125 0 0
COGNIZANT TECHNOLOGY SOLUTIO CL A 192446102 6,404 79,548 SH   SOLE   71,773 0 7,775
COLGATE PALMOLIVE CO COM 194162103 1,971 27,491 SH   SOLE   22,495 0 4,996
COMCAST CORP NEW CL A 20030n101 432 12,634 SH   SOLE   6,370 0 6,264
CONOCOPHILLIPS COM 20825c104 3,991 67,310 SH   SOLE   49,613 0 17,697
CONSOLIDATED EDISON INC COM 209115104 479 6,146 SH   SOLE   152 0 5,994
CORNING INC COM 219350105 9,420 337,891 SH   SOLE   305,053 0 32,838
COSTCO WHSL CORP NEW COM 22160k105 888 4,711 SH   SOLE   2,991 0 1,720
CSX CORP COM 126408103 518 9,300 SH   SOLE   700 0 8,600
DANAHER CORP DEL COM 235851102 1,624 16,591 SH   SOLE   16,581 0 10
DEERE & CO COM 244199105 226 1,456 SH   SOLE   217 0 1,239
DENTSPLY SIRONA INC COM 24906P109 8,286 164,702 SH   SOLE   140,231 0 24,471
DEVON ENERGY CORP NEW COM 25179m103 3,550 111,661 SH   SOLE   102,716 0 8,945
DIAGEO P L C SPON ADR NEW 25243q205 25,931 191,489 SH   SOLE   154,574 0 36,915
DISNEY WALT CO COM DISNEY 254687106 11,113 110,639 SH   SOLE   110,639 0 0
DOMINION ENERGY INC COM 25746U109 371 5,500 SH   SOLE   3,000 0 2,500
DOVER CORP COM 260003108 3,433 34,950 SH   SOLE   27,885 0 7,065
DOWDUPONT INC COM 26078J100 2,077 32,599 SH   SOLE   12,482 0 20,117
DR PEPPER SNAPPLE GROUP INC COM 26138E109 411 3,469 SH   SOLE   3,298 0 171
DXC TECHNOLOGY CO COM 23355L106 269 2,670 SH   SOLE   2,670 0 0
EATON VANCE CORP COM NON VTG 278265103 450 8,082 SH   SOLE   8,055 0 27
EBAY INC COM 278642103 13,415 333,377 SH   SOLE   292,315 0 41,062
ECOLAB INC COM 278865100 4,562 33,282 SH   SOLE   27,288 0 5,994
EMERSON ELEC CO COM 291011104 1,109 16,243 SH   SOLE   16,243 0 0
ENTERPRISE PRODS PARTNERS L COM 293792107 257 10,496 SH   SOLE   8,850 0 1,646
EOG RES INC COM 26875P101 374 3,555 SH   SOLE   3,555 0 0
EXXON MOBIL CORP COM 30231G102 17,009 227,971 SH   SOLE   140,939 0 87,032
FACEBOOK INC CL A 30303M102 228 1,428 SH   SOLE   1,253 0 175
FASTENAL CO COM 311900104 854 15,635 SH   SOLE   15,435 0 200
FEDEX CORP COM 31428x106 18,746 78,072 SH   SOLE   65,880 0 12,192
FISERV INC COM 337738108 535 7,502 SH   SOLE   4,406 0 3,096
FLIR SYS INC COM 302445101 5,896 117,895 SH   SOLE   117,895 0 0
FORTIVE CORP COM 34959J108 509 6,562 SH   SOLE   6,562 0 0
FREEPORT-MCMORAN INC CL B 35671D857 239 13,618 SH   SOLE   8,832 0 4,786
FULLER H B CO COM 359694106 601 12,094 SH   SOLE   12,072 0 22
GENERAL ELECTRIC CO COM 369604103 1,539 114,206 SH   SOLE   52,255 0 61,951
GENUINE PARTS CO COM 372460105 236 2,632 SH   SOLE   1,957 0 675
GILEAD SCIENCES INC COM 375558103 10,474 138,935 SH   SOLE   121,889 0 17,046
GOLDMAN SACHS GROUP INC COM 38141g104 405 1,607 SH   SOLE   1,551 0 56
HOME DEPOT INC COM 437076102 941 5,279 SH   SOLE   4,450 0 829
HONEYWELL INTL INC COM 438516106 1,322 9,150 SH   SOLE   7,618 0 1,532
HORMEL FOODS CORP COM 440452100 24,561 715,660 SH   SOLE   562,372 0 153,288
HUBBELL INC COM 443510607 436 3,581 SH   SOLE   2,803 0 778
ILLINOIS TOOL WKS INC COM 452308109 26,133 166,813 SH   SOLE   131,553 0 35,260
INCYTE CORP COM 45337C102 652 7,823 SH   SOLE   7,173 0 650
INTEL CORP COM 458140100 479 9,205 SH   SOLE   3,657 0 5,548
INTERNATIONAL BUSINESS MACHS COM 459200101 1,101 7,174 SH   SOLE   2,921 0 4,253
INTUITIVE SURGICAL INC COM NEW 46120e602 665 1,611 SH   SOLE   1,611 0 0
IONIS PHARMACEUTICALS INC COM 462222100 590 13,389 SH   SOLE   12,709 0 680
ISHARES TR CORE S&P MCP ETF 464287507 275 1,468 SH   SOLE   1,468 0 0
ISHARES TR IBOXX INV CP ETF 464287242 245 2,091 SH   SOLE   1,946 0 145
ISHARES TR SELECT DIVID ETF 464287168 205 2,153 SH   SOLE   1,699 0 454
JACOBS ENGR GROUP INC DEL COM 469814107 447 7,555 SH   SOLE   7,555 0 0
JOHNSON & JOHNSON COM 478160104 12,985 101,323 SH   SOLE   101,323 0 0
JOHNSON CTLS INTL PLC SHS G51502105 17,097 485,152 SH   SOLE   409,088 0 76,064
JPMORGAN CHASE & CO COM 46625h100 3,602 32,750 SH   SOLE   18,785 0 13,965
KELLOGG CO COM 487836108 261 4,019 SH   SOLE   4,019 0 0
KIMBERLY CLARK CORP COM 494368103 926 8,405 SH   SOLE   8,052 0 353
KRAFT HEINZ CO COM 500754106 1,122 18,017 SH   SOLE   18,017 0 0
LILLY ELI & CO COM 532457108 490 6,333 SH   SOLE   3,386 0 2,947
M & T BK CORP COM 55261F104 15,952 86,525 SH   SOLE   75,816 0 10,709
MASTERCARD INCORPORATED CL A 57636q104 2,344 13,384 SH   SOLE   13,314 0 70
MCDONALDS CORP COM 580135101 485 3,104 SH   SOLE   3,004 0 100
MEDTRONIC PLC SHS G5960L103 16,579 206,663 SH   SOLE   174,988 0 31,675
MERCK & CO INC COM 58933Y105 18,466 339,012 SH   SOLE   264,546 0 74,466
MICROSOFT CORP COM 594918104 39,764 435,672 SH   SOLE   359,044 0 76,628
MOHAWK INDS INC COM 608190104 250 1,077 SH   SOLE   1,077 0 0
MONDELEZ INTL INC CL A 609207105 6,036 144,635 SH   SOLE   110,656 0 33,979
NETFLIX INC COM 64110L106 265 896 SH   SOLE   50 0 846
NEUROCRINE BIOSCIENCES INC COM 64125C109 634 7,645 SH   SOLE   7,385 0 260
NEXTERA ENERGY INC COM 65339F101 481 2,947 SH   SOLE   1,811 0 1,136
NOBLE ENERGY INC COM 655044105 753 24,849 SH   SOLE   24,549 0 300
NORDSTROM INC COM 655664100 3,476 71,809 SH   SOLE   60,622 0 11,187
NORTHERN TR CORP COM 665859104 240 2,323 SH   SOLE   2,323 0 0
NOVARTIS A G SPONSORED ADR 66987V109 9,787 121,052 SH   SOLE   121,052 0 0
NOVO-NORDISK A S ADR 670100205 304 6,167 SH   SOLE   250 0 5,917
NUTRIEN LTD COM 67077M108 1,795 37,980 SH   SOLE   37,923 0 57
OMNICOM GROUP INC COM 681919106 517 7,111 SH   SOLE   4,565 0 2,546
ORACLE CORP COM 68389x105 325 7,100 SH   SOLE   6,794 0 306
PAYCHEX INC COM 704326107 23,871 387,582 SH   SOLE   320,132 0 67,450
PAYPAL HLDGS INC COM 70450Y103 21,681 285,760 SH   SOLE   246,508 0 39,252
PEPSICO INC COM 713448108 3,485 31,929 SH   SOLE   9,231 0 22,698
PFIZER INC COM 717081103 2,864 80,689 SH   SOLE   36,733 0 43,956
PHILIP MORRIS INTL INC COM 718172109 1,248 12,559 SH   SOLE   12,559 0 0
PNC FINL SVCS GROUP INC COM 693475105 209 1,384 SH   SOLE   1,384 0 0
POPE RES DEL LTD PARTNERSHIP DEPOSITRY RCPT 732857107 385 5,500 SH   SOLE   5,489 0 11
PPG INDS INC COM 693506107 5,666 50,772 SH   SOLE   45,167 0 5,605
PRAXAIR INC COM 74005p104 17,569 121,753 SH   SOLE   105,064 0 16,689
PROCTER AND GAMBLE CO COM 742718109 11,536 145,505 SH   SOLE   109,598 0 35,907
REGENERON PHARMACEUTICALS COM 75886F107 842 2,445 SH   SOLE   2,250 0 195
ROCKWELL COLLINS INC COM 774341101 15,663 116,149 SH   SOLE   116,149 0 0
ROYAL DUTCH SHELL PLC SPON ADR B 780259107 11,862 181,011 SH   SOLE   181,011 0 0
ROYAL DUTCH SHELL PLC SPONS ADR A 780259206 711 11,139 SH   SOLE   7,619 0 3,520
SANOFI SPONSORED ADR 80105n105 10,695 266,849 SH   SOLE   221,984 0 44,865
SCHLUMBERGER LTD COM 806857108 661 10,198 SH   SOLE   5,304 0 4,894
SCHWAB CHARLES CORP NEW COM 808513105 947 18,142 SH   SOLE   17,992 0 150
SCHWAB STRATEGIC TR INTL EQTY ETF 808524805 287 8,507 SH   SOLE   8,357 0 150
SEATTLE GENETICS INC COM 812578102 576 11,006 SH   SOLE   10,126 0 880
SONOCO PRODS CO COM 835495102 312 6,425 SH   SOLE   6,425 0 0
SPDR GOLD TRUST GOLD SHS 78463V107 629 5,000 SH   SOLE   0 0 5,000
SPDR S&P 500 ETF TR TR UNIT 78462F103 231 877 SH   SOLE   877 0 0
STATOIL ASA SPONSORED ADR 85771p102 242 10,250 SH   SOLE   10,103 0 147
STRYKER CORP COM 863667101 17,739 110,238 SH   SOLE   99,887 0 10,351
SYNOPSYS INC COM 871607107 9,719 116,761 SH   SOLE   106,026 0 10,735
TARGET CORP COM 87612e106 362 5,219 SH   SOLE   2,019 0 3,200
THERMO FISHER SCIENTIFIC INC COM 883556102 5,908 28,617 SH   SOLE   28,617 0 0
TIME WARNER INC COM NEW 887317303 13,734 145,211 SH   SOLE   128,180 0 17,031
TJX COS INC NEW COM 872540109 1,327 16,272 SH   SOLE   16,254 0 18
TRIMBLE INC COM 896239100 6,617 184,413 SH   SOLE   170,723 0 13,690
UNILEVER N V N Y SHS NEW 904784709 12,671 224,707 SH   SOLE   183,270 0 41,437
UNILEVER PLC SPON ADR NEW 904767704 9,026 162,449 SH   SOLE   147,884 0 14,565
UNION PAC CORP COM 907818108 1,599 11,894 SH   SOLE   5,092 0 6,802
UNITED TECHNOLOGIES CORP COM 913017109 462 3,673 SH   SOLE   3,626 0 47
UNITEDHEALTH GROUP INC COM 91324p102 3,526 16,476 SH   SOLE   16,476 0 0
US BANCORP DEL COM NEW 902973304 11,602 229,747 SH   SOLE   229,747 0 0
VANGUARD INDEX FDS S&P 500 ETF SHS 922908363 4,096 16,919 SH   SOLE   16,919 0 0
VANGUARD INTL EQUITY INDEX F ALLWRLD EX US 922042775 487 8,950 SH   SOLE   8,943 0 7
VANGUARD INTL EQUITY INDEX F FTSE EUROPE ETF 922042874 241 4,150 SH   SOLE   4,130 0 20
VANGUARD INTL EQUITY INDEX F FTSE PACIFIC ETF 922042866 1,107 15,168 SH   SOLE   10,738 0 4,430
VERISK ANALYTICS INC COM 92345Y106 15,926 153,133 SH   SOLE   128,650 0 24,483
VERIZON COMMUNICATIONS INC COM 92343v104 337 7,051 SH   SOLE   6,294 0 757
VERTEX PHARMACEUTICALS INC COM 92532F100 997 6,118 SH   SOLE   5,689 0 429
VISA INC COM CL A 92826c839 683 5,707 SH   SOLE   4,559 0 1,148
VODAFONE GROUP PLC NEW SPONSORED ADR 92857W308 2,187 78,629 SH   SOLE   72,045 0 6,584
VULCAN MATLS CO COM 929160109 3,002 26,290 SH   SOLE   8,524 0 17,766
WALGREENS BOOTS ALLIANCE INC COM 931427108 462 7,052 SH   SOLE   7,052 0 0
WATERS CORP COM 941848103 477 2,400 SH   SOLE   2,400 0 0
WELLS FARGO CO NEW COM 949746101 695 13,252 SH   SOLE   10,271 0 2,981
WESTROCK CO COM 96145D105 289 4,495 SH   SOLE   966 0 3,529
WEYERHAEUSER CO COM 962166104 15,513 443,217 SH   SOLE   371,173 0 72,044
WILEY JOHN & SONS INC CL A 968223206 18,588 291,813 SH   SOLE   254,463 0 37,350
WPP PLC NEW ADR 92937A102 10,156 127,670 SH   SOLE   127,670 0 0
ZIMMER BIOMET HLDGS INC COM 98956P102 13,208 121,134 SH   SOLE   108,062 0 13,072