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 13,074 74,660 SH   SOLE   74,660 0 0
ABBOTT LABS Common Stock 002824100 7,254 184,532 SH   SOLE   184,532 0 0
ABBVIE Common Stock 00287Y109 1,858 30,011 SH   SOLE   30,011 0 0
AFLAC INC Common Stock 001055102 495 6,864 SH   SOLE   6,864 0 0
AIR PRODUCTS & CHEM Common Stock 009158106 509 3,580 SH   SOLE   3,580 0 0
ALNYLAM PHARMA Common Stock 02043Q107 732 13,200 SH   SOLE   13,200 0 0
ALPHABET INC CL A Common Stock 02079K305 10,159 14,440 SH   SOLE   14,440 0 0
AMPHENOL Common Stock 032095101 493 8,606 SH   SOLE   8,606 0 0
APPLE INC Common Stock 037833100 11,417 119,426 SH   SOLE   119,426 0 0
APTARGROUP Common Stock 038336103 9,309 117,645 SH   SOLE   117,645 0 0
AT&T INC. Common Stock 00206R102 1,260 29,150 SH   SOLE   29,150 0 0
AUTO ZONE Common Stock 053332102 516 650 SH   SOLE   650 0 0
AUTOMATIC DATA PROCESSING Common Stock 053015103 13,538 147,365 SH   SOLE   147,365 0 0
BARD C R Common Stock 067383109 212 900 SH   SOLE   900 0 0
BERKSHIRE HATHAWAY CL B Common Stock 084670702 1,751 12,095 SH   SOLE   12,095 0 0
BOLLORE Common Stock F45727090 3,060 900,000 SH   SOLE   900,000 0 0
BRISTOL-MYERS SQUIBB Common Stock 110122108 698 9,495 SH   SOLE   9,495 0 0
CANADIAN NATL RAILWAY Common Stock 136375102 9,552 161,741 SH   SOLE   161,741 0 0
CHEVRON Common Stock 166764100 5,916 56,437 SH   SOLE   56,437 0 0
CHUBB LIMITED Common Stock H1467J104 9,363 71,629 SH   SOLE   71,629 0 0
CHURCH & DWIGHT Common Stock 171340102 1,263 12,277 SH   SOLE   12,277 0 0
CISCO SYS INC Common Stock 17275r102 5,355 186,651 SH   SOLE   186,651 0 0
COCA COLA Common Stock 191216100 1,150 25,374 SH   SOLE   25,374 0 0
COLGATE-PALMOLIVE Common Stock 194162103 1,849 25,262 SH   SOLE   25,262 0 0
CVS HEALTH Common Stock 126650100 13,723 143,336 SH   SOLE   143,336 0 0
DANAHER CORP Common Stock 235851102 6,116 60,559 SH   SOLE   60,559 0 0
DENTSPLY SIRONA INC Common Stock 24906P109 247 3,985 SH   SOLE   3,985 0 0
DISNEY Common Stock 254687106 936 9,570 SH   SOLE   9,570 0 0
DONALDSON INC Common Stock 257651109 388 11,300 SH   SOLE   11,300 0 0
ECOLAB INC Common Stock 278865100 1,049 8,843 SH   SOLE   8,843 0 0
EMERSON ELECTRIC Common Stock 291011104 3,755 71,985 SH   SOLE   71,985 0 0
ENERGY TRANSFER PTNRS LP Common Stock 29273R109 345 9,055 SH   SOLE   9,055 0 0
EOG RESOURCES Common Stock 26875P101 570 6,838 SH   SOLE   6,838 0 0
EXPRESS SCRIPTS Common Stock 30219G108 219 2,886 SH   SOLE   2,886 0 0
EXXON MOBIL Common Stock 30231G102 5,950 63,473 SH   SOLE   63,473 0 0
FACTSET RESH SYS Common Stock 303075105 412 2,553 SH   SOLE   2,553 0 0
FISERV Common Stock 337738108 12,642 116,268 SH   SOLE   116,268 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,498 47,572 SH   SOLE   47,572 0 0
GENERAL MILLS Common Stock 370334104 296 4,152 SH   SOLE   4,152 0 0
GENUINE PARTS Common Stock 372460105 384 3,790 SH   SOLE   3,790 0 0
GILEAD SCIENCES Common Stock 375558103 5,675 68,033 SH   SOLE   68,033 0 0
HEALTHCARE REALTY TRUST Common Stock 421946104 243 6,945 SH   SOLE   6,945 0 0
HELMERICH & PAYNE Common Stock 423452101 5,924 88,252 SH   SOLE   88,252 0 0
HOME DEPOT Common Stock 437076102 6,556 51,340 SH   SOLE   51,340 0 0
IDEXX CORP Common Stock 45168D104 996 10,728 SH   SOLE   10,728 0 0
ILLINOIS TOOL WORKS Common Stock 452308109 757 7,264 SH   SOLE   7,264 0 0
ILLUMINA Common Stock 452327109 4,733 33,715 SH   SOLE   33,715 0 0
INTEL CORP Common Stock 458140100 5,674 172,999 SH   SOLE   172,999 0 0
INTERCONTINENTAL EXCHANGE GROU Common Stock 45866F104 220 860 SH   SOLE   860 0 0
IPG PHOTONICS Common Stock 44980X109 4,970 62,127 SH   SOLE   62,127 0 0
IRON MOUNTAIN Common Stock 46284V101 631 15,839 SH   SOLE   15,839 0 0
ISHARES RUSSELL 1000 Common Stock 464287622 380 3,250 SH   SOLE   3,250 0 0
JOHNSON & JOHNSON Common Stock 478160104 14,753 121,627 SH   SOLE   121,627 0 0
JOHNSON CONTROLS Common Stock 478366107 6,042 136,505 SH   SOLE   136,505 0 0
KIMBERLY CLARK Common Stock 494368103 220 1,600 SH   SOLE   1,600 0 0
KROGER Common Stock 501044101 4,709 128,000 SH   SOLE   128,000 0 0
LOWES COMPANIES Common Stock 548661107 317 4,000 SH   SOLE   4,000 0 0
MASTERCARD Common Stock 57636q104 12,860 146,031 SH   SOLE   146,031 0 0
MCCORMICK & CO Common Stock 579780206 388 3,638 SH   SOLE   3,638 0 0
MCDONALDS CORP Common Stock 580135101 232 1,930 SH   SOLE   1,930 0 0
MCKESSON Common Stock 58155Q103 223 1,193 SH   SOLE   1,193 0 0
MEDTRONIC Common Stock G5960L103 1,193 13,748 SH   SOLE   13,748 0 0
MERCK Common Stock 58933Y105 3,463 60,103 SH   SOLE   60,103 0 0
METTLER TOLEDO Common Stock 592688105 211 579 SH   SOLE   579 0 0
MICROSOFT CORP Common Stock 594918104 6,444 125,934 SH   SOLE   125,934 0 0
MONSANTO Common Stock 61166W101 213 2,055 SH   SOLE   2,055 0 0
NESTLE SA ADR Common Stock 641069406 10,228 132,303 SH   SOLE   132,303 0 0
NEXTERA ENERGY Common Stock 65339F101 394 3,020 SH   SOLE   3,020 0 0
NIKE INC CLASS B Common Stock 654106103 244 4,424 SH   SOLE   4,424 0 0
NOVARTIS AG ADR Common Stock 66987V109 10,877 131,826 SH   SOLE   131,826 0 0
NOVOZYMES A S DKK 2.0 Common Stock B798FW902 8,354 173,690 SH   SOLE   173,690 0 0
NOVOZYMES UNSPN ADR Common Stock 670108109 358 7,455 SH   SOLE   7,455 0 0
NXP SEMICONDUCTORS Common Stock N6596X109 3,502 44,705 SH   SOLE   44,705 0 0
ORACLE Common Stock 68389x105 5,538 135,316 SH   SOLE   135,316 0 0
PEMBINA PIPELINE CO Common Stock 706327103 2,731 90,000 SH   SOLE   90,000 0 0
PEPSICO Common Stock 713448108 809 7,635 SH   SOLE   7,635 0 0
PERRIGO CO Common Stock G97822103 1,030 11,360 SH   SOLE   11,360 0 0
PFIZER Common Stock 717081103 751 21,324 SH   SOLE   21,324 0 0
PRAXAIR Common Stock 74005P104 245 2,178 SH   SOLE   2,178 0 0
PROCTER & GAMBLE Common Stock 742718109 10,959 129,430 SH   SOLE   129,430 0 0
QUALCOMM Common Stock 747525103 1,697 31,674 SH   SOLE   31,674 0 0
ROCHE HLDG LTD ADR Common Stock 771195104 7,507 227,827 SH   SOLE   227,827 0 0
ROCKWELL AUTOMATION Common Stock 773903109 5,966 51,960 SH   SOLE   51,960 0 0
S P D R TRUST SER 1 Common Stock 78462F103 2,198 10,490 SH   SOLE   10,490 0 0
SCHLUMBERGER Common Stock 806857108 7,145 90,350 SH   SOLE   90,350 0 0
SHERWIN WILLIAMS Common Stock 824348106 587 2,000 SH   SOLE   2,000 0 0
SIMON PROPERTY GROUP Common Stock 828806109 581 2,679 SH   SOLE   2,679 0 0
SMUCKER J M Common Stock 832696405 4,095 26,866 SH   SOLE   26,866 0 0
SOUTHERN CO Common Stock 842587107 370 6,900 SH   SOLE   6,900 0 0
SPECTRA ENERGY Common Stock 847560109 3,973 108,457 SH   SOLE   108,457 0 0
STERICYCLE Common Stock 858912108 669 6,427 SH   SOLE   6,427 0 0
STRYKER CORP Common Stock 863667101 735 6,136 SH   SOLE   6,136 0 0
SYSCO Common Stock 871829107 554 10,910 SH   SOLE   10,910 0 0
TARGET CORP Common Stock 87612E106 6,321 90,532 SH   SOLE   90,532 0 0
TELEFLEX Common Stock 879369106 319 1,800 SH   SOLE   1,800 0 0
TEXAS INSTRUMENTS Common Stock 882508104 240 3,833 SH   SOLE   3,833 0 0
TJX COS Common Stock 872540109 764 9,897 SH   SOLE   9,897 0 0
TOOTSIE ROLL Common Stock 890516107 522 13,539 SH   SOLE   13,539 0 0
TRACTOR SUPPLY Common Stock 892356106 218 2,394 SH   SOLE   2,394 0 0
UNILEVER PLC NEW ADR Common Stock 904767704 7,238 151,076 SH   SOLE   151,076 0 0
UNION PACIFIC Common Stock 907818108 2,275 26,074 SH   SOLE   26,074 0 0
UNITED TECHNOLOGIES Common Stock 913017109 7,645 74,550 SH   SOLE   74,550 0 0
UNIVERSAL HEALTH SERVICES CL B Common Stock 913903100 268 2,000 SH   SOLE   2,000 0 0
VANGUARD REIT Common Stock 922908553 250 2,820 SH   SOLE   2,820 0 0
VERIZON COMMUNICATIONS Common Stock 92343V104 471 8,434 SH   SOLE   8,434 0 0
VISA Common Stock 92826C839 208 2,799 SH   SOLE   2,799 0 0
WALGREEN BOOTS ALLIANCE INC Common Stock 931427108 1,082 12,994 SH   SOLE   12,994 0 0
WASTE MANAGEMENT INC Common Stock 94106L109 4,203 63,420 SH   SOLE   63,420 0 0
XILINX Common Stock 983919101 4,341 94,101 SH   SOLE   94,101 0 0
XYLEM INC Common Stock 98419M100 1,899 42,536 SH   SOLE   42,536 0 0
DODGE & COX STOCK FUND Equity Mutual Fu 256219106 285 1,810 SH   SOLE   1,810 0 0
FPA CRESCENT FUND Equity Mutual Fu 30254T759 1,399 44,943 SH   SOLE   44,943 0 0
ISHARES S&P 100 INDEX FUND Equity Mutual Fu 464287101 570 6,132 SH   SOLE   6,132 0 0
IVA WORLDWIDE FUND CLASS I Equity Mutual Fu 45070A206 182 10,919 SH   SOLE   10,919 0 0
ROBECO BOSTON PARTNERS LONG SH Equity Mutual Fu 74925K581 1,282 86,977 SH   SOLE   86,977 0 0
T ROWE PRICE GROWTH STOCK Equity Mutual Fu 741479109 270 5,358 SH   SOLE   5,358 0 0
VANGUARD INDEX TRUST SMALL CAP Equity Mutual Fu 922908702 429 7,748 SH   SOLE   7,748 0 0
VANGUARD WELLINGTON FUND ADMIR Equity Mutual Fu 921935201 264 4,012 SH   SOLE   4,012 0 0
WALTHAUSEN SELECT VALUE FUND I Equity Mutual Fu 933310203 1,116 77,100 SH   SOLE   77,100 0 0