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 Common Stock 88579Y101 12,246 73,495 SH   SOLE   73,495 0 0
ABBOTT LABS Common Stock 002824100 7,381 176,452 SH   SOLE   176,452 0 0
ABBVIE Common Stock 00287Y109 1,719 30,095 SH   SOLE   30,095 0 0
AFLAC INC Common Stock 001055102 433 6,864 SH   SOLE   6,864 0 0
AIR PRODUCTS & CHEM Common Stock 009158106 519 3,600 SH   SOLE   3,600 0 0
ALNYLAM PHARMA Common Stock 02043Q107 796 12,675 SH   SOLE   12,675 0 0
ALPHABET INC CL A Common Stock 02079K305 10,636 13,941 SH   SOLE   13,941 0 0
AMPHENOL Common Stock 032095101 498 8,606 SH   SOLE   8,606 0 0
AON PLC Common Stock G0408V102 210 2,012 SH   SOLE   2,012 0 0
APPLE INC Common Stock 037833100 12,541 115,061 SH   SOLE   115,061 0 0
APTARGROUP Common Stock 038336103 9,127 116,405 SH   SOLE   116,405 0 0
AT&T INC. Common Stock 00206R102 1,148 29,300 SH   SOLE   29,300 0 0
AUTO ZONE Common Stock 053332102 518 650 SH   SOLE   650 0 0
AUTOMATIC DATA PROCESSING Common Stock 053015103 13,022 145,155 SH   SOLE   145,155 0 0
BERKSHIRE HATHAWAY CL B Common Stock 084670702 1,716 12,095 SH   SOLE   12,095 0 0
BOLLORE Common Stock F45727090 3,465 900,000 SH   SOLE   900,000 0 0
BRISTOL-MYERS SQUIBB Common Stock 110122108 630 9,865 SH   SOLE   9,865 0 0
CANADIAN NATL RAILWAY Common Stock 136375102 9,994 160,006 SH   SOLE   160,006 0 0
CHEVRON Common Stock 166764100 5,531 57,973 SH   SOLE   57,973 0 0
CHUBB LIMITED Common Stock H1467J104 6,406 53,761 SH   SOLE   53,761 0 0
CHURCH & DWIGHT Common Stock 171340102 1,153 12,507 SH   SOLE   12,507 0 0
CISCO SYS INC Common Stock 17275r102 5,344 187,697 SH   SOLE   187,697 0 0
COCA COLA Common Stock 191216100 1,184 25,524 SH   SOLE   25,524 0 0
COLGATE-PALMOLIVE Common Stock 194162103 1,788 25,307 SH   SOLE   25,307 0 0
CVS HEALTH Common Stock 126650100 14,670 141,426 SH   SOLE   141,426 0 0
DANAHER CORP Common Stock 235851102 3,158 33,296 SH   SOLE   33,296 0 0
DENTSPLY SIRONA INC Common Stock 24906P109 246 3,985 SH   SOLE   3,985 0 0
DISNEY Common Stock 254687106 741 7,465 SH   SOLE   7,465 0 0
DONALDSON INC Common Stock 257651109 361 11,300 SH   SOLE   11,300 0 0
E M C CORP MASS Common Stock 268648102 3,352 125,775 SH   SOLE   125,775 0 0
ECOLAB INC Common Stock 278865100 986 8,843 SH   SOLE   8,843 0 0
EMERSON ELECTRIC Common Stock 291011104 3,991 73,385 SH   SOLE   73,385 0 0
ENERGY TRANSFER PTNRS LP Common Stock 29273R109 290 8,975 SH   SOLE   8,975 0 0
EOG RESOURCES Common Stock 26875P101 496 6,838 SH   SOLE   6,838 0 0
EXPRESS SCRIPTS Common Stock 30219G108 219 3,186 SH   SOLE   3,186 0 0
EXXON MOBIL Common Stock 30231G102 4,696 56,184 SH   SOLE   56,184 0 0
FACTSET RESH SYS Common Stock 303075105 394 2,603 SH   SOLE   2,603 0 0
FASTENAL CO Common Stock 311900104 215 4,396 SH   SOLE   4,396 0 0
FISERV Common Stock 337738108 11,752 114,563 SH   SOLE   114,563 0 0
FRAC FIRST HORIZON NATL CORP Common Stock dca517101 0 187,721 SH   SOLE   187,721 0 0
GENERAL ELECTRIC Common Stock 369604103 1,533 48,222 SH   SOLE   48,222 0 0
GENERAL MILLS Common Stock 370334104 267 4,217 SH   SOLE   4,217 0 0
GENUINE PARTS Common Stock 372460105 407 4,100 SH   SOLE   4,100 0 0
GILEAD SCIENCES Common Stock 375558103 4,247 46,228 SH   SOLE   46,228 0 0
HEALTHCARE REALTY TRUST Common Stock 421946104 215 6,945 SH   SOLE   6,945 0 0
HELMERICH & PAYNE Common Stock 423452101 5,907 100,595 SH   SOLE   100,595 0 0
HOME DEPOT Common Stock 437076102 6,753 50,610 SH   SOLE   50,610 0 0
IDEXX CORP Common Stock 45168D104 840 10,728 SH   SOLE   10,728 0 0
ILLINOIS TOOL WORKS Common Stock 452308109 759 7,414 SH   SOLE   7,414 0 0
ILLUMINA Common Stock 452327109 3,668 22,625 SH   SOLE   22,625 0 0
INTEL CORP Common Stock 458140100 5,646 174,531 SH   SOLE   174,531 0 0
IONIS PHARMACEUTICALS Common Stock 462222100 1,468 36,240 SH   SOLE   36,240 0 0
IPG PHOTONICS Common Stock 44980X109 5,993 62,377 SH   SOLE   62,377 0 0
IRON MOUNTAIN Common Stock 46284V101 537 15,839 SH   SOLE   15,839 0 0
ISHARES RUSSELL 1000 Common Stock 464287622 371 3,250 SH   SOLE   3,250 0 0
ISHARES S&P 500 Common Stock 464287200 276 1,338 SH   SOLE   1,338 0 0
JOHNSON & JOHNSON Common Stock 478160104 12,967 119,842 SH   SOLE   119,842 0 0
JOHNSON CONTROLS Common Stock 478366107 5,612 144,020 SH   SOLE   144,020 0 0
KIMBERLY CLARK Common Stock 494368103 215 1,600 SH   SOLE   1,600 0 0
KROGER Common Stock 501044101 4,884 127,675 SH   SOLE   127,675 0 0
LOWES COMPANIES Common Stock 548661107 303 4,000 SH   SOLE   4,000 0 0
MASTERCARD Common Stock 57636q104 13,624 144,171 SH   SOLE   144,171 0 0
MCCORMICK & CO Common Stock 579780206 362 3,638 SH   SOLE   3,638 0 0
MCDONALDS CORP Common Stock 580135101 243 1,930 SH   SOLE   1,930 0 0
MEDTRONIC Common Stock G5960L103 1,080 14,395 SH   SOLE   14,395 0 0
MERCK Common Stock 58933Y105 3,213 60,723 SH   SOLE   60,723 0 0
MICROSOFT CORP Common Stock 594918104 6,820 123,478 SH   SOLE   123,478 0 0
MONSANTO Common Stock 61166W101 275 3,135 SH   SOLE   3,135 0 0
NESTLE SA ADR Common Stock 641069406 9,660 129,473 SH   SOLE   129,473 0 0
NEXTERA ENERGY Common Stock 65339F101 361 3,050 SH   SOLE   3,050 0 0
NIKE INC CLASS B Common Stock 654106103 272 4,424 SH   SOLE   4,424 0 0
NOVARTIS AG ADR Common Stock 66987V109 9,127 125,996 SH   SOLE   125,996 0 0
NOVOZYMES A S DKK 2.0 Common Stock B798FW902 7,638 169,890 SH   SOLE   169,890 0 0
NOVOZYMES UNSPN ADR Common Stock 670108109 326 7,270 SH   SOLE   7,270 0 0
NXP SEMICONDUCTORS Common Stock N6596X109 3,437 42,400 SH   SOLE   42,400 0 0
ORACLE Common Stock 68389x105 5,480 133,941 SH   SOLE   133,941 0 0
PEMBINA PIPELINE CO Common Stock 706327103 3,246 120,300 SH   SOLE   120,300 0 0
PEPSICO Common Stock 713448108 795 7,760 SH   SOLE   7,760 0 0
PERRIGO CO Common Stock G97822103 4,257 33,277 SH   SOLE   33,277 0 0
PFIZER Common Stock 717081103 645 21,754 SH   SOLE   21,754 0 0
PRAXAIR Common Stock 74005P104 496 4,338 SH   SOLE   4,338 0 0
PROCTER & GAMBLE Common Stock 742718109 10,481 127,330 SH   SOLE   127,330 0 0
QUALCOMM Common Stock 747525103 1,637 32,015 SH   SOLE   32,015 0 0
ROCHE HLDG LTD ADR Common Stock 771195104 6,696 218,602 SH   SOLE   218,602 0 0
ROCKWELL AUTOMATION Common Stock 773903109 5,794 50,935 SH   SOLE   50,935 0 0
SCHLUMBERGER Common Stock 806857108 6,644 90,085 SH   SOLE   90,085 0 0
SHERWIN WILLIAMS Common Stock 824348106 569 2,000 SH   SOLE   2,000 0 0
SIMON PROPERTY GROUP Common Stock 828806109 556 2,679 SH   SOLE   2,679 0 0
SMUCKER J M Common Stock 832696405 4,271 32,891 SH   SOLE   32,891 0 0
SOUTHERN CO Common Stock 842587107 357 6,900 SH   SOLE   6,900 0 0
SPECTRA ENERGY Common Stock 847560109 1,257 41,083 SH   SOLE   41,083 0 0
STERICYCLE Common Stock 858912108 906 7,177 SH   SOLE   7,177 0 0
STRYKER CORP Common Stock 863667101 658 6,136 SH   SOLE   6,136 0 0
SYSCO Common Stock 871829107 543 11,610 SH   SOLE   11,610 0 0
TARGET CORP Common Stock 87612E106 6,688 81,282 SH   SOLE   81,282 0 0
TELEFLEX Common Stock 879369106 283 1,800 SH   SOLE   1,800 0 0
TEXAS INSTRUMENTS Common Stock 882508104 220 3,833 SH   SOLE   3,833 0 0
TJX COS Common Stock 872540109 775 9,897 SH   SOLE   9,897 0 0
TOOTSIE ROLL Common Stock 890516107 473 13,543 SH   SOLE   13,543 0 0
TRACTOR SUPPLY Common Stock 892356106 217 2,394 SH   SOLE   2,394 0 0
UNILEVER PLC NEW ADR Common Stock 904767704 6,504 143,950 SH   SOLE   143,950 0 0
UNION PACIFIC Common Stock 907818108 2,090 26,274 SH   SOLE   26,274 0 0
UNITED TECHNOLOGIES Common Stock 913017109 7,260 72,530 SH   SOLE   72,530 0 0
UNIVERSAL HEALTH SERVICES CL B Common Stock 913903100 249 2,000 SH   SOLE   2,000 0 0
US BANCORP Common Stock 902973304 276 6,798 SH   SOLE   6,798 0 0
VERIZON COMMUNICATIONS Common Stock 92343V104 456 8,434 SH   SOLE   8,434 0 0
VODAFONE PLC SP ADR Common Stock 92857W308 227 7,094 SH   SOLE   7,094 0 0
WALGREEN BOOTS ALLIANCE INC Common Stock 931427108 1,002 11,900 SH   SOLE   11,900 0 0
WASTE MANAGEMENT INC Common Stock 94106L109 3,742 63,420 SH   SOLE   63,420 0 0
WELLS FARGO Common Stock 949746101 535 11,072 SH   SOLE   11,072 0 0
XILINX Common Stock 983919101 4,417 93,121 SH   SOLE   93,121 0 0
XYLEM INC Common Stock 98419M100 1,454 35,561 SH   SOLE   35,561 0 0
DODGE & COX STOCK FUND Equity Mutual Fu 256219106 284 1,810 SH   SOLE   1,810 0 0
FIDELITY FREEDOM 2025 Equity Mutual Fu 315792663 159 12,752 SH   SOLE   12,752 0 0
FPA CRESCENT FUND Equity Mutual Fu 30254T759 1,189 38,349 SH   SOLE   38,349 0 0
ISHARES S&P 100 INDEX FUND Equity Mutual Fu 464287101 611 6,687 SH   SOLE   6,687 0 0
IVA WORLDWIDE FUND CLASS I Equity Mutual Fu 45070A206 180 10,919 SH   SOLE   10,919 0 0
ROBECO BOSTON PARTNERS LONG SH Equity Mutual Fu 74925K581 1,085 73,193 SH   SOLE   73,193 0 0
T ROWE PRICE GROWTH STOCK Equity Mutual Fu 741479109 272 5,358 SH   SOLE   5,358 0 0
VANGUARD INDEX TRUST SMALL CAP Equity Mutual Fu 922908702 419 7,848 SH   SOLE   7,848 0 0
VANGUARD WELLINGTON FUND ADMIR Equity Mutual Fu 921935201 323 5,012 SH   SOLE   5,012 0 0
WALTHAUSEN SELECT VALUE FUND I Equity Mutual Fu 933310203 896 62,722 SH   SOLE   62,722 0 0