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 823 5,530 SH   SOLE   5,530 0 0
ABBOTT LABS COM 002824100 35,168 297,131 SH   SOLE   297,131 0 0
ABBVIE COM 00287Y109 5,989 36,942 SH   SOLE   36,942 0 0
ADOBE SYS COM 00724F101 680 1,492 SH   SOLE   1,492 0 0
ADVANCED MICRO DEVICES INC COM 007903107 30,179 276,010 SH   SOLE   276,010 0 0
AIR PRODUCTS & CHEM COM 009158106 306 1,225 SH   SOLE   1,225 0 0
ALPHABET INC CL A COM 02079K305 45,347 16,304 SH   SOLE   16,304 0 0
ALPHABET INC CL C COM 02079K107 661 236 SH   SOLE   236 0 0
ALTRIA GROUP COM 02209S103 313 5,990 SH   SOLE   5,990 0 0
AMAZON.COM COM 023135106 31,209 9,573 SH   SOLE   9,573 0 0
AMERICAN TOWER COM 03027X100 3,368 13,408 SH   SOLE   13,408 0 0
AMPHENOL COM 032095101 1,565 20,774 SH   SOLE   20,774 0 0
ANALOG DEVICES COM 032654105 36,413 220,444 SH   SOLE   220,444 0 0
AON PLC COM G0403H108 293 900 SH   SOLE   900 0 0
APPLE INC COM 037833100 52,806 302,425 SH   SOLE   302,425 0 0
APTARGROUP COM 038336103 23,946 203,795 SH   SOLE   203,795 0 0
APTIV PLC COM G6095L109 2,619 21,875 SH   SOLE   21,875 0 0
AT&T INC. COM 00206R102 265 11,230 SH   SOLE   11,230 0 0
AUTO ZONE COM 053332102 358 175 SH   SOLE   175 0 0
AUTOMATIC DATA PROCESSING COM 053015103 38,294 168,295 SH   SOLE   168,295 0 0
BANK OF NOVA SCOTIA COM 064149107 445 6,210 SH   SOLE   6,210 0 0
BECTON DICKINSON COM 075887109 11,950 44,923 SH   SOLE   44,923 0 0
BERKSHIRE HATHAWAY CL B COM 084670702 2,454 6,955 SH   SOLE   6,955 0 0
BRISTOL-MYERS SQUIBB COM 110122108 597 8,181 SH   SOLE   8,181 0 0
CANADIAN NATL RAILWAY COM 136375102 39,433 293,966 SH   SOLE   293,966 0 0
CANADIAN PACIFIC RAILWAYLTD COM 13645T100 1,001 12,125 SH   SOLE   12,125 0 0
CHEVRON COM 166764100 15,669 96,228 SH   SOLE   96,228 0 0
CHUBB LIMITED COM H1467J104 553 2,585 SH   SOLE   2,585 0 0
CHURCH & DWIGHT COM 171340102 3,869 38,936 SH   SOLE   38,936 0 0
CISCO SYS INC COM 17275R102 850 15,241 SH   SOLE   15,241 0 0
COCA COLA COM 191216100 807 13,016 SH   SOLE   13,016 0 0
COLGATE-PALMOLIVE COM 194162103 1,162 15,325 SH   SOLE   15,325 0 0
COSTCO WHOLESALE COM 22160K105 852 1,479 SH   SOLE   1,479 0 0
CVS HEALTH COM 126650100 19,040 188,127 SH   SOLE   188,127 0 0
DANAHER CORP COM 235851102 39,022 133,030 SH   SOLE   133,030 0 0
DARDEN RESTAURANTS COM 237194105 387 2,910 SH   SOLE   2,910 0 0
DEERE & CO COM 244199105 345 831 SH   SOLE   831 0 0
DEMENSIONAL US EQUITY ETF COM 25434V401 319 6,500 SH   SOLE   6,500 0 0
DIAGEO PLC SPSD ADR COM 25243Q205 251 1,235 SH   SOLE   1,235 0 0
DIGITAL REALTY COM 253868103 932 6,574 SH   SOLE   6,574 0 0
DISNEY COM 254687106 23,149 168,774 SH   SOLE   168,774 0 0
DONALDSON INC COM 257651109 306 5,900 SH   SOLE   5,900 0 0
ECOLAB INC COM 278865100 2,502 14,171 SH   SOLE   14,171 0 0
EDWARDS LIFESCIENCES COM 28176E108 8,372 71,119 SH   SOLE   71,119 0 0
EOG RESOURCES COM 26875P101 1,257 10,544 SH   SOLE   10,544 0 0
EXXON MOBIL COM 30231G102 986 11,943 SH   SOLE   11,943 0 0
FISERV COM 337738108 25,623 252,689 SH   SOLE   252,689 0 0
FRAC FIRST HORIZON NATL CORP COM DCA517101 0 187,721 SH   SOLE   187,721 0 0
GENERAL MILLS COM 370334104 426 6,295 SH   SOLE   6,295 0 0
HOME DEPOT COM 437076102 25,260 84,388 SH   SOLE   84,388 0 0
HONEYWELL INTL COM 438516106 13,067 67,155 SH   SOLE   67,155 0 0
IDEXX CORP COM 45168D104 1,514 2,768 SH   SOLE   2,768 0 0
ILLINOIS TOOL WORKS COM 452308109 806 3,850 SH   SOLE   3,850 0 0
ILLUMINA COM 452327109 16,011 45,824 SH   SOLE   45,824 0 0
INTEL CORP COM 458140100 5,055 101,991 SH   SOLE   101,991 0 0
INTL BUSINESS MACH COM 459200101 406 3,124 SH   SOLE   3,124 0 0
INTUITIVE SURGICAL COM 46120E602 205 678 SH   SOLE   678 0 0
ISHARES EDGE MSCI USA QUALITY COM 46432F339 330 2,450 SH   SOLE   2,450 0 0
ISHARES RUSSELL 1000 COM 464287622 294 1,175 SH   SOLE   1,175 0 0
ISHARES S&P 500 COM 464287200 290 639 SH   SOLE   639 0 0
JOHNSON & JOHNSON COM 478160104 32,065 180,923 SH   SOLE   180,923 0 0
JPMORGAN CHASE COM 46625H100 1,146 8,404 SH   SOLE   8,404 0 0
KONINKLIJKE DSM NV COM 780249108 18,813 419,658 SH   SOLE   419,658 0 0
MASTERCARD COM 57636Q104 36,280 101,518 SH   SOLE   101,518 0 0
MCCORMICK & CO COM 579780206 468 4,690 SH   SOLE   4,690 0 0
MEDTRONIC COM G5960L103 6,497 58,559 SH   SOLE   58,559 0 0
MERCK COM 58933Y105 1,814 22,105 SH   SOLE   22,105 0 0
META PLATFORMS INC COM 30303M102 550 2,475 SH   SOLE   2,475 0 0
METTLER TOLEDO COM 592688105 1,040 757 SH   SOLE   757 0 0
MICROSOFT CORP COM 594918104 41,156 133,489 SH   SOLE   133,489 0 0
MONDELEZ INTERNATIONAL INC COM 609207105 490 7,803 SH   SOLE   7,803 0 0
NESTLE SA COM 712387901 260 2,000 SH   SOLE   2,000 0 0
NESTLE SA ADR COM 641069406 30,141 231,677 SH   SOLE   231,677 0 0
NETAPP COM 64110D104 9,151 110,250 SH   SOLE   110,250 0 0
NEXTERA ENERGY COM 65339F101 2,844 33,578 SH   SOLE   33,578 0 0
NIKE INC CLASS B COM 654106103 17,576 130,616 SH   SOLE   130,616 0 0
NORFOLK SOUTHERN COM 655844108 203 710 SH   SOLE   710 0 0
NOVARTIS AG ADR COM 66987V109 17,866 203,606 SH   SOLE   203,606 0 0
NOVOZYMES A S DKK 2.0 COM B798FW902 2,691 39,160 SH   SOLE   39,160 0 0
NVIDIA CORP COM 67066G104 14,588 53,462 SH   SOLE   53,462 0 0
ORSTED A S COM BYT16L900 13,237 105,035 SH   SOLE   105,035 0 0
PAYPAL HOLDINGS COM 70450Y103 14,790 127,883 SH   SOLE   127,883 0 0
PEPSICO COM 713448108 1,732 10,348 SH   SOLE   10,348 0 0
PFIZER COM 717081103 1,247 24,082 SH   SOLE   24,082 0 0
PHILIP MORRIS COM 718172109 404 4,300 SH   SOLE   4,300 0 0
PROCTER & GAMBLE COM 742718109 31,315 204,941 SH   SOLE   204,941 0 0
QUALCOMM COM 747525103 229 1,499 SH   SOLE   1,499 0 0
RAYTHEON TECHNOLOGIES COM 75513E101 23,128 233,449 SH   SOLE   233,449 0 0
REPLIGEN CORP COM 759916109 1,155 6,143 SH   SOLE   6,143 0 0
ROCHE HLDG LTD ADR COM 771195104 6,212 125,725 SH   SOLE   125,725 0 0
ROCKWELL AUTOMATION COM 773903109 25,764 92,006 SH   SOLE   92,006 0 0
ROYAL BANK CANADA COM 780087102 559 5,065 SH   SOLE   5,065 0 0
SALESFORCE.COM COM 79466L302 431 2,031 SH   SOLE   2,031 0 0
SHERWIN WILLIAMS COM 824348106 231 924 SH   SOLE   924 0 0
SIX FLAGS ENTERTAINMENT COM 83001A102 713 16,390 SH   SOLE   16,390 0 0
SOUTHERN CO COM 842587107 225 3,100 SH   SOLE   3,100 0 0
SPDR S&P 500 ETF COM 78462F103 791 1,752 SH   SOLE   1,752 0 0
STARBUCKS COM 855244109 220 2,413 SH   SOLE   2,413 0 0
STRYKER CORP COM 863667101 1,159 4,335 SH   SOLE   4,335 0 0
SYSCO COM 871829107 710 8,696 SH   SOLE   8,696 0 0
TARGET CORP COM 87612E106 251 1,182 SH   SOLE   1,182 0 0
TEMPUR SEALY INTERNATIONAL INC COM 88023U101 1,840 65,916 SH   SOLE   65,916 0 0
TESLA MOTORS COM 88160R101 388 360 SH   SOLE   360 0 0
TEXAS INSTRUMENTS COM 882508104 330 1,800 SH   SOLE   1,800 0 0
THERMO FISHER SCIENTIFIC COM 883556102 3,338 5,651 SH   SOLE   5,651 0 0
TJX COS COM 872540109 17,338 286,206 SH   SOLE   286,206 0 0
TORONTO DOMINION BANK COM 891160509 710 8,934 SH   SOLE   8,934 0 0
UNILEVER PLC NEW ADR COM 904767704 8,601 188,737 SH   SOLE   188,737 0 0
UNION PACIFIC COM 907818108 7,385 27,030 SH   SOLE   27,030 0 0
UNITED HEALTH GROUP COM 91324P102 22,559 44,236 SH   SOLE   44,236 0 0
UNIVERSAL HEALTH SERVICES CL B COM 913903100 239 1,650 SH   SOLE   1,650 0 0
VANGUARD DIVIDEND APPRECIATION COM 921908844 367 2,265 SH   SOLE   2,265 0 0
VANGUARD FTSE DEVELOPED MARKET COM 921943858 328 6,825 SH   SOLE   6,825 0 0
VANGUARD VALUE ETF COM 922908744 436 2,950 SH   SOLE   2,950 0 0
VERIZON COMMUNICATIONS COM 92343V104 495 9,720 SH   SOLE   9,720 0 0
VERTEX PHARMACEUTICALS COM 92532F100 371 1,421 SH   SOLE   1,421 0 0
VISA COM 92826C839 579 2,609 SH   SOLE   2,609 0 0
WAL-MART STORES COM 931142103 2,959 19,869 SH   SOLE   19,869 0 0
WASTE MANAGEMENT INC COM 94106L109 9,982 62,976 SH   SOLE   62,976 0 0
XYLEM INC COM 98419M100 13,967 163,820 SH   SOLE   163,820 0 0
FPA CRESCENT FUND Equity Mutual Fu 30254T759 1,938 54,038 SH   SOLE   54,038 0 0
HARDING LOEVNER FUND INC INTER Equity Mutual Fu 412295107 202 7,439 SH   SOLE   7,439 0 0
MATTHEWS ASIA DIVIDEND FUND Equity Mutual Fu 577125107 273 16,864 SH   SOLE   16,864 0 0
NEUBERGER BERMAN ALTERN LONG S Equity Mutual Fu 64128R608 1,739 99,506 SH   SOLE   99,506 0 0
PRIMECAP ODYSSEY AGGRESSIVE GR Equity Mutual Fu 74160Q202 852 18,000 SH   SOLE   18,000 0 0
PRIMECAP ODYSSEY STOCK FUND Equity Mutual Fu 74160Q301 294 7,600 SH   SOLE   7,600 0 0
ROBECO BOSTON PARTNERS LONG SH Equity Mutual Fu 74925K581 1,861 112,780 SH   SOLE   112,780 0 0
T ROWE PRICE DIVIDEND GROWTH Equity Mutual Fu 779546100 711 10,108 SH   SOLE   10,108 0 0
VANGUARD DIVIDEND GROWTH Equity Mutual Fu 921908604 779 20,778 SH   SOLE   20,778 0 0
VANGUARD GROWTH INDEX FD ADMIR Equity Mutual Fu 922908660 237 1,600 SH   SOLE   1,600 0 0
VANGUARD INTERNATIONAL GROWTH Equity Mutual Fu 921910501 859 7,382 SH   SOLE   7,382 0 0
VANGUARD SMALL CAP INDEX FD AD Equity Mutual Fu 922908686 273 2,675 SH   SOLE   2,675 0 0
WALTHAUSEN FOCUSED SMALL CAP V Equity Mutual Fu 933310203 2,097 168,878 SH   SOLE   168,878 0 0