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,062 5,980 SH   SOLE   5,980 0 0
ABBOTT LABS COM 002824100 40,561 288,195 SH   SOLE   288,195 0 0
ABBVIE COM 00287Y109 5,056 37,345 SH   SOLE   37,345 0 0
ACCENTURE PLC SHS COM G1151C101 228 550 SH   SOLE   550 0 0
ADOBE SYS COM 00724F101 731 1,289 SH   SOLE   1,289 0 0
ADVANCED MICRO DEVICES INC COM 007903107 209 1,451 SH   SOLE   1,451 0 0
AIA GROUP LTD SPON ADR EA REPR COM 001317205 234 5,814 SH   SOLE   5,814 0 0
AIR PRODUCTS & CHEM COM 009158106 388 1,275 SH   SOLE   1,275 0 0
ALPHABET INC CL A COM 02079K305 46,202 15,948 SH   SOLE   15,948 0 0
ALPHABET INC CL C COM 02079K107 731 252 SH   SOLE   252 0 0
ALTRIA GROUP COM 02209S103 284 5,990 SH   SOLE   5,990 0 0
AMAZON.COM COM 023135106 30,011 9,000 SH   SOLE   9,000 0 0
AMERICAN TOWER COM 03027X100 3,955 13,523 SH   SOLE   13,523 0 0
AMPHENOL COM 032095101 1,858 21,249 SH   SOLE   21,249 0 0
ANALOG DEVICES COM 032654105 37,589 213,854 SH   SOLE   213,854 0 0
AON PLC COM G0403H108 271 900 SH   SOLE   900 0 0
APPLE INC COM 037833100 53,549 301,567 SH   SOLE   301,567 0 0
APTARGROUP COM 038336103 23,667 193,234 SH   SOLE   193,234 0 0
APTIV PLC COM G6095L109 1,888 11,443 SH   SOLE   11,443 0 0
AT&T INC. COM 00206R102 277 11,269 SH   SOLE   11,269 0 0
AUTO ZONE COM 053332102 419 200 SH   SOLE   200 0 0
AUTOMATIC DATA PROCESSING COM 053015103 40,427 163,950 SH   SOLE   163,950 0 0
BANK OF NOVA SCOTIA COM 064149107 449 6,260 SH   SOLE   6,260 0 0
BECTON DICKINSON COM 075887109 19,271 76,631 SH   SOLE   76,631 0 0
BERKSHIRE HATHAWAY CL B COM 084670702 2,115 7,075 SH   SOLE   7,075 0 0
BLACKROCK INC COM 09247X101 297 324 SH   SOLE   324 0 0
BRISTOL-MYERS SQUIBB COM 110122108 616 9,876 SH   SOLE   9,876 0 0
CANADIAN NATL RAILWAY COM 136375102 35,269 287,066 SH   SOLE   287,066 0 0
CANADIAN PACIFIC RAILWAYLTD COM 13645T100 719 9,995 SH   SOLE   9,995 0 0
CHEVRON COM 166764100 11,269 96,029 SH   SOLE   96,029 0 0
CHUBB LIMITED COM H1467J104 508 2,629 SH   SOLE   2,629 0 0
CHURCH & DWIGHT COM 171340102 3,967 38,701 SH   SOLE   38,701 0 0
CISCO SYS INC COM 17275R102 1,147 18,100 SH   SOLE   18,100 0 0
COCA COLA COM 191216100 783 13,216 SH   SOLE   13,216 0 0
COLGATE-PALMOLIVE COM 194162103 1,360 15,940 SH   SOLE   15,940 0 0
COMCAST CORP NEW CL A COM 20030N101 228 4,526 SH   SOLE   4,526 0 0
CONSTELLATION BRANDS COM 21036P108 234 933 SH   SOLE   933 0 0
COSTCO WHOLESALE COM 22160K105 772 1,359 SH   SOLE   1,359 0 0
CVS HEALTH COM 126650100 19,029 184,458 SH   SOLE   184,458 0 0
DANAHER CORP COM 235851102 42,356 128,737 SH   SOLE   128,737 0 0
DARDEN RESTAURANTS COM 237194105 456 3,030 SH   SOLE   3,030 0 0
DEERE & CO COM 244199105 285 831 SH   SOLE   831 0 0
DEMENSIONAL US EQUITY ETF COM 25434V401 383 7,400 SH   SOLE   7,400 0 0
DIAGEO PLC SPSD ADR COM 25243Q205 272 1,235 SH   SOLE   1,235 0 0
DIGITAL REALTY COM 253868103 1,163 6,574 SH   SOLE   6,574 0 0
DISNEY COM 254687106 24,795 160,081 SH   SOLE   160,081 0 0
DONALDSON INC COM 257651109 350 5,900 SH   SOLE   5,900 0 0
ECOLAB INC COM 278865100 3,225 13,746 SH   SOLE   13,746 0 0
EDWARDS LIFESCIENCES COM 28176E108 6,091 47,015 SH   SOLE   47,015 0 0
EOG RESOURCES COM 26875P101 1,091 12,282 SH   SOLE   12,282 0 0
EXXON MOBIL COM 30231G102 642 10,493 SH   SOLE   10,493 0 0
FISERV COM 337738108 24,772 238,679 SH   SOLE   238,679 0 0
FRAC FIRST HORIZON NATL CORP COM DCA517101 0 187,721 SH   SOLE   187,721 0 0
GENERAL MILLS COM 370334104 419 6,220 SH   SOLE   6,220 0 0
GENUINE PARTS COM 372460105 240 1,710 SH   SOLE   1,710 0 0
HOME DEPOT COM 437076102 33,677 81,148 SH   SOLE   81,148 0 0
HONEYWELL INTL COM 438516106 12,818 61,472 SH   SOLE   61,472 0 0
IDEXX CORP COM 45168D104 1,912 2,903 SH   SOLE   2,903 0 0
ILLINOIS TOOL WORKS COM 452308109 964 3,906 SH   SOLE   3,906 0 0
ILLUMINA COM 452327109 16,352 42,982 SH   SOLE   42,982 0 0
INTEL CORP COM 458140100 6,946 134,877 SH   SOLE   134,877 0 0
INTL BUSINESS MACH COM 459200101 498 3,724 SH   SOLE   3,724 0 0
INTUITIVE SURGICAL COM 46120E602 244 678 SH   SOLE   678 0 0
ISHARES EDGE MSCI USA QUALITY COM 46432F339 357 2,450 SH   SOLE   2,450 0 0
ISHARES RUSSELL 1000 COM 464287622 311 1,175 SH   SOLE   1,175 0 0
ISHARES RUSSELL 3000 COM 464287689 222 800 SH   SOLE   800 0 0
ISHARES S&P 500 COM 464287200 305 639 SH   SOLE   639 0 0
JOHNSON & JOHNSON COM 478160104 29,809 174,249 SH   SOLE   174,249 0 0
JPMORGAN CHASE COM 46625H100 1,331 8,404 SH   SOLE   8,404 0 0
KONINKLIJKE DSM NV COM 780249108 21,674 382,866 SH   SOLE   382,866 0 0
LOWES COMPANIES COM 548661107 273 1,058 SH   SOLE   1,058 0 0
MASTERCARD COM 57636Q104 35,307 98,261 SH   SOLE   98,261 0 0
MCCORMICK & CO COM 579780206 468 4,840 SH   SOLE   4,840 0 0
MCDONALDS CORP COM 580135101 298 1,110 SH   SOLE   1,110 0 0
MEDTRONIC COM G5960L103 240 2,322 SH   SOLE   2,322 0 0
MERCK COM 58933Y105 1,692 22,075 SH   SOLE   22,075 0 0
META PLATFORMS INC COM 30303M102 774 2,300 SH   SOLE   2,300 0 0
METTLER TOLEDO COM 592688105 1,349 795 SH   SOLE   795 0 0
MICROSOFT CORP COM 594918104 43,796 130,220 SH   SOLE   130,220 0 0
MONDELEZ INTERNATIONAL INC COM 609207105 523 7,880 SH   SOLE   7,880 0 0
NESTLE SA COM 712387901 280 2,000 SH   SOLE   2,000 0 0
NESTLE SA ADR COM 641069406 31,417 223,819 SH   SOLE   223,819 0 0
NETAPP COM 64110D104 11,246 122,250 SH   SOLE   122,250 0 0
NEXTERA ENERGY COM 65339F101 2,696 28,876 SH   SOLE   28,876 0 0
NIKE INC CLASS B COM 654106103 20,966 125,791 SH   SOLE   125,791 0 0
NORFOLK SOUTHERN COM 655844108 249 836 SH   SOLE   836 0 0
NOVARTIS AG ADR COM 66987V109 18,139 207,377 SH   SOLE   207,377 0 0
NOVOZYMES A S DKK 2.0 COM B798FW902 5,912 72,121 SH   SOLE   72,121 0 0
NVIDIA CORP COM 67066G104 10,705 36,397 SH   SOLE   36,397 0 0
ORSTED A S COM BYT16L900 13,387 105,035 SH   SOLE   105,035 0 0
PAYPAL HOLDINGS COM 70450Y103 21,491 113,961 SH   SOLE   113,961 0 0
PEPSICO COM 713448108 1,840 10,594 SH   SOLE   10,594 0 0
PFIZER COM 717081103 1,422 24,082 SH   SOLE   24,082 0 0
PHILIP MORRIS COM 718172109 408 4,300 SH   SOLE   4,300 0 0
PROCTER & GAMBLE COM 742718109 32,552 198,997 SH   SOLE   198,997 0 0
QUALCOMM COM 747525103 273 1,492 SH   SOLE   1,492 0 0
RAYTHEON TECHNOLOGIES COM 75513E101 19,498 226,558 SH   SOLE   226,558 0 0
ROCHE HLDG LTD ADR COM 771195104 6,833 132,200 SH   SOLE   132,200 0 0
ROCKWELL AUTOMATION COM 773903109 31,111 89,182 SH   SOLE   89,182 0 0
ROYAL BANK CANADA COM 780087102 541 5,100 SH   SOLE   5,100 0 0
SALESFORCE.COM COM 79466L302 533 2,096 SH   SOLE   2,096 0 0
SHERWIN WILLIAMS COM 824348106 378 1,074 SH   SOLE   1,074 0 0
SIX FLAGS ENTERTAINMENT COM 83001A102 698 16,390 SH   SOLE   16,390 0 0
SOUTHERN CO COM 842587107 213 3,100 SH   SOLE   3,100 0 0
SPDR S&P 500 ETF COM 78462F103 918 1,932 SH   SOLE   1,932 0 0
STARBUCKS COM 855244109 343 2,931 SH   SOLE   2,931 0 0
STRYKER CORP COM 863667101 1,166 4,360 SH   SOLE   4,360 0 0
SYSCO COM 871829107 780 9,935 SH   SOLE   9,935 0 0
TARGET CORP COM 87612E106 274 1,182 SH   SOLE   1,182 0 0
TEMPUR SEALY INTERNATIONAL INC COM 88023U101 3,100 65,916 SH   SOLE   65,916 0 0
TESLA MOTORS COM 88160R101 380 360 SH   SOLE   360 0 0
TEXAS INSTRUMENTS COM 882508104 345 1,828 SH   SOLE   1,828 0 0
THERMO FISHER SCIENTIFIC COM 883556102 3,831 5,742 SH   SOLE   5,742 0 0
TJX COS COM 872540109 20,745 273,249 SH   SOLE   273,249 0 0
TORONTO DOMINION BANK COM 891160509 717 9,355 SH   SOLE   9,355 0 0
UNILEVER PLC NEW ADR COM 904767704 16,069 298,740 SH   SOLE   298,740 0 0
UNION PACIFIC COM 907818108 6,837 27,138 SH   SOLE   27,138 0 0
UNITED HEALTH GROUP COM 91324P102 21,885 43,583 SH   SOLE   43,583 0 0
UNIVERSAL HEALTH SERVICES CL B COM 913903100 214 1,650 SH   SOLE   1,650 0 0
VANGUARD DIVIDEND APPRECIATION COM 921908844 458 2,666 SH   SOLE   2,666 0 0
VANGUARD FTSE DEVELOPED MARKET COM 921943858 388 7,595 SH   SOLE   7,595 0 0
VANGUARD MEGA CAP COM 921910873 457 2,716 SH   SOLE   2,716 0 0
VANGUARD VALUE ETF COM 922908744 445 3,025 SH   SOLE   3,025 0 0
VERIZON COMMUNICATIONS COM 92343V104 556 10,694 SH   SOLE   10,694 0 0
VERTEX PHARMACEUTICALS COM 92532F100 312 1,421 SH   SOLE   1,421 0 0
VISA COM 92826C839 716 3,303 SH   SOLE   3,303 0 0
WAL-MART STORES COM 931142103 2,866 19,809 SH   SOLE   19,809 0 0
WASTE MANAGEMENT INC COM 94106L109 10,508 62,961 SH   SOLE   62,961 0 0
XILINX COM 983919101 35,810 168,893 SH   SOLE   168,893 0 0
XYLEM INC COM 98419M100 18,675 155,727 SH   SOLE   155,727 0 0
ZOETIS INC COM 98978V103 288 1,180 SH   SOLE   1,180 0 0
FIDELITY 500 INDEX FUND FUND Equity Mutual Fu 315911750 216 1,304 SH   SOLE   1,304 0 0
FPA CRESCENT FUND Equity Mutual Fu 30254T759 2,000 54,038 SH   SOLE   54,038 0 0
HARDING LOEVNER FUND INC INTER Equity Mutual Fu 412295107 224 7,439 SH   SOLE   7,439 0 0
MATTHEWS ASIA DIVIDEND FUND Equity Mutual Fu 577125107 319 16,864 SH   SOLE   16,864 0 0
NEUBERGER BERMAN ALTERN LONG S Equity Mutual Fu 64128R608 1,781 99,506 SH   SOLE   99,506 0 0
ROBECO BOSTON PARTNERS LONG SH Equity Mutual Fu 74925K581 1,803 112,780 SH   SOLE   112,780 0 0
T ROWE PRICE DIVIDEND GROWTH Equity Mutual Fu 779546100 738 9,967 SH   SOLE   9,967 0 0
VANGUARD GROWTH INDEX FD ADMIR Equity Mutual Fu 922908660 264 1,600 SH   SOLE   1,600 0 0
VANGUARD INTERNATIONAL GROWTH Equity Mutual Fu 921910501 237 1,703 SH   SOLE   1,703 0 0
VANGUARD SMALL CAP INDEX FD AD Equity Mutual Fu 922908686 290 2,675 SH   SOLE   2,675 0 0
WALTHAUSEN FOCUSED SMALL CAP V Equity Mutual Fu 933310203 2,087 168,878 SH   SOLE   168,878 0 0