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,971 16,841 SH   SOLE   14,155 0 2,686
ABB LTD SPONSORED ADR 000375204 21,195 879,841 SH   SOLE   736,456 0 143,385
ABBOTT LABS COM 002824100 1,472 16,952 SH   SOLE   11,253 0 5,699
ABBVIE INC COM 00287Y109 437 4,936 SH   SOLE   3,214 0 1,722
ACCENTURE PLC IRELAND SHS CLASS A G1151C101 207 982 SH   SOLE   917 0 65
ADOBE INC COM 00724F101 3,204 9,714 SH   SOLE   6,858 0 2,856
AIR PRODS & CHEMS INC COM 009158106 23,648 100,634 SH   SOLE   84,917 0 15,717
ALBEMARLE CORP COM 012653101 9,713 132,984 SH   SOLE   114,064 0 18,920
ALCON INC ORD SHS H01301128 441 7,793 SH   SOLE   7,283 0 510
ALEXION PHARMACEUTICALS INC COM 015351109 633 5,850 SH   SOLE   5,395 0 455
ALLSTATE CORP COM 020002101 5,309 47,212 SH   SOLE   2,241 0 44,971
ALPHABET INC CAP STK CL A 02079K305 1,244 929 SH   SOLE   725 0 204
ALPHABET INC CAP STK CL C 02079K107 1,100 822 SH   SOLE   712 0 110
ALTRIA GROUP INC COM 02209s103 515 10,322 SH   SOLE   2,929 0 7,393
AMAZON COM INC COM 023135106 595 322 SH   SOLE   277 0 45
AMDOCS LTD SHS G02602103 4,613 63,895 SH   SOLE   55,995 0 7,900
AMERICAN EXPRESS CO COM 025816109 2,735 21,971 SH   SOLE   14,228 0 7,743
AMERICAN TOWER CORP NEW COM 03027X100 358 1,557 SH   SOLE   1,270 0 287
AMETEK INC NEW COM 031100100 258 2,590 SH   SOLE   2,590 0 0
AMGEN INC COM 031162100 7,155 29,680 SH   SOLE   26,280 0 3,400
ANALOG DEVICES INC COM 032654105 34,159 287,433 SH   SOLE   244,132 0 43,301
APERGY CORP COM 03755L104 278 8,226 SH   SOLE   6,949 0 1,277
APPLE INC COM 037833100 8,100 27,582 SH   SOLE   22,489 0 5,093
APPLIED MATLS INC COM 038222105 14,548 238,335 SH   SOLE   208,844 0 29,491
AT&T INC COM 00206r102 1,207 30,891 SH   SOLE   23,304 0 7,587
AUTODESK INC COM 052769106 29,818 162,534 SH   SOLE   145,989 0 16,545
AUTOMATIC DATA PROCESSING IN COM 053015103 1,716 10,063 SH   SOLE   4,982 0 5,081
BANK AMER CORP COM 060505104 246 6,982 SH   SOLE   6,124 0 858
BECTON DICKINSON & CO COM 075887109 900 3,310 SH   SOLE   2,681 0 629
BERKSHIRE HATHAWAY INC DEL CL A 084670108 4,415 22 SH   SOLE   15 0 7
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 22,895 101,081 SH   SOLE   87,131 0 13,950
BIOGEN INC COM 09062x103 285 961 SH   SOLE   544 0 417
BIOMARIN PHARMACEUTICAL INC COM 09061G101 796 9,413 SH   SOLE   8,698 0 715
BLACKBAUD INC COM 09227Q100 4,929 61,923 SH   SOLE   51,798 0 10,125
BOEING CO COM 097023105 628 1,928 SH   SOLE   1,663 0 265
BP PLC SPONSORED ADR 055622104 931 24,675 SH   SOLE   16,749 0 7,926
BRISTOL MYERS SQUIBB CO COM 110122108 1,141 17,768 SH   SOLE   11,050 0 6,718
BROWN FORMAN CORP CL A 115637100 239 3,814 SH   SOLE   3,814 0 0
BRUNSWICK CORP COM 117043109 13,178 219,700 SH   SOLE   197,845 0 21,855
CABOT OIL & GAS CORP COM 127097103 872 50,104 SH   SOLE   50,000 0 104
CACI INTL INC CL A 127190304 23,721 94,889 SH   SOLE   78,255 0 16,634
CAMPBELL SOUP CO COM 134429109 315 6,367 SH   SOLE   6,167 0 200
CARMAX INC COM 143130102 323 3,682 SH   SOLE   3,682 0 0
CHEVRON CORP NEW COM 166764100 10,507 87,186 SH   SOLE   55,159 0 32,027
CHUBB LIMITED COM H1467J104 15,734 101,080 SH   SOLE   82,357 0 18,723
CISCO SYS INC COM 17275r102 464 9,679 SH   SOLE   2,601 0 7,078
COCA COLA CO COM 191216100 2,424 43,800 SH   SOLE   25,801 0 17,999
COGNIZANT TECHNOLOGY SOLUTIO CL A 192446102 9,313 150,158 SH   SOLE   134,350 0 15,808
COLGATE PALMOLIVE CO COM 194162103 1,721 25,006 SH   SOLE   20,010 0 4,996
COMCAST CORP NEW CL A 20030n101 528 11,736 SH   SOLE   6,294 0 5,442
CONOCOPHILLIPS COM 20825c104 4,278 65,782 SH   SOLE   48,085 0 17,697
CONSOLIDATED EDISON INC COM 209115104 579 6,396 SH   SOLE   6,396 0 0
CORNING INC COM 219350105 9,941 341,490 SH   SOLE   314,052 0 27,438
CORTEVA INC COM 22052L104 306 10,345 SH   SOLE   3,642 0 6,703
COSTCO WHSL CORP NEW COM 22160k105 1,411 4,799 SH   SOLE   3,079 0 1,720
CREDIT ACCEP CORP MICH COM 225310101 226 512 SH   SOLE   512 0 0
CSX CORP COM 126408103 658 9,100 SH   SOLE   500 0 8,600
DANAHER CORPORATION COM 235851102 2,479 16,150 SH   SOLE   16,140 0 10
DEERE & CO COM 244199105 249 1,439 SH   SOLE   200 0 1,239
DENTSPLY SIRONA INC COM 24906P109 693 12,252 SH   SOLE   11,052 0 1,200
DEVON ENERGY CORP NEW COM 25179m103 3,692 142,171 SH   SOLE   124,766 0 17,405
DIAGEO P L C SPON ADR NEW 25243q205 32,613 193,641 SH   SOLE   159,161 0 34,480
DISCOVER FINL SVCS COM 254709108 222 2,622 SH   SOLE   2,123 0 499
DISNEY WALT CO COM DISNEY 254687106 20,633 142,661 SH   SOLE   132,840 0 9,821
DOMINION ENERGY INC COM 25746U109 333 4,019 SH   SOLE   1,519 0 2,500
DOVER CORP COM 260003108 3,683 31,950 SH   SOLE   26,085 0 5,865
DOW INC COM 260557103 601 10,985 SH   SOLE   4,284 0 6,701
DUPONT DE NEMOURS INC COM 26614N102 705 10,986 SH   SOLE   4,283 0 6,703
EBAY INC COM 278642103 11,803 326,855 SH   SOLE   285,196 0 41,659
ECOLAB INC COM 278865100 6,103 31,625 SH   SOLE   25,681 0 5,944
EMCOR GROUP INC COM 29084Q100 203 2,350 SH   SOLE   2,350 0 0
EMERSON ELEC CO COM 291011104 1,088 14,273 SH   SOLE   12,273 0 2,000
ENTERPRISE PRODS PARTNERS L COM 293792107 296 10,496 SH   SOLE   10,000 0 496
EOG RES INC COM 26875P101 298 3,555 SH   SOLE   1,909 0 1,646
EXXON MOBIL CORP COM 30231G102 13,889 199,042 SH   SOLE   115,906 0 83,136
FASTENAL CO COM 311900104 1,093 29,570 SH   SOLE   29,570 0 0
FEDEX CORP COM 31428x106 12,742 84,266 SH   SOLE   71,974 0 12,292
FISERV INC COM 337738108 763 6,601 SH   SOLE   3,505 0 3,096
FLIR SYS INC COM 302445101 9,537 183,160 SH   SOLE   159,610 0 23,550
FORTIVE CORP COM 34959J108 447 5,856 SH   SOLE   5,856 0 0
FREEPORT-MCMORAN INC CL B 35671D857 177 13,484 SH   SOLE   8,966 0 4,518
FULLER H B CO COM 359694106 624 12,094 SH   SOLE   12,094 0 0
GENERAL ELECTRIC CO COM 369604103 1,109 99,339 SH   SOLE   43,557 0 55,782
GENUINE PARTS CO COM 372460105 274 2,577 SH   SOLE   1,902 0 675
GILEAD SCIENCES INC COM 375558103 11,311 174,064 SH   SOLE   154,633 0 19,431
HERSHEY CO COM 427866108 274 1,862 SH   SOLE   1,084 0 778
HOME DEPOT INC COM 437076102 1,086 4,975 SH   SOLE   4,296 0 679
HONEYWELL INTL INC COM 438516106 1,587 8,965 SH   SOLE   7,433 0 1,532
HORMEL FOODS CORP COM 440452100 30,569 677,656 SH   SOLE   534,513 0 143,143
HUBBELL INC COM 443510607 496 3,358 SH   SOLE   3,358 0 0
IDEX CORP COM 45167R104 208 1,212 SH   SOLE   1,212 0 0
ILLINOIS TOOL WKS INC COM 452308109 31,971 177,982 SH   SOLE   142,500 0 35,482
INCYTE CORP COM 45337C102 928 10,625 SH   SOLE   9,760 0 865
INNOSPEC INC COM 45768S105 248 2,400 SH   SOLE   2,400 0 0
INTEL CORP COM 458140100 438 7,317 SH   SOLE   3,269 0 4,048
INTERNATIONAL BUSINESS MACHS COM 459200101 850 6,341 SH   SOLE   2,721 0 3,620
INTUITIVE SURGICAL INC COM NEW 46120e602 914 1,546 SH   SOLE   1,306 0 240
IONIS PHARMACEUTICALS INC COM 462222100 1,007 16,676 SH   SOLE   15,716 0 960
ISHARES TR IBOXX INV CP ETF 464287242 268 2,091 SH   SOLE   2,091 0 0
ISHARES TR SELECT DIVID ETF 464287168 227 2,153 SH   SOLE   1,699 0 454
JACOBS ENGR GROUP INC COM 469814107 654 7,276 SH   SOLE   7,276 0 0
JOHNSON & JOHNSON COM 478160104 14,387 98,632 SH   SOLE   72,830 0 25,802
JOHNSON CTLS INTL PLC SHS G51502105 22,201 545,352 SH   SOLE   472,038 0 73,314
JPMORGAN CHASE & CO COM 46625h100 4,643 33,308 SH   SOLE   22,577 0 10,731
KELLOGG CO COM 487836108 244 3,534 SH   SOLE   1,694 0 1,840
KIMBERLY CLARK CORP COM 494368103 1,110 8,073 SH   SOLE   7,720 0 353
KRAFT HEINZ CO COM 500754106 368 11,457 SH   SOLE   9,284 0 2,173
LILLY ELI & CO COM 532457108 771 5,865 SH   SOLE   2,918 0 2,947
LINDE PLC SHS G5494J103 25,172 118,234 SH   SOLE   104,315 0 13,919
M & T BK CORP COM 55261F104 16,984 100,054 SH   SOLE   86,215 0 13,839
MASTERCARD INC CL A 57636q104 3,485 11,671 SH   SOLE   11,601 0 70
MCDONALDS CORP COM 580135101 571 2,887 SH   SOLE   2,887 0 0
MEDTRONIC PLC SHS G5960L103 24,652 217,293 SH   SOLE   185,340 0 31,953
MERCK & CO INC COM 58933Y105 28,546 313,862 SH   SOLE   253,638 0 60,224
MICROSOFT CORP COM 594918104 62,159 394,159 SH   SOLE   331,566 0 62,593
MONDELEZ INTL INC CL A 609207105 7,632 138,553 SH   SOLE   106,474 0 32,079
NEKTAR THERAPEUTICS COM 640268108 339 15,720 SH   SOLE   14,250 0 1,470
NEUROCRINE BIOSCIENCES INC COM 64125C109 1,076 10,006 SH   SOLE   9,336 0 670
NEXTERA ENERGY INC COM 65339F101 689 2,845 SH   SOLE   1,709 0 1,136
NIKE INC CL B 654106103 249 2,455 SH   SOLE   2,247 0 208
NOBLE ENERGY INC COM 655044105 583 23,469 SH   SOLE   23,169 0 300
NORDSTROM INC COM 655664100 2,700 65,961 SH   SOLE   56,724 0 9,237
NORTHERN TR CORP COM 665859104 254 2,387 SH   SOLE   2,387 0 0
NOVARTIS A G SPONSORED ADR 66987V109 12,029 127,038 SH   SOLE   109,273 0 17,765
NOVO-NORDISK A S ADR 670100205 357 6,167 SH   SOLE   250 0 5,917
NUTRIEN LTD COM 67077M108 1,486 31,026 SH   SOLE   31,026 0 0
O REILLY AUTOMOTIVE INC NEW COM 67103H107 259 590 SH   SOLE   590 0 0
OMNICOM GROUP INC COM 681919106 528 6,511 SH   SOLE   4,565 0 1,946
ORACLE CORP COM 68389x105 362 6,838 SH   SOLE   6,532 0 306
PAYCHEX INC COM 704326107 32,668 384,064 SH   SOLE   322,834 0 61,230
PAYPAL HLDGS INC COM 70450Y103 29,828 275,753 SH   SOLE   240,256 0 35,497
PEPSICO INC COM 713448108 4,369 31,970 SH   SOLE   9,272 0 22,698
PFIZER INC COM 717081103 3,209 81,900 SH   SOLE   37,944 0 43,956
PHILIP MORRIS INTL INC COM 718172109 899 10,561 SH   SOLE   2,984 0 7,577
PNC FINL SVCS GROUP INC COM 693475105 221 1,384 SH   SOLE   1,256 0 128
POPE RESOURCES A DELAWARE LP DEPOSITRY RCPT 732857107 254 2,750 SH   SOLE   2,750 0 0
PPG INDS INC COM 693506107 13,723 102,802 SH   SOLE   89,097 0 13,705
PROCTER & GAMBLE CO COM 742718109 16,726 133,916 SH   SOLE   101,424 0 32,492
REGENERON PHARMACEUTICALS COM 75886F107 5,995 15,965 SH   SOLE   14,170 0 1,795
ROYAL DUTCH SHELL PLC SPON ADR B 780259107 12,891 214,955 SH   SOLE   192,445 0 22,510
ROYAL DUTCH SHELL PLC SPONS ADR A 780259206 655 11,098 SH   SOLE   7,578 0 3,520
SALESFORCE COM INC COM 79466L302 203 1,246 SH   SOLE   1,192 0 54
SANOFI SPONSORED ADR 80105n105 15,139 301,564 SH   SOLE   254,689 0 46,875
SCHLUMBERGER LTD COM 806857108 409 10,186 SH   SOLE   5,292 0 4,894
SEATTLE GENETICS INC COM 812578102 1,578 13,810 SH   SOLE   12,680 0 1,130
SONOCO PRODS CO COM 835495102 347 5,625 SH   SOLE   5,625 0 0
SPDR GOLD TRUST GOLD SHS 78463V107 818 5,727 SH   SOLE   727 0 5,000
SPDR S&P 500 ETF TR TR UNIT 78462F103 258 802 SH   SOLE   622 0 180
SPDR SERIES TRUST S&P BK ETF 78464A797 204 10,250 SH   SOLE   10,250 0 0
STRYKER CORP COM 863667101 21,133 100,662 SH   SOLE   91,831 0 8,831
SYNOPSYS INC COM 871607107 15,173 109,003 SH   SOLE   100,253 0 8,750
TARGET CORP COM 87612E106 596 4,651 SH   SOLE   2,151 0 2,500
THE CHARLES SCHWAB CORPORATI COM 808513105 765 16,092 SH   SOLE   16,092 0 0
THERMO FISHER SCIENTIFIC INC COM 883556102 7,990 24,593 SH   SOLE   16,363 0 8,230
TJX COS INC NEW COM 872540109 1,787 29,268 SH   SOLE   29,232 0 36
TRIMBLE INC COM 896239100 13,575 325,608 SH   SOLE   283,133 0 42,475
UNILEVER N V N Y SHS NEW 904784709 12,658 220,291 SH   SOLE   179,104 0 41,187
UNILEVER PLC SPON ADR NEW 904767704 10,465 183,055 SH   SOLE   172,630 0 10,425
UNION PACIFIC CORP COM 907818108 2,134 11,804 SH   SOLE   5,002 0 6,802
UNITED TECHNOLOGIES CORP COM 913017109 1,041 6,949 SH   SOLE   6,784 0 165
UNITEDHEALTH GROUP INC COM 91324p102 4,101 13,950 SH   SOLE   13,950 0 0
US BANCORP DEL COM NEW 902973304 18,392 310,209 SH   SOLE   268,106 0 42,103
VANGUARD INDEX FDS LARGE CAP ETF 922908637 795 5,380 SH   SOLE   4,680 0 700
VANGUARD INDEX FDS MID CAP ETF 922908629 309 1,735 SH   SOLE   1,735 0 0
VANGUARD INDEX FDS S&P 500 ETF SHS 922908363 5,737 19,395 SH   SOLE   19,395 0 0
VANGUARD INDEX FDS SMALL CP ETF 922908751 283 1,711 SH   SOLE   1,704 0 7
VANGUARD INTL EQUITY INDEX F ALLWRLD EX US 922042775 820 15,250 SH   SOLE   15,250 0 0
VANGUARD INTL EQUITY INDEX F FTSE EMR MKT ETF 922042858 243 5,465 SH   SOLE   5,465 0 0
VANGUARD INTL EQUITY INDEX F FTSE PACIFIC ETF 922042866 890 12,785 SH   SOLE   8,355 0 4,430
VANGUARD TAX MANAGED INTL FD FTSE DEV MKT ETF 921943858 212 4,810 SH   SOLE   4,810 0 0
VERISK ANALYTICS INC COM 92345Y106 22,608 151,383 SH   SOLE   127,200 0 24,183
VERIZON COMMUNICATIONS INC COM 92343V104 426 6,934 SH   SOLE   6,934 0 0
VERTEX PHARMACEUTICALS INC COM 92532F100 1,597 7,292 SH   SOLE   6,753 0 539
VISA INC COM CL A 92826c839 859 4,570 SH   SOLE   3,572 0 998
VULCAN MATLS CO COM 929160109 3,792 26,332 SH   SOLE   8,374 0 17,958
WALGREENS BOOTS ALLIANCE INC COM 931427108 357 6,052 SH   SOLE   1,923 0 4,129
WATERS CORP COM 941848103 561 2,400 SH   SOLE   2,393 0 7
WELLS FARGO CO NEW COM 949746101 329 6,109 SH   SOLE   3,128 0 2,981
WEST PHARMACEUTICAL SVSC INC COM 955306105 314 2,088 SH   SOLE   2,088 0 0
WEYERHAEUSER CO COM 962166104 16,795 556,140 SH   SOLE   480,031 0 76,109
WILEY JOHN & SONS INC CL A 968223206 14,635 301,636 SH   SOLE   266,486 0 35,150
WPP PLC NEW ADR 92937A102 1,808 25,720 SH   SOLE   23,355 0 2,365
YUM BRANDS INC COM 988498101 228 2,259 SH   SOLE   1,543 0 716
ZIMMER BIOMET HLDGS INC COM 98956P102 19,174 128,101 SH   SOLE   114,749 0 13,352