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 FIGI (to the nearest dollar) PRN AMT PRN CALL DISCRETION MANAGER SOLE SHARED NONE
3M COM 88579Y101   233,488 2,494 SH   SOLE   2,494 0 0
ABBOTT LABS COM 002824100   30,692,465 316,907 SH   SOLE   316,907 0 0
ABBVIE COM 00287Y109   4,357,448 29,233 SH   SOLE   29,233 0 0
ADOBE SYS COM 00724F101   1,822,892 3,575 SH   SOLE   3,575 0 0
ADVANCED MICRO DEVICES COM 007903107   29,175,557 283,754 SH   SOLE   283,754 0 0
AFLAC INC COM 001055102   207,225 2,700 SH   SOLE   2,700 0 0
AIR PRODUCTS & CHEM COM 009158106   201,214 710 SH   SOLE   710 0 0
ALPHABET INC CL A COM 02079K305   42,051,076 321,344 SH   SOLE   321,344 0 0
ALPHABET INC CL C COM 02079K107   989,534 7,505 SH   SOLE   7,505 0 0
ALTRIA GROUP COM 02209S103   255,033 6,065 SH   SOLE   6,065 0 0
AMAZON.COM COM 023135106   27,949,239 219,865 SH   SOLE   219,865 0 0
AMERICAN TOWER COM 03027X100   1,402,101 8,526 SH   SOLE   8,526 0 0
AMPHENOL COM 032095101   1,462,350 17,411 SH   SOLE   17,411 0 0
ANALOG DEVICES COM 032654105   34,220,566 195,446 SH   SOLE   195,446 0 0
AON PLC COM G0403H108   275,587 850 SH   SOLE   850 0 0
APPLE COM 037833100   46,448,231 271,294 SH   SOLE   271,294 0 0
APTARGROUP COM 038336103   27,611,912 220,825 SH   SOLE   220,825 0 0
APTIV PLC COM G6095L109   3,668,238 37,207 SH   SOLE   37,207 0 0
ASML HOLDING NV COM N07059210   416,987 704 SH   SOLE   704 0 0
AUTO ZONE COM 053332102   253,999 100 SH   SOLE   100 0 0
AUTOMATIC DATA PROCESSING COM 053015103   39,462,720 164,032 SH   SOLE   164,032 0 0
BANK OF NOVA SCOTIA COM 064149107   281,518 6,175 SH   SOLE   6,175 0 0
BECTON DICKINSON COM 075887109   15,895,232 61,483 SH   SOLE   61,483 0 0
BERKSHIRE HATHAWAY CL B COM 084670702   1,426,422 4,072 SH   SOLE   4,072 0 0
BRISTOL-MYERS SQUIBB COM 110122108   383,586 6,609 SH   SOLE   6,609 0 0
CANADIAN NATL RAILWAY COM 136375102   31,836,984 293,889 SH   SOLE   293,889 0 0
CANADIAN PACIFIC RAILWAY LTD COM 13646K108   869,912 11,658 SH   SOLE   11,658 0 0
CHEVRON COM 166764100   21,817,382 129,388 SH   SOLE   129,388 0 0
CHUBB LIMITED COM H1467J104   464,241 2,230 SH   SOLE   2,230 0 0
CHURCH & DWIGHT COM 171340102   2,524,315 27,549 SH   SOLE   27,549 0 0
CISCO SYS INC COM 17275R102   441,934 8,220 SH   SOLE   8,220 0 0
COCA COLA COM 191216100   534,833 9,554 SH   SOLE   9,554 0 0
COLGATE-PALMOLIVE COM 194162103   691,331 9,722 SH   SOLE   9,722 0 0
COSTCO WHOLESALE COM 22160K105   756,481 1,339 SH   SOLE   1,339 0 0
CVS HEALTH COM 126650100   10,195,866 146,031 SH   SOLE   146,031 0 0
DANAHER CORP COM 235851102   34,538,011 139,210 SH   SOLE   139,210 0 0
DARDEN RESTAURANTS COM 237194105   343,012 2,395 SH   SOLE   2,395 0 0
DEERE & CO COM 244199105   384,173 1,018 SH   SOLE   1,018 0 0
DIGITAL REALTY COM 253868103   242,040 2,000 SH   SOLE   2,000 0 0
DISNEY COM 254687106   5,199,065 64,146 SH   SOLE   64,146 0 0
DONALDSON INC COM 257651109   298,200 5,000 SH   SOLE   5,000 0 0
ECOLAB INC COM 278865100   1,531,545 9,041 SH   SOLE   9,041 0 0
EDWARDS LIFESCIENCES COM 28176E108   3,517,553 50,773 SH   SOLE   50,773 0 0
EOG RESOURCES COM 26875P101   1,074,457 8,476 SH   SOLE   8,476 0 0
EXXON MOBIL COM 30231G102   1,649,530 14,029 SH   SOLE   14,029 0 0
FISERV COM 337738108   31,320,272 277,269 SH   SOLE   277,269 0 0
FRAC FIRST HORIZON NATL CORP COM DCA517101   2 187,721 SH   SOLE   187,721 0 0
GENERAL MILLS COM 370334104   476,981 7,454 SH   SOLE   7,454 0 0
HOME DEPOT COM 437076102   28,670,639 94,886 SH   SOLE   94,886 0 0
HONEYWELL INTL COM 438516106   5,907,864 31,979 SH   SOLE   31,979 0 0
IDEXX CORP COM 45168D104   856,612 1,959 SH   SOLE   1,959 0 0
ILLINOIS TOOL WORKS COM 452308109   648,553 2,816 SH   SOLE   2,816 0 0
ILLUMINA COM 452327109   5,843,552 42,567 SH   SOLE   42,567 0 0
INTEL COM 458140100   400,274 11,259 SH   SOLE   11,259 0 0
INTL BUSINESS MACH COM 459200101   544,364 3,880 SH   SOLE   3,880 0 0
ISHARES EDGE MSCI USA QUALITY COM 46432F339   251,719 1,910 SH   SOLE   1,910 0 0
ISHARES RUSSELL 1000 COM 464287622   2,154,125 9,170 SH   SOLE   9,170 0 0
ISHARES S&P 500 COM 464287200   289,696 675 SH   SOLE   675 0 0
JOHNSON & JOHNSON COM 478160104   30,911,271 198,467 SH   SOLE   198,467 0 0
JPMORGAN CHASE COM 46625H100   1,394,222 9,614 SH   SOLE   9,614 0 0
MASTERCARD COM 57636Q104   38,709,293 97,773 SH   SOLE   97,773 0 0
MCCORMICK & CO COM 579780206   237,434 3,139 SH   SOLE   3,139 0 0
MEDTRONIC COM G5960L103   13,654,056 174,248 SH   SOLE   174,248 0 0
MERCK COM 58933Y105   2,059,618 20,006 SH   SOLE   20,006 0 0
META PLATFORMS INC COM 30303M102   213,149 710 SH   SOLE   710 0 0
METTLER TOLEDO COM 592688105   703,624 635 SH   SOLE   635 0 0
MICROSOFT COM 594918104   42,464,323 134,487 SH   SOLE   134,487 0 0
MODERNA INC COM 60770K107   390,953 3,785 SH   SOLE   3,785 0 0
MONDELEZ INTERNATIONAL INC COM 609207105   523,970 7,550 SH   SOLE   7,550 0 0
NESTLE SA COM 712387901   226,651 2,000 SH   SOLE   2,000 0 0
NESTLE SA ADR COM 641069406   27,661,577 244,425 SH   SOLE   244,425 0 0
NETAPP COM 64110D104   4,268,250 56,250 SH   SOLE   56,250 0 0
NEXTERA ENERGY COM 65339F101   2,789,772 48,696 SH   SOLE   48,696 0 0
NIKE INC CLASS B COM 654106103   14,371,862 150,302 SH   SOLE   150,302 0 0
NOVARTIS AG ADR COM 66987V109   19,558,354 192,012 SH   SOLE   192,012 0 0
NOVO NORDISK A S ADR COM 670100205   870,296 9,570 SH   SOLE   9,570 0 0
NOVOZYMES A S DKK 2.0 COM B798FW902   235,018 5,838 SH   SOLE   5,838 0 0
NVIDIA CORP COM 67066G104   25,957,233 59,673 SH   SOLE   59,673 0 0
ORACLE COM 68389X105   273,909 2,586 SH   SOLE   2,586 0 0
ORSTED A S COM BYT16L900   3,504,332 64,355 SH   SOLE   64,355 0 0
PAYPAL HOLDINGS COM 70450Y103   1,639,861 28,051 SH   SOLE   28,051 0 0
PEPSICO COM 713448108   2,051,749 12,109 SH   SOLE   12,109 0 0
PFIZER COM 717081103   725,594 21,875 SH   SOLE   21,875 0 0
PHILIP MORRIS COM 718172109   554,276 5,987 SH   SOLE   5,987 0 0
PINTEREST INC COM 72352L106   276,895 10,244 SH   SOLE   10,244 0 0
PROCTER & GAMBLE COM 742718109   30,374,998 208,248 SH   SOLE   208,248 0 0
REPLIGEN CORP COM 759916109   715,545 4,500 SH   SOLE   4,500 0 0
ROCHE HLDG LTD ADR COM 771195104   350,497 10,330 SH   SOLE   10,330 0 0
ROCKWELL AUTOMATION COM 773903109   29,668,652 103,784 SH   SOLE   103,784 0 0
ROYAL BANK CANADA COM 780087102   361,564 4,135 SH   SOLE   4,135 0 0
RTX CORPORATION COM 75513E101   17,725,004 246,283 SH   SOLE   246,283 0 0
SALESFORCE.COM COM 79466L302   315,323 1,555 SH   SOLE   1,555 0 0
SCHNEIDER ELEC SA ADR COM 80687P106   6,324,348 191,705 SH   SOLE   191,705 0 0
SPDR PORT S&P 500 ETF COM 78464A854   1,931,492 38,430 SH   SOLE   38,430 0 0
SPDR S&P 500 ETF COM 78462F103   595,052 1,392 SH   SOLE   1,392 0 0
STRYKER CORP COM 863667101   896,326 3,280 SH   SOLE   3,280 0 0
SYSCO COM 871829107   435,027 6,586 SH   SOLE   6,586 0 0
TEMPUR SEALY INTERNATIONAL INC COM 88023U101   2,788,149 64,332 SH   SOLE   64,332 0 0
TESLA MOTORS COM 88160R101   379,083 1,515 SH   SOLE   1,515 0 0
THERMO FISHER SCIENTIFIC COM 883556102   3,042,588 6,011 SH   SOLE   6,011 0 0
TJX COS COM 872540109   27,348,971 307,707 SH   SOLE   307,707 0 0
TORONTO DOMINION BANK COM 891160509   458,036 7,601 SH   SOLE   7,601 0 0
UNILEVER PLC NEW ADR COM 904767704   1,212,255 24,540 SH   SOLE   24,540 0 0
UNION PACIFIC COM 907818108   5,403,933 26,538 SH   SOLE   26,538 0 0
UNITED HEALTH GROUP COM 91324P102   23,523,609 46,656 SH   SOLE   46,656 0 0
VANGUARD DIVIDEND APPRECIATION COM 921908844   286,987 1,847 SH   SOLE   1,847 0 0
VANGUARD VALUE ETF COM 922908744   344,825 2,500 SH   SOLE   2,500 0 0
VEEVA SYSTEMS INC COM 922475108   326,741 1,606 SH   SOLE   1,606 0 0
VERIZON COMMUNICATIONS COM 92343V104   233,871 7,216 SH   SOLE   7,216 0 0
VERTEX PHARMACEUTICALS COM 92532F100   1,309,589 3,766 SH   SOLE   3,766 0 0
VISA COM 92826C839   594,806 2,586 SH   SOLE   2,586 0 0
WAL-MART STORES COM 931142103   2,627,170 16,427 SH   SOLE   16,427 0 0
WASTE MANAGEMENT INC COM 94106L109   9,544,421 62,611 SH   SOLE   62,611 0 0
XYLEM INC COM 98419M100   17,623,304 193,599 SH   SOLE   193,599 0 0
AMG RIVER ROAD SMALL-MID CAP V Equity Mutual Fu 00171A878   3,828,851 413,930 SH   SOLE   413,930 0 0
FIRST EAGLE GLOBAL FUND CLASS Equity Mutual Fu 32008F606   503,696 8,212 SH   SOLE   8,212 0 0
FPA CRESCENT FUND Equity Mutual Fu 30254T759   1,534,367 41,593 SH   SOLE   41,593 0 0
GQG PARTNERS EMERGING MARKETS Equity Mutual Fu 00771X419   6,920,122 474,306 SH   SOLE   474,306 0 0
NEUBERGER BERMAN ALTERN LONG S Equity Mutual Fu 64128R608   1,118,240 66,800 SH   SOLE   66,800 0 0
PRIMECAP ODYSSEY AGGRESSIVE GR Equity Mutual Fu 74160Q202   411,000 10,000 SH   SOLE   10,000 0 0
ROBECO BOSTON PARTNERS LONG SH Equity Mutual Fu 74925K581   1,363,640 96,987 SH   SOLE   96,987 0 0
T ROWE PRICE DIVIDEND GROWTH Equity Mutual Fu 779546100   819,265 12,510 SH   SOLE   12,510 0 0
VANGUARD 500 INDEX FD ADMIRAL Equity Mutual Fu 922908710   3,205,740 8,104 SH   SOLE   8,104 0 0
VANGUARD DIVIDEND APPRECIATION Equity Mutual Fu 921908828   359,327 8,523 SH   SOLE   8,523 0 0
VANGUARD DIVIDEND GROWTH Equity Mutual Fu 921908604   677,622 19,802 SH   SOLE   19,802 0 0
VANGUARD EQUITY INCOME ADMIRAL Equity Mutual Fu 921921300   687,349 8,385 SH   SOLE   8,385 0 0
VANGUARD HIGH DIVIDEND YIELD I Equity Mutual Fu 921946786   591,850 19,000 SH   SOLE   19,000 0 0
VANGUARD INTERNATIONAL GROWTH Equity Mutual Fu 921910501   465,950 5,000 SH   SOLE   5,000 0 0
VANGUARD SMALL CAP INDEX FD AD Equity Mutual Fu 922908686   528,646 5,837 SH   SOLE   5,837 0 0
VANGUARD TOTAL INTL STOCK INDE Equity Mutual Fu 921909818   483,931 16,838 SH   SOLE   16,838 0 0