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 COM 88579Y101 8,872 50,758 SH   SOLE   50,758 0 0
ABBOTT LABS COM 002824100 29,528 269,691 SH   SOLE   269,691 0 0
ABBVIE COM 00287Y109 4,311 40,233 SH   SOLE   40,233 0 0
ADOBE SYS COM 00724F101 392 784 SH   SOLE   784 0 0
AIA GROUP LTD SPON ADR EA REPR COM 001317205 2,805 57,085 SH   SOLE   57,085 0 0
AIR PRODUCTS & CHEM COM 009158106 433 1,583 SH   SOLE   1,583 0 0
ALPHABET INC CL A COM 02079K305 31,462 17,951 SH   SOLE   17,951 0 0
ALPHABET INC CL C COM 02079K107 644 367 SH   SOLE   367 0 0
ALTRIA GROUP COM 02209S103 317 7,734 SH   SOLE   7,734 0 0
AMAZON.COM COM 023135106 26,689 8,194 SH   SOLE   8,194 0 0
AMERICAN TOWER COM 03027X100 2,981 13,281 SH   SOLE   13,281 0 0
AMPHENOL COM 032095101 1,560 11,930 SH   SOLE   11,930 0 0
ANALOG DEVICES COM 032654105 29,481 199,561 SH   SOLE   199,561 0 0
APPLE INC COM 037833100 43,257 326,002 SH   SOLE   326,002 0 0
APTARGROUP COM 038336103 22,528 164,571 SH   SOLE   164,571 0 0
AT&T INC. COM 00206R102 547 19,016 SH   SOLE   19,016 0 0
AUTO ZONE COM 053332102 358 302 SH   SOLE   302 0 0
AUTOMATIC DATA PROCESSING COM 053015103 25,994 147,525 SH   SOLE   147,525 0 0
BANK OF NOVA SCOTIA COM 064149107 369 6,825 SH   SOLE   6,825 0 0
BECTON DICKINSON COM 075887109 14,204 56,767 SH   SOLE   56,767 0 0
BERKSHIRE HATHAWAY CL B COM 084670702 1,823 7,862 SH   SOLE   7,862 0 0
BRISTOL-MYERS SQUIBB COM 110122108 1,808 29,150 SH   SOLE   29,150 0 0
CANADIAN NATL RAILWAY COM 136375102 28,040 255,258 SH   SOLE   255,258 0 0
CANADIAN PACIFIC RAILWAYLTD COM 13645T100 817 2,357 SH   SOLE   2,357 0 0
CHEVRON COM 166764100 7,284 86,254 SH   SOLE   86,254 0 0
CHUBB LIMITED COM H1467J104 1,118 7,264 SH   SOLE   7,264 0 0
CHURCH & DWIGHT COM 171340102 3,175 36,393 SH   SOLE   36,393 0 0
CISCO SYS INC COM 17275R102 1,467 32,785 SH   SOLE   32,785 0 0
COCA COLA COM 191216100 816 14,878 SH   SOLE   14,878 0 0
COLGATE-PALMOLIVE COM 194162103 1,628 19,044 SH   SOLE   19,044 0 0
COMCAST CORP NEW CL A COM 20030N101 246 4,700 SH   SOLE   4,700 0 0
COSTCO WHOLESALE COM 22160K105 391 1,039 SH   SOLE   1,039 0 0
CVS HEALTH COM 126650100 11,409 167,039 SH   SOLE   167,039 0 0
DANAHER CORP COM 235851102 30,241 136,134 SH   SOLE   136,134 0 0
DARDEN RESTAURANTS COM 237194105 429 3,600 SH   SOLE   3,600 0 0
DEERE & CO COM 244199105 219 815 SH   SOLE   815 0 0
DIGITAL REALTY COM 253868103 4,658 33,387 SH   SOLE   33,387 0 0
DISNEY COM 254687106 26,585 146,733 SH   SOLE   146,733 0 0
DONALDSON INC COM 257651109 346 6,200 SH   SOLE   6,200 0 0
ECOLAB INC COM 278865100 2,785 12,870 SH   SOLE   12,870 0 0
ENTERPRISE PRODUCTS PTNR COM 293792107 214 10,948 SH   SOLE   10,948 0 0
EOG RESOURCES COM 26875P101 5,203 104,333 SH   SOLE   104,333 0 0
EXXON MOBIL COM 30231G102 1,023 24,824 SH   SOLE   24,824 0 0
FACEBOOK INC COM 30303M102 570 2,087 SH   SOLE   2,087 0 0
FISERV COM 337738108 23,450 205,956 SH   SOLE   205,956 0 0
FRAC FIRST HORIZON NATL CORP COM DCA517101 0 187,721 SH   SOLE   187,721 0 0
GENERAL ELECTRIC COM 369604103 211 19,525 SH   SOLE   19,525 0 0
GENERAL MILLS COM 370334104 422 7,174 SH   SOLE   7,174 0 0
HOME DEPOT COM 437076102 20,706 77,952 SH   SOLE   77,952 0 0
HONEYWELL INTL COM 438516106 5,561 26,145 SH   SOLE   26,145 0 0
IDEXX CORP COM 45168D104 2,186 4,373 SH   SOLE   4,373 0 0
ILLINOIS TOOL WORKS COM 452308109 873 4,283 SH   SOLE   4,283 0 0
ILLUMINA COM 452327109 14,308 38,670 SH   SOLE   38,670 0 0
INTEL CORP COM 458140100 9,249 185,656 SH   SOLE   185,656 0 0
INTL BUSINESS MACH COM 459200101 518 4,114 SH   SOLE   4,114 0 0
IPG PHOTONICS COM 44980X109 439 1,961 SH   SOLE   1,961 0 0
ISHARES EDGE MSCI USA QUALITY COM 46432F339 291 2,500 SH   SOLE   2,500 0 0
ISHARES RUSSELL 1000 COM 464287622 249 1,175 SH   SOLE   1,175 0 0
ISHARES RUSSELL 3000 COM 464287689 335 1,500 SH   SOLE   1,500 0 0
ISHARES S&P 500 COM 464287200 343 914 SH   SOLE   914 0 0
JOHNSON & JOHNSON COM 478160104 24,375 154,883 SH   SOLE   154,883 0 0
JPMORGAN CHASE COM 46625H100 1,112 8,754 SH   SOLE   8,754 0 0
KONINKLIJKE DSM NV COM 780249108 2,445 56,562 SH   SOLE   56,562 0 0
MASTERCARD COM 57636Q104 31,613 88,568 SH   SOLE   88,568 0 0
MCCORMICK & CO COM 579780206 549 5,740 SH   SOLE   5,740 0 0
MEDTRONIC COM G5960L103 279 2,382 SH   SOLE   2,382 0 0
MERCK COM 58933Y105 1,716 20,981 SH   SOLE   20,981 0 0
METTLER TOLEDO COM 592688105 1,209 1,061 SH   SOLE   1,061 0 0
MICROSOFT CORP COM 594918104 30,557 137,386 SH   SOLE   137,386 0 0
MONDELEZ INTERNATIONAL INC COM 609207105 541 9,253 SH   SOLE   9,253 0 0
NESTLE SA COM 712387901 236 2,000 SH   SOLE   2,000 0 0
NESTLE SA ADR COM 641069406 22,842 193,909 SH   SOLE   193,909 0 0
NETAPP COM 64110D104 11,281 170,311 SH   SOLE   170,311 0 0
NEXTERA ENERGY COM 65339F101 1,354 17,556 SH   SOLE   17,556 0 0
NIKE INC CLASS B COM 654106103 12,462 88,092 SH   SOLE   88,092 0 0
NORFOLK SOUTHERN COM 655844108 426 1,791 SH   SOLE   1,791 0 0
NOVARTIS AG ADR COM 66987V109 20,955 221,907 SH   SOLE   221,907 0 0
NOVOZYMES A S DKK 2.0 COM B798FW902 11,844 206,884 SH   SOLE   206,884 0 0
NOVOZYMES UNSPN ADR COM 670108109 649 11,365 SH   SOLE   11,365 0 0
NVIDIA CORP COM 67066G104 5,443 10,424 SH   SOLE   10,424 0 0
ORMAT TECHNOLOGIES COM 686688102 1,147 12,700 SH   SOLE   12,700 0 0
ORSTED A S COM BYT16L900 21,931 107,670 SH   SOLE   107,670 0 0
PAYPAL HOLDINGS COM 70450Y103 29,197 124,667 SH   SOLE   124,667 0 0
PEPSICO COM 713448108 1,608 10,843 SH   SOLE   10,843 0 0
PFIZER COM 717081103 806 21,893 SH   SOLE   21,893 0 0
PHILIP MORRIS COM 718172109 393 4,750 SH   SOLE   4,750 0 0
PROCTER & GAMBLE COM 742718109 22,563 162,161 SH   SOLE   162,161 0 0
QUALCOMM COM 747525103 223 1,463 SH   SOLE   1,463 0 0
RAYTHEON TECHNOLOGIES COM 75513E101 13,432 187,831 SH   SOLE   187,831 0 0
ROCHE HLDG LTD ADR COM 771195104 5,883 134,189 SH   SOLE   134,189 0 0
ROCKWELL AUTOMATION COM 773903109 20,557 81,961 SH   SOLE   81,961 0 0
ROYAL BANK CANADA COM 780087102 462 5,625 SH   SOLE   5,625 0 0
SALESFORCE.COM COM 79466L302 472 2,119 SH   SOLE   2,119 0 0
SHERWIN WILLIAMS COM 824348106 473 643 SH   SOLE   643 0 0
SIX FLAGS ENTERTAINMENT COM 83001A102 559 16,390 SH   SOLE   16,390 0 0
SPDR S&P 500 ETF COM 78462F103 1,000 2,674 SH   SOLE   2,674 0 0
STRYKER CORP COM 863667101 1,186 4,841 SH   SOLE   4,841 0 0
SYSCO COM 871829107 691 9,310 SH   SOLE   9,310 0 0
TELEFLEX COM 879369106 240 583 SH   SOLE   583 0 0
TEMPUR SEALY INTERNATIONAL INC COM 88023U101 837 31,000 SH   SOLE   31,000 0 0
TESLA MOTORS COM 88160R101 263 373 SH   SOLE   373 0 0
TEXAS INSTRUMENTS COM 882508104 340 2,072 SH   SOLE   2,072 0 0
THERMO FISHER SCIENTIFIC COM 883556102 2,882 6,188 SH   SOLE   6,188 0 0
TJX COS COM 872540109 13,077 191,499 SH   SOLE   191,499 0 0
TORONTO DOMINION BANK COM 891160509 594 10,520 SH   SOLE   10,520 0 0
UNILEVER PLC NEW ADR COM 904767704 17,049 282,453 SH   SOLE   282,453 0 0
UNION PACIFIC COM 907818108 5,682 27,290 SH   SOLE   27,290 0 0
UNITED HEALTH GROUP COM 91324P102 13,231 37,728 SH   SOLE   37,728 0 0
UNIVERSAL HEALTH SERVICES CL B COM 913903100 241 1,750 SH   SOLE   1,750 0 0
VANGUARD DIVIDEND APPRECIATION COM 921908844 471 3,333 SH   SOLE   3,333 0 0
VANGUARD FTSE DEVELOPED MARKET COM 921943858 421 8,920 SH   SOLE   8,920 0 0
VANGUARD VALUE ETF COM 922908744 365 3,069 SH   SOLE   3,069 0 0
VERIZON COMMUNICATIONS COM 92343V104 725 12,348 SH   SOLE   12,348 0 0
VISA COM 92826C839 768 3,513 SH   SOLE   3,513 0 0
WAL-MART STORES COM 931142103 2,621 18,179 SH   SOLE   18,179 0 0
WASTE MANAGEMENT INC COM 94106L109 7,298 61,881 SH   SOLE   61,881 0 0
XILINX COM 983919101 24,413 172,201 SH   SOLE   172,201 0 0
XYLEM INC COM 98419M100 11,096 109,005 SH   SOLE   109,005 0 0
DFA US LARGE CAP VALUE I Equity Mutual Fu 233203827 227 6,060 SH   SOLE   6,060 0 0
FPA CRESCENT FUND Equity Mutual Fu 30254T759 1,846 51,332 SH   SOLE   51,332 0 0
HARDING LOEVNER FUND INC INTER Equity Mutual Fu 412295107 212 7,439 SH   SOLE   7,439 0 0
IVA WORLDWIDE FUND CLASS I Equity Mutual Fu 45070A206 181 10,919 SH   SOLE   10,919 0 0
NEUBERGER BERMAN ALTERN LONG S Equity Mutual Fu 64128R608 1,548 93,449 SH   SOLE   93,449 0 0
ROBECO BOSTON PARTNERS LONG SH Equity Mutual Fu 74925K581 1,672 115,472 SH   SOLE   115,472 0 0
T ROWE PRICE DIVIDEND GROWTH Equity Mutual Fu 779546100 551 9,181 SH   SOLE   9,181 0 0
VANGUARD GROWTH INDEX FD ADMIR Equity Mutual Fu 922908660 331 2,535 SH   SOLE   2,535 0 0
VANGUARD INTERNATIONAL GROWTH Equity Mutual Fu 921910501 273 1,703 SH   SOLE   1,703 0 0
VANGUARD SMALL CAP INDEX FD AD Equity Mutual Fu 922908686 316 3,394 SH   SOLE   3,394 0 0
VANGUARD TOTAL STOCK MARKET IN Equity Mutual Fu 922908728 521 5,500 SH   SOLE   5,500 0 0
WALTHAUSEN FOCUSED SMALL CAP V Equity Mutual Fu 933310203 904 77,302 SH   SOLE   77,302 0 0