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 687 5,306 SH   SOLE   5,306 0 0
ABBOTT LABS COM 002824100 31,716 291,913 SH   SOLE   291,913 0 0
ABBVIE COM 00287Y109 5,071 33,112 SH   SOLE   33,112 0 0
ADOBE SYS COM 00724F101 850 2,323 SH   SOLE   2,323 0 0
ADVANCED MICRO DEVICES INC COM 007903107 20,996 274,560 SH   SOLE   274,560 0 0
AIR PRODUCTS & CHEM COM 009158106 289 1,200 SH   SOLE   1,200 0 0
ALPHABET INC CL A COM 02079K305 34,537 15,848 SH   SOLE   15,848 0 0
ALPHABET INC CL C COM 02079K107 552 252 SH   SOLE   252 0 0
ALTRIA GROUP COM 02209S103 250 5,990 SH   SOLE   5,990 0 0
AMAZON.COM COM 023135106 20,262 190,777 SH   SOLE   190,777 0 0
AMERICAN TOWER COM 03027X100 3,419 13,378 SH   SOLE   13,378 0 0
AMPHENOL COM 032095101 1,317 20,449 SH   SOLE   20,449 0 0
ANALOG DEVICES COM 032654105 31,687 216,900 SH   SOLE   216,900 0 0
AON PLC COM G0403H108 229 850 SH   SOLE   850 0 0
APPLE INC COM 037833100 40,041 292,866 SH   SOLE   292,866 0 0
APTARGROUP COM 038336103 21,772 210,953 SH   SOLE   210,953 0 0
APTIV PLC COM G6095L109 2,602 29,217 SH   SOLE   29,217 0 0
AT&T INC. COM 00206R102 228 10,887 SH   SOLE   10,887 0 0
AUTO ZONE COM 053332102 269 125 SH   SOLE   125 0 0
AUTOMATIC DATA PROCESSING COM 053015103 34,677 165,096 SH   SOLE   165,096 0 0
BANK OF NOVA SCOTIA COM 064149107 368 6,210 SH   SOLE   6,210 0 0
BECTON DICKINSON COM 075887109 10,461 42,435 SH   SOLE   42,435 0 0
BERKSHIRE HATHAWAY CL B COM 084670702 1,828 6,695 SH   SOLE   6,695 0 0
BRISTOL-MYERS SQUIBB COM 110122108 622 8,081 SH   SOLE   8,081 0 0
CANADIAN NATL RAILWAY COM 136375102 32,435 288,391 SH   SOLE   288,391 0 0
CANADIAN PACIFIC RAILWAYLTD COM 13645T100 863 12,350 SH   SOLE   12,350 0 0
CHEVRON COM 166764100 13,759 95,033 SH   SOLE   95,033 0 0
CHUBB LIMITED COM H1467J104 508 2,585 SH   SOLE   2,585 0 0
CHURCH & DWIGHT COM 171340102 3,579 38,626 SH   SOLE   38,626 0 0
CISCO SYS INC COM 17275R102 499 11,703 SH   SOLE   11,703 0 0
COCA COLA COM 191216100 759 12,066 SH   SOLE   12,066 0 0
COLGATE-PALMOLIVE COM 194162103 1,219 15,205 SH   SOLE   15,205 0 0
COSTCO WHOLESALE COM 22160K105 692 1,444 SH   SOLE   1,444 0 0
CVS HEALTH COM 126650100 16,867 182,034 SH   SOLE   182,034 0 0
DANAHER CORP COM 235851102 33,169 130,835 SH   SOLE   130,835 0 0
DARDEN RESTAURANTS COM 237194105 329 2,910 SH   SOLE   2,910 0 0
DEERE & CO COM 244199105 286 956 SH   SOLE   956 0 0
DEMENSIONAL US EQUITY ETF COM 25434V401 224 5,500 SH   SOLE   5,500 0 0
DIAGEO PLC SPSD ADR COM 25243Q205 209 1,200 SH   SOLE   1,200 0 0
DIGITAL REALTY COM 253868103 854 6,574 SH   SOLE   6,574 0 0
DISNEY COM 254687106 16,801 177,977 SH   SOLE   177,977 0 0
DONALDSON INC COM 257651109 284 5,900 SH   SOLE   5,900 0 0
ECOLAB INC COM 278865100 1,875 12,192 SH   SOLE   12,192 0 0
EDWARDS LIFESCIENCES COM 28176E108 8,643 90,898 SH   SOLE   90,898 0 0
EOG RESOURCES COM 26875P101 1,059 9,592 SH   SOLE   9,592 0 0
EXXON MOBIL COM 30231G102 1,053 12,293 SH   SOLE   12,293 0 0
FISERV COM 337738108 23,113 259,779 SH   SOLE   259,779 0 0
FRAC FIRST HORIZON NATL CORP COM DCA517101 0 187,721 SH   SOLE   187,721 0 0
GENERAL MILLS COM 370334104 506 6,711 SH   SOLE   6,711 0 0
HOME DEPOT COM 437076102 23,345 85,115 SH   SOLE   85,115 0 0
HONEYWELL INTL COM 438516106 12,338 70,986 SH   SOLE   70,986 0 0
IDEXX CORP COM 45168D104 914 2,605 SH   SOLE   2,605 0 0
ILLINOIS TOOL WORKS COM 452308109 697 3,825 SH   SOLE   3,825 0 0
ILLUMINA COM 452327109 8,864 48,080 SH   SOLE   48,080 0 0
INTEL CORP COM 458140100 2,655 70,977 SH   SOLE   70,977 0 0
INTL BUSINESS MACH COM 459200101 441 3,124 SH   SOLE   3,124 0 0
ISHARES EDGE MSCI USA QUALITY COM 46432F339 274 2,450 SH   SOLE   2,450 0 0
ISHARES RUSSELL 1000 COM 464287622 244 1,175 SH   SOLE   1,175 0 0
ISHARES S&P 500 COM 464287200 242 639 SH   SOLE   639 0 0
JOHNSON & JOHNSON COM 478160104 31,345 176,582 SH   SOLE   176,582 0 0
JPMORGAN CHASE COM 46625H100 959 8,516 SH   SOLE   8,516 0 0
KONINKLIJKE DSM NV COM 780249108 15,722 437,319 SH   SOLE   437,319 0 0
MASTERCARD COM 57636Q104 31,499 99,845 SH   SOLE   99,845 0 0
MCCORMICK & CO COM 579780206 332 3,990 SH   SOLE   3,990 0 0
MEDTRONIC COM G5960L103 8,376 93,326 SH   SOLE   93,326 0 0
MERCK COM 58933Y105 1,738 19,063 SH   SOLE   19,063 0 0
META PLATFORMS INC COM 30303M102 391 2,425 SH   SOLE   2,425 0 0
METTLER TOLEDO COM 592688105 841 732 SH   SOLE   732 0 0
MICROSOFT CORP COM 594918104 34,219 133,234 SH   SOLE   133,234 0 0
MONDELEZ INTERNATIONAL INC COM 609207105 464 7,480 SH   SOLE   7,480 0 0
NESTLE SA COM 712387901 233 2,000 SH   SOLE   2,000 0 0
NESTLE SA ADR COM 641069406 27,122 233,029 SH   SOLE   233,029 0 0
NETAPP COM 64110D104 6,801 104,250 SH   SOLE   104,250 0 0
NEXTERA ENERGY COM 65339F101 3,163 40,831 SH   SOLE   40,831 0 0
NIKE INC CLASS B COM 654106103 13,822 135,243 SH   SOLE   135,243 0 0
NOVARTIS AG ADR COM 66987V109 15,994 189,210 SH   SOLE   189,210 0 0
NOVOZYMES A S DKK 2.0 COM B798FW902 1,260 21,035 SH   SOLE   21,035 0 0
NVIDIA CORP COM 67066G104 10,258 67,668 SH   SOLE   67,668 0 0
ORSTED A S COM BYT16L900 10,024 96,095 SH   SOLE   96,095 0 0
PAYPAL HOLDINGS COM 70450Y103 10,054 143,964 SH   SOLE   143,964 0 0
PEPSICO COM 713448108 1,755 10,530 SH   SOLE   10,530 0 0
PFIZER COM 717081103 1,315 25,082 SH   SOLE   25,082 0 0
PHILIP MORRIS COM 718172109 425 4,300 SH   SOLE   4,300 0 0
PROCTER & GAMBLE COM 742718109 28,835 200,536 SH   SOLE   200,536 0 0
RAYTHEON TECHNOLOGIES COM 75513E101 22,523 234,346 SH   SOLE   234,346 0 0
REPLIGEN CORP COM 759916109 998 6,143 SH   SOLE   6,143 0 0
ROCHE HLDG LTD ADR COM 771195104 5,257 126,027 SH   SOLE   126,027 0 0
ROCKWELL AUTOMATION COM 773903109 18,956 95,107 SH   SOLE   95,107 0 0
ROYAL BANK CANADA COM 780087102 490 5,065 SH   SOLE   5,065 0 0
SALESFORCE.COM COM 79466L302 323 1,960 SH   SOLE   1,960 0 0
SCHNEIDER ELEC SA ADR COM 80687P106 306 12,970 SH   SOLE   12,970 0 0
SIX FLAGS ENTERTAINMENT COM 83001A102 284 13,110 SH   SOLE   13,110 0 0
SOUTHERN CO COM 842587107 221 3,100 SH   SOLE   3,100 0 0
SPDR S&P 500 ETF COM 78462F103 649 1,720 SH   SOLE   1,720 0 0
STRYKER CORP COM 863667101 845 4,250 SH   SOLE   4,250 0 0
SYSCO COM 871829107 704 8,312 SH   SOLE   8,312 0 0
TEMPUR SEALY INTERNATIONAL INC COM 88023U101 1,551 72,592 SH   SOLE   72,592 0 0
TESLA MOTORS COM 88160R101 242 360 SH   SOLE   360 0 0
TEXAS INSTRUMENTS COM 882508104 286 1,860 SH   SOLE   1,860 0 0
THERMO FISHER SCIENTIFIC COM 883556102 3,045 5,605 SH   SOLE   5,605 0 0
TJX COS COM 872540109 16,166 289,454 SH   SOLE   289,454 0 0
TORONTO DOMINION BANK COM 891160509 586 8,934 SH   SOLE   8,934 0 0
UNILEVER PLC NEW ADR COM 904767704 4,701 102,583 SH   SOLE   102,583 0 0
UNION PACIFIC COM 907818108 5,791 27,151 SH   SOLE   27,151 0 0
UNITED HEALTH GROUP COM 91324P102 22,437 43,684 SH   SOLE   43,684 0 0
VANGUARD DIVIDEND APPRECIATION COM 921908844 296 2,065 SH   SOLE   2,065 0 0
VANGUARD FTSE DEVELOPED MARKET COM 921943858 254 6,216 SH   SOLE   6,216 0 0
VANGUARD VALUE ETF COM 922908744 389 2,950 SH   SOLE   2,950 0 0
VERIZON COMMUNICATIONS COM 92343V104 492 9,698 SH   SOLE   9,698 0 0
VERTEX PHARMACEUTICALS COM 92532F100 713 2,531 SH   SOLE   2,531 0 0
VISA COM 92826C839 514 2,609 SH   SOLE   2,609 0 0
WAL-MART STORES COM 931142103 2,369 19,489 SH   SOLE   19,489 0 0
WASTE MANAGEMENT INC COM 94106L109 9,626 62,926 SH   SOLE   62,926 0 0
XYLEM INC COM 98419M100 13,586 173,779 SH   SOLE   173,779 0 0
FPA CRESCENT FUND Equity Mutual Fu 30254T759 1,748 54,038 SH   SOLE   54,038 0 0
MATTHEWS ASIA DIVIDEND FUND Equity Mutual Fu 577125107 257 17,838 SH   SOLE   17,838 0 0
NEUBERGER BERMAN ALTERN LONG S Equity Mutual Fu 64128R608 1,647 99,506 SH   SOLE   99,506 0 0
PRIMECAP ODYSSEY AGGRESSIVE GR Equity Mutual Fu 74160Q202 617 16,000 SH   SOLE   16,000 0 0
ROBECO BOSTON PARTNERS LONG SH Equity Mutual Fu 74925K581 1,794 112,780 SH   SOLE   112,780 0 0
T ROWE PRICE DIVIDEND GROWTH Equity Mutual Fu 779546100 662 10,620 SH   SOLE   10,620 0 0
VANGUARD DIVIDEND GROWTH Equity Mutual Fu 921908604 669 19,781 SH   SOLE   19,781 0 0
VANGUARD HIGH DIVIDEND YIELD I Equity Mutual Fu 921946786 2,758 90,000 SH   SOLE   90,000 0 0
VANGUARD INTERNATIONAL GROWTH Equity Mutual Fu 921910501 639 6,703 SH   SOLE   6,703 0 0
VANGUARD SMALL CAP INDEX FD AD Equity Mutual Fu 922908686 222 2,625 SH   SOLE   2,625 0 0
WALTHAUSEN FOCUSED SMALL CAP V Equity Mutual Fu 933310203 1,788 168,878 SH   SOLE   168,878 0 0