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 575 5,202 SH   SOLE   5,202 0 0
ABBOTT LABS COM 002824100 28,490 294,442 SH   SOLE   294,442 0 0
ABBVIE COM 00287Y109 4,346 32,384 SH   SOLE   32,384 0 0
ADOBE SYS COM 00724F101 769 2,793 SH   SOLE   2,793 0 0
ADVANCED MICRO DEVICES INC COM 007903107 17,452 275,450 SH   SOLE   275,450 0 0
AIR PRODUCTS & CHEM COM 009158106 279 1,200 SH   SOLE   1,200 0 0
ALPHABET INC CL A COM 02079K305 30,567 319,569 SH   SOLE   319,569 0 0
ALPHABET INC CL C COM 02079K107 578 6,010 SH   SOLE   6,010 0 0
ALTRIA GROUP COM 02209S103 242 5,990 SH   SOLE   5,990 0 0
AMAZON.COM COM 023135106 21,895 193,758 SH   SOLE   193,758 0 0
AMERICAN TOWER COM 03027X100 2,822 13,143 SH   SOLE   13,143 0 0
AMPHENOL COM 032095101 1,342 20,049 SH   SOLE   20,049 0 0
ANALOG DEVICES COM 032654105 30,277 217,291 SH   SOLE   217,291 0 0
AON PLC COM G0403H108 228 850 SH   SOLE   850 0 0
APPLE INC COM 037833100 40,263 291,338 SH   SOLE   291,338 0 0
APTARGROUP COM 038336103 20,298 213,601 SH   SOLE   213,601 0 0
APTIV PLC COM G6095L109 2,294 29,333 SH   SOLE   29,333 0 0
AT&T INC. COM 00206R102 165 10,745 SH   SOLE   10,745 0 0
AUTO ZONE COM 053332102 268 125 SH   SOLE   125 0 0
AUTOMATIC DATA PROCESSING COM 053015103 37,248 164,678 SH   SOLE   164,678 0 0
BANK OF NOVA SCOTIA COM 064149107 295 6,210 SH   SOLE   6,210 0 0
BEAM THERAPEUTICS COM 07373V105 271 5,680 SH   SOLE   5,680 0 0
BECTON DICKINSON COM 075887109 9,341 41,918 SH   SOLE   41,918 0 0
BERKSHIRE HATHAWAY CL B COM 084670702 1,745 6,535 SH   SOLE   6,535 0 0
BRISTOL-MYERS SQUIBB COM 110122108 573 8,056 SH   SOLE   8,056 0 0
CANADIAN NATL RAILWAY COM 136375102 31,199 288,903 SH   SOLE   288,903 0 0
CANADIAN PACIFIC RAILWAYLTD COM 13645T100 786 11,783 SH   SOLE   11,783 0 0
CHEVRON COM 166764100 13,720 95,499 SH   SOLE   95,499 0 0
CHUBB LIMITED COM H1467J104 470 2,585 SH   SOLE   2,585 0 0
CHURCH & DWIGHT COM 171340102 2,740 38,351 SH   SOLE   38,351 0 0
CISCO SYS INC COM 17275R102 402 10,051 SH   SOLE   10,051 0 0
COCA COLA COM 191216100 639 11,404 SH   SOLE   11,404 0 0
COLGATE-PALMOLIVE COM 194162103 1,068 15,200 SH   SOLE   15,200 0 0
COSTCO WHOLESALE COM 22160K105 682 1,444 SH   SOLE   1,444 0 0
CVS HEALTH COM 126650100 17,575 184,280 SH   SOLE   184,280 0 0
DANAHER CORP COM 235851102 32,995 127,742 SH   SOLE   127,742 0 0
DARDEN RESTAURANTS COM 237194105 347 2,750 SH   SOLE   2,750 0 0
DEERE & CO COM 244199105 319 956 SH   SOLE   956 0 0
DIAGEO PLC SPSD ADR COM 25243Q205 204 1,200 SH   SOLE   1,200 0 0
DIGITAL REALTY COM 253868103 652 6,574 SH   SOLE   6,574 0 0
DISNEY COM 254687106 17,057 180,821 SH   SOLE   180,821 0 0
DONALDSON INC COM 257651109 289 5,900 SH   SOLE   5,900 0 0
ECOLAB INC COM 278865100 1,746 12,092 SH   SOLE   12,092 0 0
EDWARDS LIFESCIENCES COM 28176E108 7,613 92,128 SH   SOLE   92,128 0 0
EOG RESOURCES COM 26875P101 1,009 9,029 SH   SOLE   9,029 0 0
EXXON MOBIL COM 30231G102 1,160 13,290 SH   SOLE   13,290 0 0
FISERV COM 337738108 24,459 261,403 SH   SOLE   261,403 0 0
FRAC FIRST HORIZON NATL CORP COM DCA517101 0 187,721 SH   SOLE   187,721 0 0
GENERAL MILLS COM 370334104 578 7,551 SH   SOLE   7,551 0 0
HOME DEPOT COM 437076102 23,798 86,243 SH   SOLE   86,243 0 0
HONEYWELL INTL COM 438516106 12,209 73,120 SH   SOLE   73,120 0 0
IDEXX CORP COM 45168D104 842 2,585 SH   SOLE   2,585 0 0
ILLINOIS TOOL WORKS COM 452308109 691 3,825 SH   SOLE   3,825 0 0
ILLUMINA COM 452327109 9,321 48,856 SH   SOLE   48,856 0 0
INTEL CORP COM 458140100 1,845 71,592 SH   SOLE   71,592 0 0
INTL BUSINESS MACH COM 459200101 389 3,274 SH   SOLE   3,274 0 0
ISHARES RUSSELL 1000 COM 464287622 232 1,175 SH   SOLE   1,175 0 0
ISHARES S&P 500 COM 464287200 229 640 SH   SOLE   640 0 0
JOHNSON & JOHNSON COM 478160104 29,027 177,688 SH   SOLE   177,688 0 0
JPMORGAN CHASE COM 46625H100 994 9,516 SH   SOLE   9,516 0 0
KONINKLIJKE DSM NV COM 780249108 11,888 418,578 SH   SOLE   418,578 0 0
MASTERCARD COM 57636Q104 28,557 100,433 SH   SOLE   100,433 0 0
MCCORMICK & CO COM 579780206 284 3,990 SH   SOLE   3,990 0 0
MEDTRONIC COM G5960L103 8,895 110,157 SH   SOLE   110,157 0 0
MERCK COM 58933Y105 1,705 19,802 SH   SOLE   19,802 0 0
META PLATFORMS INC COM 30303M102 301 2,222 SH   SOLE   2,222 0 0
METTLER TOLEDO COM 592688105 777 717 SH   SOLE   717 0 0
MICROSOFT CORP COM 594918104 31,344 134,580 SH   SOLE   134,580 0 0
MONDELEZ INTERNATIONAL INC COM 609207105 406 7,400 SH   SOLE   7,400 0 0
NESTLE SA COM 712387901 217 2,000 SH   SOLE   2,000 0 0
NESTLE SA ADR COM 641069406 25,228 234,440 SH   SOLE   234,440 0 0
NETAPP COM 64110D104 5,706 92,250 SH   SOLE   92,250 0 0
NEXTERA ENERGY COM 65339F101 3,322 42,364 SH   SOLE   42,364 0 0
NIKE INC CLASS B COM 654106103 11,256 135,415 SH   SOLE   135,415 0 0
NOVARTIS AG ADR COM 66987V109 14,346 188,742 SH   SOLE   188,742 0 0
NOVOZYMES A S DKK 2.0 COM B798FW902 874 17,335 SH   SOLE   17,335 0 0
NVIDIA CORP COM 67066G104 9,106 75,011 SH   SOLE   75,011 0 0
ORSTED A S COM BYT16L900 7,781 97,405 SH   SOLE   97,405 0 0
PAYPAL HOLDINGS COM 70450Y103 12,412 144,209 SH   SOLE   144,209 0 0
PEPSICO COM 713448108 1,855 11,364 SH   SOLE   11,364 0 0
PFIZER COM 717081103 1,214 27,750 SH   SOLE   27,750 0 0
PHILIP MORRIS COM 718172109 357 4,300 SH   SOLE   4,300 0 0
PINTEREST INC COM 72352L106 207 8,880 SH   SOLE   8,880 0 0
PROCTER & GAMBLE COM 742718109 25,576 202,582 SH   SOLE   202,582 0 0
RAYTHEON TECHNOLOGIES COM 75513E101 19,244 235,085 SH   SOLE   235,085 0 0
REPLIGEN CORP COM 759916109 1,010 5,400 SH   SOLE   5,400 0 0
ROCHE HLDG LTD ADR COM 771195104 5,153 126,847 SH   SOLE   126,847 0 0
ROCKWELL AUTOMATION COM 773903109 20,982 97,539 SH   SOLE   97,539 0 0
ROYAL BANK CANADA COM 780087102 402 4,465 SH   SOLE   4,465 0 0
SALESFORCE.COM COM 79466L302 282 1,960 SH   SOLE   1,960 0 0
SCHNEIDER ELEC SA ADR COM 80687P106 416 18,500 SH   SOLE   18,500 0 0
SOUTHERN CO COM 842587107 211 3,100 SH   SOLE   3,100 0 0
SPDR S&P 500 ETF COM 78462F103 1,046 2,929 SH   SOLE   2,929 0 0
STARBUCKS COM 855244109 222 2,635 SH   SOLE   2,635 0 0
STRYKER CORP COM 863667101 790 3,900 SH   SOLE   3,900 0 0
SYSCO COM 871829107 581 8,213 SH   SOLE   8,213 0 0
TARGET CORP COM 87612E106 230 1,547 SH   SOLE   1,547 0 0
TEMPUR SEALY INTERNATIONAL INC COM 88023U101 1,752 72,592 SH   SOLE   72,592 0 0
TESLA MOTORS COM 88160R101 286 1,080 SH   SOLE   1,080 0 0
TEXAS INSTRUMENTS COM 882508104 297 1,922 SH   SOLE   1,922 0 0
THERMO FISHER SCIENTIFIC COM 883556102 2,937 5,790 SH   SOLE   5,790 0 0
TJX COS COM 872540109 18,169 292,484 SH   SOLE   292,484 0 0
TORONTO DOMINION BANK COM 891160509 509 8,301 SH   SOLE   8,301 0 0
UNILEVER PLC NEW ADR COM 904767704 3,790 86,450 SH   SOLE   86,450 0 0
UNION PACIFIC COM 907818108 5,348 27,453 SH   SOLE   27,453 0 0
UNITED HEALTH GROUP COM 91324P102 22,020 43,601 SH   SOLE   43,601 0 0
VANGUARD DIVIDEND APPRECIATION COM 921908844 273 2,018 SH   SOLE   2,018 0 0
VANGUARD VALUE ETF COM 922908744 364 2,950 SH   SOLE   2,950 0 0
VERIZON COMMUNICATIONS COM 92343V104 413 10,881 SH   SOLE   10,881 0 0
VERTEX PHARMACEUTICALS COM 92532F100 991 3,421 SH   SOLE   3,421 0 0
VISA COM 92826C839 463 2,609 SH   SOLE   2,609 0 0
WAL-MART STORES COM 931142103 2,479 19,112 SH   SOLE   19,112 0 0
WASTE MANAGEMENT INC COM 94106L109 10,081 62,926 SH   SOLE   62,926 0 0
XYLEM INC COM 98419M100 15,399 176,269 SH   SOLE   176,269 0 0
FIRST EAGLE GLOBAL FUND CLASS Equity Mutual Fu 32008F606 726 13,536 SH   SOLE   13,536 0 0
FPA CRESCENT FUND Equity Mutual Fu 30254T759 1,662 54,038 SH   SOLE   54,038 0 0
MATTHEWS ASIA DIVIDEND FUND Equity Mutual Fu 577125107 227 17,838 SH   SOLE   17,838 0 0
NEUBERGER BERMAN ALTERN LONG S Equity Mutual Fu 64128R608 1,611 99,506 SH   SOLE   99,506 0 0
PRIMECAP ODYSSEY AGGRESSIVE GR Equity Mutual Fu 74160Q202 593 16,000 SH   SOLE   16,000 0 0
ROBECO BOSTON PARTNERS LONG SH Equity Mutual Fu 74925K581 1,738 112,780 SH   SOLE   112,780 0 0
T ROWE PRICE DIVIDEND GROWTH Equity Mutual Fu 779546100 595 9,982 SH   SOLE   9,982 0 0
VANGUARD 500 INDEX FD ADMIRAL Equity Mutual Fu 922908710 5,175 15,643 SH   SOLE   15,643 0 0
VANGUARD DIVIDEND APPRECIATION Equity Mutual Fu 921908828 874 23,836 SH   SOLE   23,836 0 0
VANGUARD DIVIDEND GROWTH Equity Mutual Fu 921908604 632 19,781 SH   SOLE   19,781 0 0
VANGUARD EMERGING MARKETS STOC Equity Mutual Fu 922042841 204 6,691 SH   SOLE   6,691 0 0
VANGUARD EQUITY INCOME ADMIRAL Equity Mutual Fu 921921300 1,606 20,253 SH   SOLE   20,253 0 0
VANGUARD HIGH DIVIDEND YIELD I Equity Mutual Fu 921946786 1,716 60,000 SH   SOLE   60,000 0 0
VANGUARD INTERNATIONAL GROWTH Equity Mutual Fu 921910501 574 6,703 SH   SOLE   6,703 0 0
VANGUARD SMALL CAP INDEX FD AD Equity Mutual Fu 922908686 960 11,722 SH   SOLE   11,722 0 0
VANGUARD TOTAL INTL STOCK INDE Equity Mutual Fu 921909818 828 33,676 SH   SOLE   33,676 0 0
WALTHAUSEN FOCUSED SMALL CAP V Equity Mutual Fu 933310203 1,753 168,878 SH   SOLE   168,878 0 0