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,710 76,776 SH   SOLE   76,776 0 0
ABBOTT LABS Common Stock 002824100 6,546 170,427 SH   SOLE   170,427 0 0
ABBVIE Common Stock 00287Y109 1,910 30,504 SH   SOLE   30,504 0 0
ADIENT PLC Common Stock G0084W101 586 10,008 SH   SOLE   10,008 0 0
ADOBE SYS Common Stock 00724F101 72 700 SH   SOLE   700 0 0
AFLAC INC Common Stock 001055102 352 5,056 SH   SOLE   5,056 0 0
AIR PRODUCTS & CHEM Common Stock 009158106 371 2,580 SH   SOLE   2,580 0 0
ALNYLAM PHARMA Common Stock 02043Q107 628 16,773 SH   SOLE   16,773 0 0
ALPHABET INC CL A Common Stock 02079K305 11,830 14,929 SH   SOLE   14,929 0 0
ALPHABET INC CL C Common Stock 02079K107 170 220 SH   SOLE   220 0 0
AMAZON.COM Common Stock 023135106 28 37 SH   SOLE   37 0 0
AMERICAN TOWER Common Stock 03027X100 124 1,176 SH   SOLE   1,176 0 0
AMGEN INC Common Stock 031162100 32 222 SH   SOLE   222 0 0
AMPHENOL Common Stock 032095101 567 8,440 SH   SOLE   8,440 0 0
ANALOG DEVICES Common Stock 032654105 6,911 95,164 SH   SOLE   95,164 0 0
APPLE INC Common Stock 037833100 14,391 124,252 SH   SOLE   124,252 0 0
APTARGROUP Common Stock 038336103 8,883 120,940 SH   SOLE   120,940 0 0
AT&T INC. Common Stock 00206R102 1,212 28,508 SH   SOLE   28,508 0 0
AUTO ZONE Common Stock 053332102 395 500 SH   SOLE   500 0 0
AUTOMATIC DATA PROCESSING Common Stock 053015103 15,423 150,056 SH   SOLE   150,056 0 0
BANK OF AMERICA Common Stock 060505104 20 900 SH   SOLE   900 0 0
BERKSHIRE HATHAWAY CL B Common Stock 084670702 1,882 11,545 SH   SOLE   11,545 0 0
BIOGEN Common Stock 09062X103 2 8 SH   SOLE   8 0 0
BOLLORE Common Stock 457270007 3,174 900,000 SH   SOLE   900,000 0 0
BOSTON SCIENTIFIC Common Stock 101137107 49 2,245 SH   SOLE   2,245 0 0
BRINKER INTL Common Stock 109641100 340 6,868 SH   SOLE   6,868 0 0
BRISTOL-MYERS SQUIBB Common Stock 110122108 554 9,480 SH   SOLE   9,480 0 0
CANADIAN NATL RAILWAY Common Stock 136375102 11,274 167,275 SH   SOLE   167,275 0 0
CAREVIEW COMMUNICATIONS Common Stock 141743104 1 10,000 SH   SOLE   10,000 0 0
CHEVRON Common Stock 166764100 6,274 53,305 SH   SOLE   53,305 0 0
CHUBB LIMITED Common Stock H1467J104 12,444 94,187 SH   SOLE   94,187 0 0
CHURCH & DWIGHT Common Stock 171340102 1,050 23,753 SH   SOLE   23,753 0 0
CISCO SYS INC Common Stock 17275r102 5,528 182,920 SH   SOLE   182,920 0 0
CITIGROUP Common Stock 172967424 5 91 SH   SOLE   91 0 0
COCA COLA Common Stock 191216100 873 21,054 SH   SOLE   21,054 0 0
COLGATE-PALMOLIVE Common Stock 194162103 1,603 24,502 SH   SOLE   24,502 0 0
CVS HEALTH Common Stock 126650100 11,706 148,350 SH   SOLE   148,350 0 0
DANAHER CORP Common Stock 235851102 8,847 113,651 SH   SOLE   113,651 0 0
DENTSPLY SIRONA INC Common Stock 24906P109 230 3,985 SH   SOLE   3,985 0 0
DEUTSCHE X TRACKERS MSCI EAFE Common Stock 233051200 67 2,375 SH   SOLE   2,375 0 0
DISNEY Common Stock 254687106 987 9,470 SH   SOLE   9,470 0 0
DONALDSON INC Common Stock 257651109 467 11,100 SH   SOLE   11,100 0 0
DU PONT Common Stock 263534109 189 2,577 SH   SOLE   2,577 0 0
DUNKIN BRANDS GROUP Common Stock 265504100 298 5,674 SH   SOLE   5,674 0 0
ECOLAB INC Common Stock 278865100 994 8,481 SH   SOLE   8,481 0 0
EMERSON ELECTRIC Common Stock 291011104 3,840 68,885 SH   SOLE   68,885 0 0
ENBRIDGE ENERGY LLC FRAC SHS Common Stock CKC50X106 0 366,833 SH   SOLE   366,833 0 0
ENERGY TRANSFER PTNRS LP Common Stock 29273R109 285 7,955 SH   SOLE   7,955 0 0
EOG RESOURCES Common Stock 26875P101 684 6,764 SH   SOLE   6,764 0 0
EXXON MOBIL Common Stock 30231G102 8,675 96,107 SH   SOLE   96,107 0 0
FACEBOOK INC Common Stock 30303M102 109 947 SH   SOLE   947 0 0
FACTSET RESH SYS Common Stock 303075105 394 2,410 SH   SOLE   2,410 0 0
FISERV Common Stock 337738108 12,579 118,357 SH   SOLE   118,357 0 0
FORTIVE CORP Common Stock 34959J108 1,965 36,632 SH   SOLE   36,632 0 0
FRAC FIRST HORIZON NATL CORP Common Stock dca517101 0 187,721 SH   SOLE   187,721 0 0
GENERAL ELECTRIC Common Stock 369604103 862 27,272 SH   SOLE   27,272 0 0
GENERAL MILLS Common Stock 370334104 195 3,154 SH   SOLE   3,154 0 0
GENUINE PARTS Common Stock 372460105 281 2,940 SH   SOLE   2,940 0 0
GILEAD SCIENCES Common Stock 375558103 1,451 20,269 SH   SOLE   20,269 0 0
HEALTHCARE REALTY TRUST Common Stock 421946104 211 6,945 SH   SOLE   6,945 0 0
HELMERICH & PAYNE Common Stock 423452101 3,560 45,990 SH   SOLE   45,990 0 0
HOME DEPOT Common Stock 437076102 6,867 51,214 SH   SOLE   51,214 0 0
IDEXX CORP Common Stock 45168D104 1,258 10,726 SH   SOLE   10,726 0 0
ILLINOIS TOOL WORKS Common Stock 452308109 859 7,014 SH   SOLE   7,014 0 0
ILLUMINA Common Stock 452327109 3,696 28,866 SH   SOLE   28,866 0 0
INTEL CORP Common Stock 458140100 6,283 173,240 SH   SOLE   173,240 0 0
INTERCONTINENTAL EXCHANGE GROU Common Stock 45866F104 135 2,400 SH   SOLE   2,400 0 0
INTL BUSINESS MACH Common Stock 459200101 110 660 SH   SOLE   660 0 0
IONIS PHARMACEUTICALS Common Stock 462222100 464 9,705 SH   SOLE   9,705 0 0
IPG PHOTONICS Common Stock 44980X109 6,248 63,300 SH   SOLE   63,300 0 0
IRON MOUNTAIN Common Stock 46284V101 514 15,838 SH   SOLE   15,838 0 0
ISHARES RUSSELL 1000 Common Stock 464287622 280 2,250 SH   SOLE   2,250 0 0
JOHNSON & JOHNSON Common Stock 478160104 13,389 116,218 SH   SOLE   116,218 0 0
JOHNSON CONTROLS Common Stock G51502105 1,011 24,536 SH   SOLE   24,536 0 0
JOHNSON CONTROLS Common Stock 478366107 256 6,204 SH   SOLE   6,204 0 0
JPMORGAN CHASE Common Stock 46625h100 146 1,689 SH   SOLE   1,689 0 0
KRAFT HEINZ CO Common Stock 500754106 20 224 SH   SOLE   224 0 0
KROGER Common Stock 501044101 1,525 44,185 SH   SOLE   44,185 0 0
LOWES COMPANIES Common Stock 548661107 284 4,000 SH   SOLE   4,000 0 0
MASTERCARD Common Stock 57636q104 15,327 148,444 SH   SOLE   148,444 0 0
MCCORMICK & CO Common Stock 579780206 329 3,523 SH   SOLE   3,523 0 0
MCDONALDS CORP Common Stock 580135101 235 1,930 SH   SOLE   1,930 0 0
MEDTRONIC Common Stock G5960L103 809 11,352 SH   SOLE   11,352 0 0
MERCK Common Stock 58933Y105 3,162 53,706 SH   SOLE   53,706 0 0
METTLER TOLEDO Common Stock 592688105 242 579 SH   SOLE   579 0 0
MICROSOFT CORP Common Stock 594918104 7,791 125,381 SH   SOLE   125,381 0 0
MONDELEZ INTERNATIONAL INC Common Stock 609207105 84 1,900 SH   SOLE   1,900 0 0
NESTLE SA ADR Common Stock 641069406 9,822 136,909 SH   SOLE   136,909 0 0
NEXTERA ENERGY Common Stock 65339F101 373 3,120 SH   SOLE   3,120 0 0
NIKE INC CLASS B Common Stock 654106103 222 4,364 SH   SOLE   4,364 0 0
NOVARTIS AG ADR Common Stock 66987V109 9,857 135,321 SH   SOLE   135,321 0 0
NOVOZYMES A S DKK 2.0 Common Stock B798FW902 6,258 181,515 SH   SOLE   181,515 0 0
NOVOZYMES UNSPN ADR Common Stock 670108109 308 8,925 SH   SOLE   8,925 0 0
NVIDIA CORP Common Stock 67066G104 248 2,325 SH   SOLE   2,325 0 0
NXP SEMICONDUCTORS Common Stock N6596X109 6,315 64,436 SH   SOLE   64,436 0 0
ORACLE Common Stock 68389x105 5,028 130,756 SH   SOLE   130,756 0 0
PEMBINA PIPELINE CO Common Stock 706327103 2,831 90,400 SH   SOLE   90,400 0 0
PEPSICO Common Stock 713448108 804 7,685 SH   SOLE   7,685 0 0
PERRIGO CO Common Stock G97822103 813 9,770 SH   SOLE   9,770 0 0
PFIZER Common Stock 717081103 748 23,024 SH   SOLE   23,024 0 0
PROCTER & GAMBLE Common Stock 742718109 11,119 132,240 SH   SOLE   132,240 0 0
QUALCOMM Common Stock 747525103 1,960 30,066 SH   SOLE   30,066 0 0
ROCHE HLDG LTD ADR Common Stock 771195104 6,305 220,994 SH   SOLE   220,994 0 0
ROCKWELL AUTOMATION Common Stock 773903109 7,265 54,055 SH   SOLE   54,055 0 0
SALESFORCE.COM Common Stock 79466l302 137 1,998 SH   SOLE   1,998 0 0
SCHLUMBERGER Common Stock 806857108 7,706 91,790 SH   SOLE   91,790 0 0
SHERWIN WILLIAMS Common Stock 824348106 403 1,500 SH   SOLE   1,500 0 0
SIMON PROPERTY GROUP Common Stock 828806109 476 2,679 SH   SOLE   2,679 0 0
SIX FLAGS ENTERTAINMENT Common Stock 83001A102 2,126 35,460 SH   SOLE   35,460 0 0
SMUCKER J M Common Stock 832696405 3,439 26,853 SH   SOLE   26,853 0 0
SOUTHERN CO Common Stock 842587107 216 4,400 SH   SOLE   4,400 0 0
SPDR S&P 500 ETF Common Stock 78462F103 2,529 11,313 SH   SOLE   11,313 0 0
SPECTRA ENERGY Common Stock 847560109 4,006 97,491 SH   SOLE   97,491 0 0
STATE STREET Common Stock 857477103 65 831 SH   SOLE   831 0 0
STRYKER CORP Common Stock 863667101 735 6,136 SH   SOLE   6,136 0 0
SYSCO Common Stock 871829107 604 10,900 SH   SOLE   10,900 0 0
TARGET CORP Common Stock 87612E106 5,325 73,728 SH   SOLE   73,728 0 0
TELEFLEX Common Stock 879369106 209 1,300 SH   SOLE   1,300 0 0
TEMPUR SEALY INTERNATIONAL INC Common Stock 88023U101 341 5,000 SH   SOLE   5,000 0 0
TEXAS INSTRUMENTS Common Stock 882508104 248 3,400 SH   SOLE   3,400 0 0
THERMO FISHER SCIENTIFIC Common Stock 883556102 78 550 SH   SOLE   550 0 0
TJX COS Common Stock 872540109 744 9,897 SH   SOLE   9,897 0 0
TOOTSIE ROLL Common Stock 890516107 530 13,339 SH   SOLE   13,339 0 0
UNILEVER PLC NEW ADR Common Stock 904767704 5,004 122,943 SH   SOLE   122,943 0 0
UNION PACIFIC Common Stock 907818108 2,713 26,164 SH   SOLE   26,164 0 0
UNITED HEALTH GROUP Common Stock 91324P102 40 250 SH   SOLE   250 0 0
UNITED PARCEL SVC CL B Common Stock 911312106 28 242 SH   SOLE   242 0 0
UNITED TECHNOLOGIES Common Stock 913017109 6,942 63,332 SH   SOLE   63,332 0 0
UNIVERSAL HEALTH SERVICES CL B Common Stock 913903100 213 2,000 SH   SOLE   2,000 0 0
US BANCORP Common Stock 902973304 109 2,115 SH   SOLE   2,115 0 0
VERIZON COMMUNICATIONS Common Stock 92343V104 509 9,529 SH   SOLE   9,529 0 0
VISA Common Stock 92826C839 230 2,949 SH   SOLE   2,949 0 0
WALGREEN BOOTS ALLIANCE INC Common Stock 931427108 1,067 12,894 SH   SOLE   12,894 0 0
WASTE MANAGEMENT INC Common Stock 94106L109 4,377 61,720 SH   SOLE   61,720 0 0
WELLS FARGO Common Stock 949746101 152 2,759 SH   SOLE   2,759 0 0
XEROX Common Stock 984121103 7 800 SH   SOLE   800 0 0
XILINX Common Stock 983919101 6,077 100,661 SH   SOLE   100,661 0 0
XYLEM INC Common Stock 98419M100 2,408 48,636 SH   SOLE   48,636 0 0
DODGE & COX STOCK FUND Equity Mutual Fu 256219106 334 1,810 SH   SOLE   1,810 0 0
FIDELITY ADV LARGE CAP VALUE E Equity Mutual Fu 31606X209 123 10,266 SH   SOLE   10,266 0 0
FIDELITY STOCK SELECTOR FUND Equity Mutual Fu 316066307 318 8,749 SH   SOLE   8,749 0 0
FPA CRESCENT FUND Equity Mutual Fu 30254T759 1,621 49,698 SH   SOLE   49,698 0 0
ISHARES S&P 100 INDEX FUND Equity Mutual Fu 464287101 579 5,832 SH   SOLE   5,832 0 0
IVA WORLDWIDE FUND CLASS I Equity Mutual Fu 45070A206 188 10,919 SH   SOLE   10,919 0 0
LORD ABBETT INVESTMENT TRUST S Equity Mutual Fu 543916464 99 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,499 96,871 SH   SOLE   96,871 0 0
VANGUARD INDEX TRUST SMALL CAP Equity Mutual Fu 922908702 468 7,574 SH   SOLE   7,574 0 0
VANGUARD WELLINGTON FUND ADMIR Equity Mutual Fu 921935201 221 3,269 SH   SOLE   3,269 0 0
WALTHAUSEN SELECT VALUE FUND I Equity Mutual Fu 933310203 1,395 87,181 SH   SOLE   87,181 0 0