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,354 75,775 SH   SOLE   75,775 0 0
ABBOTT LABS Common Stock 002824100 9,412 222,569 SH   SOLE   222,569 0 0
ABBVIE Common Stock 00287Y109 1,937 30,715 SH   SOLE   30,715 0 0
AFLAC INC Common Stock 001055102 414 5,766 SH   SOLE   5,766 0 0
AIR PRODUCTS & CHEM Common Stock 009158106 418 2,780 SH   SOLE   2,780 0 0
ALNYLAM PHARMA Common Stock 02043Q107 908 13,400 SH   SOLE   13,400 0 0
ALPHABET INC CL A Common Stock 02079K305 11,777 14,647 SH   SOLE   14,647 0 0
AMPHENOL Common Stock 032095101 559 8,606 SH   SOLE   8,606 0 0
ANALOG DEVICES Common Stock 032654105 2,899 44,982 SH   SOLE   44,982 0 0
APPLE INC Common Stock 037833100 14,009 123,915 SH   SOLE   123,915 0 0
APTARGROUP Common Stock 038336103 9,322 120,425 SH   SOLE   120,425 0 0
AT&T INC. Common Stock 00206R102 1,204 29,658 SH   SOLE   29,658 0 0
AUTO ZONE Common Stock 053332102 384 500 SH   SOLE   500 0 0
AUTOMATIC DATA PROCESSING Common Stock 053015103 13,237 150,075 SH   SOLE   150,075 0 0
BERKSHIRE HATHAWAY CL B Common Stock 084670702 1,857 12,855 SH   SOLE   12,855 0 0
BOLLORE Common Stock F45727090 3,060 900,000 SH   SOLE   900,000 0 0
BOLLORE S A SCRIP RTS EXP 9/29 Common Stock 1437465DF 0 900,000 SH   SOLE   900,000 0 0
BRINKER INTL Common Stock 109641100 346 6,868 SH   SOLE   6,868 0 0
BRISTOL-MYERS SQUIBB Common Stock 110122108 511 9,480 SH   SOLE   9,480 0 0
CANADIAN NATL RAILWAY Common Stock 136375102 10,858 166,020 SH   SOLE   166,020 0 0
CAREVIEW COMMUNICATIONS Common Stock 141743104 1 10,000 SH   SOLE   10,000 0 0
CHEVRON Common Stock 166764100 5,525 53,687 SH   SOLE   53,687 0 0
CHUBB LIMITED Common Stock H1467J104 9,669 76,955 SH   SOLE   76,955 0 0
CHURCH & DWIGHT Common Stock 171340102 1,177 24,554 SH   SOLE   24,554 0 0
CISCO SYS INC Common Stock 17275r102 5,913 186,421 SH   SOLE   186,421 0 0
COCA COLA Common Stock 191216100 976 23,054 SH   SOLE   23,054 0 0
COLGATE-PALMOLIVE Common Stock 194162103 1,839 24,802 SH   SOLE   24,802 0 0
CVS HEALTH Common Stock 126650100 13,144 147,699 SH   SOLE   147,699 0 0
DANAHER CORP Common Stock 235851102 7,718 98,461 SH   SOLE   98,461 0 0
DENTSPLY SIRONA INC Common Stock 24906P109 237 3,985 SH   SOLE   3,985 0 0
DISNEY Common Stock 254687106 903 9,720 SH   SOLE   9,720 0 0
DONALDSON INC Common Stock 257651109 414 11,100 SH   SOLE   11,100 0 0
DUNKIN BRANDS GROUP Common Stock 265504100 393 7,544 SH   SOLE   7,544 0 0
ECOLAB INC Common Stock 278865100 1,076 8,843 SH   SOLE   8,843 0 0
EMERSON ELECTRIC Common Stock 291011104 3,790 69,535 SH   SOLE   69,535 0 0
ENBRIDGE ENERGY LLC FRAC SHS Common Stock CKC50X106 0 358,493 SH   SOLE   358,493 0 0
ENERGY TRANSFER PTNRS LP Common Stock 29273R109 309 8,355 SH   SOLE   8,355 0 0
EOG RESOURCES Common Stock 26875P101 661 6,838 SH   SOLE   6,838 0 0
EXPRESS SCRIPTS Common Stock 30219G108 204 2,886 SH   SOLE   2,886 0 0
EXXON MOBIL Common Stock 30231G102 8,084 92,617 SH   SOLE   92,617 0 0
FACTSET RESH SYS Common Stock 303075105 414 2,553 SH   SOLE   2,553 0 0
FISERV Common Stock 337738108 11,690 117,518 SH   SOLE   117,518 0 0
FORTIVE CORP Common Stock 34959J108 1,505 29,562 SH   SOLE   29,562 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,415 47,772 SH   SOLE   47,772 0 0
GENERAL MILLS Common Stock 370334104 201 3,154 SH   SOLE   3,154 0 0
GENUINE PARTS Common Stock 372460105 325 3,240 SH   SOLE   3,240 0 0
GILEAD SCIENCES Common Stock 375558103 1,890 23,889 SH   SOLE   23,889 0 0
HEALTHCARE REALTY TRUST Common Stock 421946104 237 6,945 SH   SOLE   6,945 0 0
HELMERICH & PAYNE Common Stock 423452101 3,441 51,135 SH   SOLE   51,135 0 0
HOME DEPOT Common Stock 437076102 6,606 51,340 SH   SOLE   51,340 0 0
IDEXX CORP Common Stock 45168D104 1,209 10,728 SH   SOLE   10,728 0 0
ILLINOIS TOOL WORKS Common Stock 452308109 871 7,264 SH   SOLE   7,264 0 0
ILLUMINA Common Stock 452327109 6,404 35,250 SH   SOLE   35,250 0 0
INTEL CORP Common Stock 458140100 6,565 173,899 SH   SOLE   173,899 0 0
INTERCONTINENTAL EXCHANGE GROU Common Stock 45866F104 259 960 SH   SOLE   960 0 0
IONIS PHARMACEUTICALS Common Stock 462222100 267 7,280 SH   SOLE   7,280 0 0
IPG PHOTONICS Common Stock 44980X109 5,146 62,492 SH   SOLE   62,492 0 0
IRON MOUNTAIN Common Stock 46284V101 594 15,839 SH   SOLE   15,839 0 0
ISHARES RUSSELL 1000 Common Stock 464287622 391 3,250 SH   SOLE   3,250 0 0
JOHNSON & JOHNSON Common Stock 478160104 14,490 122,663 SH   SOLE   122,663 0 0
JOHNSON CONTROLS Common Stock G51502105 4,771 102,525 SH   SOLE   102,525 0 0
JOHNSON CONTROLS Common Stock 478366107 435 9,354 SH   SOLE   9,354 0 0
KIMBERLY CLARK Common Stock 494368103 225 1,780 SH   SOLE   1,780 0 0
KROGER Common Stock 501044101 1,449 48,805 SH   SOLE   48,805 0 0
LOWES COMPANIES Common Stock 548661107 289 4,000 SH   SOLE   4,000 0 0
MASTERCARD Common Stock 57636q104 15,110 148,469 SH   SOLE   148,469 0 0
MCCORMICK & CO Common Stock 579780206 357 3,573 SH   SOLE   3,573 0 0
MCDONALDS CORP Common Stock 580135101 223 1,930 SH   SOLE   1,930 0 0
MEDTRONIC Common Stock G5960L103 1,166 13,498 SH   SOLE   13,498 0 0
MERCK Common Stock 58933Y105 3,743 59,970 SH   SOLE   59,970 0 0
METTLER TOLEDO Common Stock 592688105 243 579 SH   SOLE   579 0 0
MICROSOFT CORP Common Stock 594918104 7,239 125,681 SH   SOLE   125,681 0 0
MONSANTO Common Stock 61166W101 211 2,065 SH   SOLE   2,065 0 0
NESTLE SA ADR Common Stock 641069406 10,709 135,528 SH   SOLE   135,528 0 0
NEXTERA ENERGY Common Stock 65339F101 382 3,120 SH   SOLE   3,120 0 0
NIKE INC CLASS B Common Stock 654106103 233 4,424 SH   SOLE   4,424 0 0
NOVARTIS AG ADR Common Stock 66987V109 10,625 134,566 SH   SOLE   134,566 0 0
NOVOZYMES A S DKK 2.0 Common Stock B798FW902 7,735 175,865 SH   SOLE   175,865 0 0
NOVOZYMES UNSPN ADR Common Stock 670108109 361 8,130 SH   SOLE   8,130 0 0
NXP SEMICONDUCTORS Common Stock N6596X109 6,597 64,666 SH   SOLE   64,666 0 0
ORACLE Common Stock 68389x105 5,290 134,666 SH   SOLE   134,666 0 0
PEMBINA PIPELINE CO Common Stock 706327103 2,754 90,400 SH   SOLE   90,400 0 0
PEPSICO Common Stock 713448108 858 7,885 SH   SOLE   7,885 0 0
PERRIGO CO Common Stock G97822103 3,009 32,585 SH   SOLE   32,585 0 0
PFIZER Common Stock 717081103 722 21,324 SH   SOLE   21,324 0 0
PROCTER & GAMBLE Common Stock 742718109 11,780 131,255 SH   SOLE   131,255 0 0
QUALCOMM Common Stock 747525103 2,043 29,831 SH   SOLE   29,831 0 0
ROCHE HLDG LTD ADR Common Stock 771195104 5,473 176,715 SH   SOLE   176,715 0 0
ROCKWELL AUTOMATION Common Stock 773903109 6,581 53,790 SH   SOLE   53,790 0 0
S P D R TRUST SER 1 Common Stock 78462F103 2,243 10,370 SH   SOLE   10,370 0 0
SCHLUMBERGER Common Stock 806857108 7,138 90,770 SH   SOLE   90,770 0 0
SHERWIN WILLIAMS Common Stock 824348106 443 1,600 SH   SOLE   1,600 0 0
SIMON PROPERTY GROUP Common Stock 828806109 555 2,679 SH   SOLE   2,679 0 0
SIX FLAGS ENTERTAINMENT Common Stock 83001A102 1,901 35,460 SH   SOLE   35,460 0 0
SMUCKER J M Common Stock 832696405 3,641 26,866 SH   SOLE   26,866 0 0
SOUTHERN CO Common Stock 842587107 282 5,500 SH   SOLE   5,500 0 0
SPECTRA ENERGY Common Stock 847560109 4,242 99,235 SH   SOLE   99,235 0 0
STERICYCLE Common Stock 858912108 495 6,172 SH   SOLE   6,172 0 0
STRYKER CORP Common Stock 863667101 714 6,136 SH   SOLE   6,136 0 0
SYSCO Common Stock 871829107 535 10,910 SH   SOLE   10,910 0 0
TARGET CORP Common Stock 87612E106 6,273 91,332 SH   SOLE   91,332 0 0
TELEFLEX Common Stock 879369106 218 1,300 SH   SOLE   1,300 0 0
TEMPUR SEALY INTERNATIONAL INC Common Stock 88023U101 284 5,000 SH   SOLE   5,000 0 0
TEXAS INSTRUMENTS Common Stock 882508104 239 3,400 SH   SOLE   3,400 0 0
TJX COS Common Stock 872540109 740 9,897 SH   SOLE   9,897 0 0
TOOTSIE ROLL Common Stock 890516107 495 13,439 SH   SOLE   13,439 0 0
UNILEVER PLC NEW ADR Common Stock 904767704 7,450 157,167 SH   SOLE   157,167 0 0
UNION PACIFIC Common Stock 907818108 2,581 26,464 SH   SOLE   26,464 0 0
UNITED TECHNOLOGIES Common Stock 913017109 6,301 62,018 SH   SOLE   62,018 0 0
UNIVERSAL HEALTH SERVICES CL B Common Stock 913903100 246 2,000 SH   SOLE   2,000 0 0
VERIZON COMMUNICATIONS Common Stock 92343V104 444 8,548 SH   SOLE   8,548 0 0
VISA Common Stock 92826C839 277 3,349 SH   SOLE   3,349 0 0
WALGREEN BOOTS ALLIANCE INC Common Stock 931427108 1,040 12,894 SH   SOLE   12,894 0 0
WASTE MANAGEMENT INC Common Stock 94106L109 3,935 61,720 SH   SOLE   61,720 0 0
XILINX Common Stock 983919101 5,182 95,356 SH   SOLE   95,356 0 0
XYLEM INC Common Stock 98419M100 2,367 45,126 SH   SOLE   45,126 0 0
DODGE & COX STOCK FUND Equity Mutual Fu 256219106 310 1,810 SH   SOLE   1,810 0 0
FPA CRESCENT FUND Equity Mutual Fu 30254T759 1,462 44,967 SH   SOLE   44,967 0 0
ISHARES S&P 100 INDEX FUND Equity Mutual Fu 464287101 559 5,832 SH   SOLE   5,832 0 0
IVA WORLDWIDE FUND CLASS I Equity Mutual Fu 45070A206 189 10,919 SH   SOLE   10,919 0 0
LORD ABBETT INVESTMENT TRUST S Equity Mutual Fu 543916464 101 23,127 SH   SOLE   23,127 0 0
PIMCO INCOME FUND ADMINISTRATI Equity Mutual Fu 72201F482 229 19,106 SH   SOLE   19,106 0 0
ROBECO BOSTON PARTNERS LONG SH Equity Mutual Fu 74925K581 1,315 86,977 SH   SOLE   86,977 0 0
T ROWE PRICE GROWTH STOCK Equity Mutual Fu 741479109 283 5,208 SH   SOLE   5,208 0 0
VANGUARD INDEX TRUST SMALL CAP Equity Mutual Fu 922908702 443 7,574 SH   SOLE   7,574 0 0
VANGUARD WELLINGTON FUND ADMIR Equity Mutual Fu 921935201 219 3,269 SH   SOLE   3,269 0 0
WALTHAUSEN SELECT VALUE FUND I Equity Mutual Fu 933310203 1,148 77,100 SH   SOLE   77,100 0 0