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 1,630 8,208 SH   SOLE   8,208 0 0
ABBOTT LABS COM 002824100 32,611 281,297 SH   SOLE   281,297 0 0
ABBVIE COM 00287Y109 4,367 38,772 SH   SOLE   38,772 0 0
ADOBE SYS COM 00724F101 553 944 SH   SOLE   944 0 0
AIA GROUP LTD SPON ADR EA REPR COM 001317205 1,639 32,953 SH   SOLE   32,953 0 0
AIR PRODUCTS & CHEM COM 009158106 381 1,325 SH   SOLE   1,325 0 0
ALPHABET INC CL A COM 02079K305 41,901 17,160 SH   SOLE   17,160 0 0
ALPHABET INC CL C COM 02079K107 924 368 SH   SOLE   368 0 0
ALTRIA GROUP COM 02209S103 358 7,517 SH   SOLE   7,517 0 0
AMAZON.COM COM 023135106 29,893 8,689 SH   SOLE   8,689 0 0
AMERICAN TOWER COM 03027X100 3,560 13,179 SH   SOLE   13,179 0 0
AMPHENOL COM 032095101 1,523 22,260 SH   SOLE   22,260 0 0
ANALOG DEVICES COM 032654105 35,889 208,462 SH   SOLE   208,462 0 0
AON PLC COM G0403H108 215 900 SH   SOLE   900 0 0
APPLE INC COM 037833100 42,114 307,493 SH   SOLE   307,493 0 0
APTARGROUP COM 038336103 25,191 178,864 SH   SOLE   178,864 0 0
APTIV PLC COM G6095L109 528 3,357 SH   SOLE   3,357 0 0
AT&T INC. COM 00206R102 480 16,670 SH   SOLE   16,670 0 0
AUTO ZONE COM 053332102 336 225 SH   SOLE   225 0 0
AUTOMATIC DATA PROCESSING COM 053015103 31,714 159,670 SH   SOLE   159,670 0 0
BANK OF NOVA SCOTIA COM 064149107 426 6,550 SH   SOLE   6,550 0 0
BEAM THERAPEUTICS COM 07373V105 254 1,970 SH   SOLE   1,970 0 0
BECTON DICKINSON COM 075887109 17,770 73,069 SH   SOLE   73,069 0 0
BERKSHIRE HATHAWAY CL B COM 084670702 2,121 7,630 SH   SOLE   7,630 0 0
BLACKROCK INC COM 09247X101 235 269 SH   SOLE   269 0 0
BRISTOL-MYERS SQUIBB COM 110122108 1,358 20,325 SH   SOLE   20,325 0 0
CANADIAN NATL RAILWAY COM 136375102 28,916 274,032 SH   SOLE   274,032 0 0
CANADIAN PACIFIC RAILWAYLTD COM 13645T100 780 10,145 SH   SOLE   10,145 0 0
CHEVRON COM 166764100 9,636 92,002 SH   SOLE   92,002 0 0
CHUBB LIMITED COM H1467J104 509 3,205 SH   SOLE   3,205 0 0
CHURCH & DWIGHT COM 171340102 3,370 39,546 SH   SOLE   39,546 0 0
CISCO SYS INC COM 17275R102 1,355 25,569 SH   SOLE   25,569 0 0
COCA COLA COM 191216100 817 15,090 SH   SOLE   15,090 0 0
COLGATE-PALMOLIVE COM 194162103 1,457 17,910 SH   SOLE   17,910 0 0
COMCAST CORP NEW CL A COM 20030N101 249 4,360 SH   SOLE   4,360 0 0
CONSTELLATION BRANDS COM 21036P108 218 933 SH   SOLE   933 0 0
COSTCO WHOLESALE COM 22160K105 401 1,014 SH   SOLE   1,014 0 0
CVS HEALTH COM 126650100 15,067 180,578 SH   SOLE   180,578 0 0
DANAHER CORP COM 235851102 37,596 140,094 SH   SOLE   140,094 0 0
DARDEN RESTAURANTS COM 237194105 471 3,225 SH   SOLE   3,225 0 0
DEERE & CO COM 244199105 294 833 SH   SOLE   833 0 0
DEMENSIONAL US EQUITY ETF COM 25434V401 881 18,700 SH   SOLE   18,700 0 0
DIAGEO PLC SPSD ADR COM 25243Q205 237 1,235 SH   SOLE   1,235 0 0
DIGITAL REALTY COM 253868103 2,494 16,574 SH   SOLE   16,574 0 0
DISNEY COM 254687106 26,958 153,371 SH   SOLE   153,371 0 0
DONALDSON INC COM 257651109 391 6,150 SH   SOLE   6,150 0 0
ECOLAB INC COM 278865100 2,828 13,728 SH   SOLE   13,728 0 0
EOG RESOURCES COM 26875P101 1,251 14,993 SH   SOLE   14,993 0 0
EXXON MOBIL COM 30231G102 1,613 25,574 SH   SOLE   25,574 0 0
FACEBOOK INC COM 30303M102 741 2,131 SH   SOLE   2,131 0 0
FISERV COM 337738108 24,049 224,992 SH   SOLE   224,992 0 0
FRAC FIRST HORIZON NATL CORP COM DCA517101 0 187,721 SH   SOLE   187,721 0 0
GENERAL ELECTRIC COM 369604103 302 22,423 SH   SOLE   22,423 0 0
GENERAL MILLS COM 370334104 414 6,795 SH   SOLE   6,795 0 0
GENUINE PARTS COM 372460105 212 1,675 SH   SOLE   1,675 0 0
HOME DEPOT COM 437076102 25,847 81,053 SH   SOLE   81,053 0 0
HONEYWELL INTL COM 438516106 10,770 49,101 SH   SOLE   49,101 0 0
IDEXX CORP COM 45168D104 2,179 3,451 SH   SOLE   3,451 0 0
ILLINOIS TOOL WORKS COM 452308109 945 4,225 SH   SOLE   4,225 0 0
ILLUMINA COM 452327109 19,883 42,017 SH   SOLE   42,017 0 0
INTEL CORP COM 458140100 8,944 159,321 SH   SOLE   159,321 0 0
INTL BUSINESS MACH COM 459200101 531 3,624 SH   SOLE   3,624 0 0
INTUITIVE SURGICAL COM 46120E602 202 220 SH   SOLE   220 0 0
ISHARES EDGE MSCI USA QUALITY COM 46432F339 326 2,450 SH   SOLE   2,450 0 0
ISHARES RUSSELL 1000 COM 464287622 284 1,175 SH   SOLE   1,175 0 0
ISHARES RUSSELL 3000 COM 464287689 282 1,100 SH   SOLE   1,100 0 0
ISHARES S&P 500 COM 464287200 513 1,194 SH   SOLE   1,194 0 0
JOHNSON & JOHNSON COM 478160104 27,539 167,166 SH   SOLE   167,166 0 0
JPMORGAN CHASE COM 46625H100 1,435 9,225 SH   SOLE   9,225 0 0
KONINKLIJKE DSM NV COM 780249108 13,202 282,213 SH   SOLE   282,213 0 0
MASTERCARD COM 57636Q104 33,981 93,076 SH   SOLE   93,076 0 0
MCCORMICK & CO COM 579780206 436 4,940 SH   SOLE   4,940 0 0
MCDONALDS CORP COM 580135101 315 1,363 SH   SOLE   1,363 0 0
MEDTRONIC COM G5960L103 280 2,252 SH   SOLE   2,252 0 0
MERCK COM 58933Y105 1,689 21,721 SH   SOLE   21,721 0 0
METTLER TOLEDO COM 592688105 1,204 869 SH   SOLE   869 0 0
MICROSOFT CORP COM 594918104 37,045 136,750 SH   SOLE   136,750 0 0
MONDELEZ INTERNATIONAL INC COM 609207105 549 8,797 SH   SOLE   8,797 0 0
NESTLE SA COM 712387901 249 2,000 SH   SOLE   2,000 0 0
NESTLE SA ADR COM 641069406 26,483 212,307 SH   SOLE   212,307 0 0
NETAPP COM 64110D104 11,966 146,250 SH   SOLE   146,250 0 0
NEXTERA ENERGY COM 65339F101 1,837 25,067 SH   SOLE   25,067 0 0
NIKE INC CLASS B COM 654106103 17,746 114,865 SH   SOLE   114,865 0 0
NORFOLK SOUTHERN COM 655844108 407 1,535 SH   SOLE   1,535 0 0
NOVARTIS AG ADR COM 66987V109 20,603 225,815 SH   SOLE   225,815 0 0
NOVOZYMES A S DKK 2.0 COM B798FW902 10,012 133,123 SH   SOLE   133,123 0 0
NOVOZYMES UNSPN ADR COM 670108109 339 4,490 SH   SOLE   4,490 0 0
NVIDIA CORP COM 67066G104 8,579 10,723 SH   SOLE   10,723 0 0
ORMAT TECHNOLOGIES COM 686688102 331 4,760 SH   SOLE   4,760 0 0
ORSTED A S COM BYT16L900 14,717 105,115 SH   SOLE   105,115 0 0
PAYPAL HOLDINGS COM 70450Y103 32,726 112,274 SH   SOLE   112,274 0 0
PEPSICO COM 713448108 1,562 10,543 SH   SOLE   10,543 0 0
PFIZER COM 717081103 914 23,332 SH   SOLE   23,332 0 0
PHILIP MORRIS COM 718172109 451 4,550 SH   SOLE   4,550 0 0
PROCTER & GAMBLE COM 742718109 25,284 187,387 SH   SOLE   187,387 0 0
QUALCOMM COM 747525103 209 1,459 SH   SOLE   1,459 0 0
RAYTHEON TECHNOLOGIES COM 75513E101 17,252 202,229 SH   SOLE   202,229 0 0
ROCHE HLDG LTD ADR COM 771195104 6,208 132,105 SH   SOLE   132,105 0 0
ROCKWELL AUTOMATION COM 773903109 25,308 88,484 SH   SOLE   88,484 0 0
ROYAL BANK CANADA COM 780087102 534 5,275 SH   SOLE   5,275 0 0
SALESFORCE.COM COM 79466L302 522 2,135 SH   SOLE   2,135 0 0
SHERWIN WILLIAMS COM 824348106 376 1,379 SH   SOLE   1,379 0 0
SIX FLAGS ENTERTAINMENT COM 83001A102 709 16,390 SH   SOLE   16,390 0 0
SPDR S&P 500 ETF COM 78462F103 762 1,780 SH   SOLE   1,780 0 0
STARBUCKS COM 855244109 269 2,410 SH   SOLE   2,410 0 0
STRYKER CORP COM 863667101 1,323 5,094 SH   SOLE   5,094 0 0
SYSCO COM 871829107 708 9,110 SH   SOLE   9,110 0 0
TARGET CORP COM 87612E106 268 1,110 SH   SOLE   1,110 0 0
TELEFLEX COM 879369106 227 565 SH   SOLE   565 0 0
TEMPUR SEALY INTERNATIONAL INC COM 88023U101 2,143 54,672 SH   SOLE   54,672 0 0
TESLA MOTORS COM 88160R101 221 325 SH   SOLE   325 0 0
TEXAS INSTRUMENTS COM 882508104 360 1,872 SH   SOLE   1,872 0 0
THERMO FISHER SCIENTIFIC COM 883556102 2,894 5,737 SH   SOLE   5,737 0 0
TJX COS COM 872540109 15,716 233,111 SH   SOLE   233,111 0 0
TORONTO DOMINION BANK COM 891160509 669 9,555 SH   SOLE   9,555 0 0
UNILEVER PLC NEW ADR COM 904767704 19,710 336,925 SH   SOLE   336,925 0 0
UNION PACIFIC COM 907818108 5,958 27,090 SH   SOLE   27,090 0 0
UNITED HEALTH GROUP COM 91324P102 16,707 41,721 SH   SOLE   41,721 0 0
UNIVERSAL HEALTH SERVICES CL B COM 913903100 256 1,750 SH   SOLE   1,750 0 0
VANGUARD DIVIDEND APPRECIATION COM 921908844 434 2,803 SH   SOLE   2,803 0 0
VANGUARD FTSE DEVELOPED MARKET COM 921943858 603 11,710 SH   SOLE   11,710 0 0
VANGUARD VALUE ETF COM 922908744 422 3,069 SH   SOLE   3,069 0 0
VERIZON COMMUNICATIONS COM 92343V104 707 12,610 SH   SOLE   12,610 0 0
VISA COM 92826C839 804 3,440 SH   SOLE   3,440 0 0
WAL-MART STORES COM 931142103 2,623 18,602 SH   SOLE   18,602 0 0
WASTE MANAGEMENT INC COM 94106L109 8,674 61,906 SH   SOLE   61,906 0 0
XILINX COM 983919101 24,505 169,419 SH   SOLE   169,419 0 0
XYLEM INC COM 98419M100 18,099 150,873 SH   SOLE   150,873 0 0
DFA US LARGE CAP VALUE I Equity Mutual Fu 233203827 225 5,000 SH   SOLE   5,000 0 0
FIDELITY 500 INDEX FUND FUND Equity Mutual Fu 315911750 222 1,484 SH   SOLE   1,484 0 0
FPA CRESCENT FUND Equity Mutual Fu 30254T759 2,145 54,038 SH   SOLE   54,038 0 0
HARDING LOEVNER FUND INC INTER Equity Mutual Fu 412295107 226 7,439 SH   SOLE   7,439 0 0
INVESCO AMERICAN VALUE FUND Equity Mutual Fu 00143M844 220 5,300 SH   SOLE   5,300 0 0
NEUBERGER BERMAN ALTERN LONG S Equity Mutual Fu 64128R608 1,735 99,506 SH   SOLE   99,506 0 0
ROBECO BOSTON PARTNERS LONG SH Equity Mutual Fu 74925K581 1,874 112,780 SH   SOLE   112,780 0 0
T ROWE PRICE DIVIDEND GROWTH Equity Mutual Fu 779546100 668 9,941 SH   SOLE   9,941 0 0
VANGUARD GROWTH INDEX FD ADMIR Equity Mutual Fu 922908660 359 2,434 SH   SOLE   2,434 0 0
VANGUARD INTERNATIONAL GROWTH Equity Mutual Fu 921910501 290 1,703 SH   SOLE   1,703 0 0
VANGUARD SMALL CAP INDEX FD AD Equity Mutual Fu 922908686 302 2,800 SH   SOLE   2,800 0 0
VANGUARD TOTAL STOCK MARKET IN Equity Mutual Fu 922908728 597 5,500 SH   SOLE   5,500 0 0
WALTHAUSEN FOCUSED SMALL CAP V Equity Mutual Fu 933310203 2,833 200,519 SH   SOLE   200,519 0 0