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   249,624 2,494 SH   SOLE   2,494 0 0
ABBOTT LABS COM 002824100   33,862,795 310,611 SH   SOLE   310,611 0 0
ABBVIE COM 00287Y109   4,244,792 31,506 SH   SOLE   31,506 0 0
ACCENTURE PLC SHS COM G1151C101   212,920 690 SH   SOLE   690 0 0
ADOBE SYS COM 00724F101   1,603,398 3,279 SH   SOLE   3,279 0 0
ADVANCED MICRO DEVICES COM 007903107   32,103,451 281,832 SH   SOLE   281,832 0 0
AIR PRODUCTS & CHEM COM 009158106   212,666 710 SH   SOLE   710 0 0
ALPHABET INC CL A COM 02079K305   38,229,666 319,379 SH   SOLE   319,379 0 0
ALPHABET INC CL C COM 02079K107   907,275 7,500 SH   SOLE   7,500 0 0
ALTRIA GROUP COM 02209S103   288,334 6,365 SH   SOLE   6,365 0 0
AMAZON.COM COM 023135106   27,578,962 211,560 SH   SOLE   211,560 0 0
AMERICAN TOWER COM 03027X100   1,719,278 8,865 SH   SOLE   8,865 0 0
AMPHENOL COM 032095101   1,619,147 19,060 SH   SOLE   19,060 0 0
ANALOG DEVICES COM 032654105   37,985,228 194,986 SH   SOLE   194,986 0 0
AON PLC COM G0403H108   293,420 850 SH   SOLE   850 0 0
APPLE COM 037833100   52,977,735 273,123 SH   SOLE   273,123 0 0
APTARGROUP COM 038336103   25,274,328 218,145 SH   SOLE   218,145 0 0
APTIV PLC COM G6095L109   2,934,883 28,748 SH   SOLE   28,748 0 0
ASML HOLDING NV COM N07059210   507,174 704 SH   SOLE   704 0 0
AUTO ZONE COM 053332102   249,336 100 SH   SOLE   100 0 0
AUTOMATIC DATA PROCESSING COM 053015103   35,847,978 163,101 SH   SOLE   163,101 0 0
BANK OF NOVA SCOTIA COM 064149107   308,997 6,175 SH   SOLE   6,175 0 0
BECTON DICKINSON COM 075887109   15,745,211 59,639 SH   SOLE   59,639 0 0
BERKSHIRE HATHAWAY CL B COM 084670702   1,432,882 4,202 SH   SOLE   4,202 0 0
BRISTOL-MYERS SQUIBB COM 110122108   480,840 7,519 SH   SOLE   7,519 0 0
CANADIAN NATL RAILWAY COM 136375102   35,624,035 294,243 SH   SOLE   294,243 0 0
CANADIAN PACIFIC RAILWAY LTD COM 13646K108   1,002,247 12,408 SH   SOLE   12,408 0 0
CHEVRON COM 166764100   19,820,780 125,966 SH   SOLE   125,966 0 0
CHUBB LIMITED COM H1467J104   623,894 3,240 SH   SOLE   3,240 0 0
CHURCH & DWIGHT COM 171340102   3,149,126 31,419 SH   SOLE   31,419 0 0
CISCO SYS INC COM 17275R102   442,492 8,552 SH   SOLE   8,552 0 0
COCA COLA COM 191216100   587,386 9,754 SH   SOLE   9,754 0 0
COLGATE-PALMOLIVE COM 194162103   772,865 10,032 SH   SOLE   10,032 0 0
COSTCO WHOLESALE COM 22160K105   720,891 1,339 SH   SOLE   1,339 0 0
CVS HEALTH COM 126650100   11,962,754 173,047 SH   SOLE   173,047 0 0
DANAHER CORP COM 235851102   32,477,479 135,323 SH   SOLE   135,323 0 0
DARDEN RESTAURANTS COM 237194105   400,157 2,395 SH   SOLE   2,395 0 0
DEERE & CO COM 244199105   449,356 1,109 SH   SOLE   1,109 0 0
DIAGEO PLC SPSD ADR COM 25243Q205   217,197 1,252 SH   SOLE   1,252 0 0
DIGITAL REALTY COM 253868103   748,581 6,574 SH   SOLE   6,574 0 0
DISNEY COM 254687106   11,678,930 130,812 SH   SOLE   130,812 0 0
DONALDSON INC COM 257651109   331,303 5,300 SH   SOLE   5,300 0 0
ECOLAB INC COM 278865100   1,611,321 8,631 SH   SOLE   8,631 0 0
EDWARDS LIFESCIENCES COM 28176E108   4,613,303 48,906 SH   SOLE   48,906 0 0
EOG RESOURCES COM 26875P101   944,741 8,255 SH   SOLE   8,255 0 0
ESTEE LAUDER COM 518439104   329,918 1,680 SH   SOLE   1,680 0 0
EXXON MOBIL COM 30231G102   1,436,721 13,396 SH   SOLE   13,396 0 0
FISERV COM 337738108   34,489,246 273,399 SH   SOLE   273,399 0 0
FRAC FIRST HORIZON NATL CORP COM DCA517101   2 187,721 SH   SOLE   187,721 0 0
GENERAL MILLS COM 370334104   571,722 7,454 SH   SOLE   7,454 0 0
HOME DEPOT COM 437076102   28,719,273 92,452 SH   SOLE   92,452 0 0
HONEYWELL INTL COM 438516106   16,509,379 79,563 SH   SOLE   79,563 0 0
IDEXX CORP COM 45168D104   1,067,741 2,126 SH   SOLE   2,126 0 0
ILLINOIS TOOL WORKS COM 452308109   804,515 3,216 SH   SOLE   3,216 0 0
ILLUMINA COM 452327109   8,604,042 45,891 SH   SOLE   45,891 0 0
INTEL COM 458140100   376,473 11,258 SH   SOLE   11,258 0 0
INTL BUSINESS MACH COM 459200101   521,324 3,896 SH   SOLE   3,896 0 0
INTUITIVE SURGICAL COM 46120E602   223,629 654 SH   SOLE   654 0 0
ISHARES EDGE MSCI USA QUALITY COM 46432F339   271,089 2,010 SH   SOLE   2,010 0 0
ISHARES RUSSELL 1000 COM 464287622   286,394 1,175 SH   SOLE   1,175 0 0
ISHARES S&P 500 COM 464287200   316,279 710 SH   SOLE   710 0 0
JOHNSON & JOHNSON COM 478160104   32,117,827 194,042 SH   SOLE   194,042 0 0
JPMORGAN CHASE COM 46625H100   1,398,260 9,614 SH   SOLE   9,614 0 0
MASTERCARD COM 57636Q104   37,805,861 96,125 SH   SOLE   96,125 0 0
MCCORMICK & CO COM 579780206   273,815 3,139 SH   SOLE   3,139 0 0
MEDTRONIC COM G5960L103   14,640,384 166,179 SH   SOLE   166,179 0 0
MERCK COM 58933Y105   2,317,147 20,081 SH   SOLE   20,081 0 0
META PLATFORMS INC COM 30303M102   203,756 710 SH   SOLE   710 0 0
METTLER TOLEDO COM 592688105   874,864 667 SH   SOLE   667 0 0
MICROSOFT COM 594918104   45,315,489 133,070 SH   SOLE   133,070 0 0
MODERNA INC COM 60770K107   499,365 4,110 SH   SOLE   4,110 0 0
MONDELEZ INTERNATIONAL INC COM 609207105   550,697 7,550 SH   SOLE   7,550 0 0
NESTLE SA COM 712387901   240,400 2,000 SH   SOLE   2,000 0 0
NESTLE SA ADR COM 641069406   28,915,291 240,260 SH   SOLE   240,260 0 0
NETAPP COM 64110D104   5,214,300 68,250 SH   SOLE   68,250 0 0
NEXTERA ENERGY COM 65339F101   3,778,130 50,918 SH   SOLE   50,918 0 0
NIKE INC CLASS B COM 654106103   16,377,743 148,389 SH   SOLE   148,389 0 0
NOVARTIS AG ADR COM 66987V109   19,355,256 191,807 SH   SOLE   191,807 0 0
NOVO NORDISK A S ADR COM 670100205   793,291 4,902 SH   SOLE   4,902 0 0
NOVOZYMES A S DKK 2.0 COM B798FW902   265,806 5,723 SH   SOLE   5,723 0 0
NVIDIA CORP COM 67066G104   26,328,833 62,240 SH   SOLE   62,240 0 0
ORACLE COM 68389X105   307,967 2,586 SH   SOLE   2,586 0 0
ORSTED A S COM BYT16L900   7,607,547 80,755 SH   SOLE   80,755 0 0
PAYPAL HOLDINGS COM 70450Y103   6,775,898 101,542 SH   SOLE   101,542 0 0
PEPSICO COM 713448108   2,187,633 11,811 SH   SOLE   11,811 0 0
PFIZER COM 717081103   852,810 23,250 SH   SOLE   23,250 0 0
PHILIP MORRIS COM 718172109   492,200 5,042 SH   SOLE   5,042 0 0
PINTEREST INC COM 72352L106   280,071 10,244 SH   SOLE   10,244 0 0
PROCTER & GAMBLE COM 742718109   31,362,589 206,686 SH   SOLE   206,686 0 0
RAYTHEON TECHNOLOGIES COM 75513E101   24,068,980 245,702 SH   SOLE   245,702 0 0
REPLIGEN CORP COM 759916109   707,300 5,000 SH   SOLE   5,000 0 0
ROCHE HLDG LTD ADR COM 771195104   3,324,737 87,035 SH   SOLE   87,035 0 0
ROCKWELL AUTOMATION COM 773903109   34,262,958 104,000 SH   SOLE   104,000 0 0
ROYAL BANK CANADA COM 780087102   423,587 4,435 SH   SOLE   4,435 0 0
SALESFORCE.COM COM 79466L302   334,847 1,585 SH   SOLE   1,585 0 0
SCHNEIDER ELEC SA ADR COM 80687P106   2,502,259 68,819 SH   SOLE   68,819 0 0
SPDR S&P 500 ETF COM 78462F103   621,479 1,402 SH   SOLE   1,402 0 0
STRYKER CORP COM 863667101   800,861 2,625 SH   SOLE   2,625 0 0
SYSCO COM 871829107   503,902 6,791 SH   SOLE   6,791 0 0
TEMPUR SEALY INTERNATIONAL INC COM 88023U101   3,421,778 85,395 SH   SOLE   85,395 0 0
TESLA MOTORS COM 88160R101   441,082 1,685 SH   SOLE   1,685 0 0
THERMO FISHER SCIENTIFIC COM 883556102   3,045,976 5,838 SH   SOLE   5,838 0 0
TJX COS COM 872540109   25,855,837 304,940 SH   SOLE   304,940 0 0
TORONTO DOMINION BANK COM 891160509   475,989 7,676 SH   SOLE   7,676 0 0
UNILEVER PLC NEW ADR COM 904767704   1,650,348 31,658 SH   SOLE   31,658 0 0
UNION PACIFIC COM 907818108   5,449,644 26,633 SH   SOLE   26,633 0 0
UNITED HEALTH GROUP COM 91324P102   21,461,960 44,653 SH   SOLE   44,653 0 0
UNIVERSAL HEALTH SERVICES CL B COM 913903100   236,655 1,500 SH   SOLE   1,500 0 0
VANGUARD DIVIDEND APPRECIATION COM 921908844   303,419 1,868 SH   SOLE   1,868 0 0
VANGUARD FTSE DEVELOPED MARKET COM 921943858   207,810 4,500 SH   SOLE   4,500 0 0
VANGUARD VALUE ETF COM 922908744   355,250 2,500 SH   SOLE   2,500 0 0
VEEVA SYSTEMS INC COM 922475108   248,349 1,256 SH   SOLE   1,256 0 0
VERIZON COMMUNICATIONS COM 92343V104   299,975 8,066 SH   SOLE   8,066 0 0
VERTEX PHARMACEUTICALS COM 92532F100   1,311,217 3,726 SH   SOLE   3,726 0 0
VISA COM 92826C839   586,576 2,470 SH   SOLE   2,470 0 0
WAL-MART STORES COM 931142103   2,757,252 17,542 SH   SOLE   17,542 0 0
WASTE MANAGEMENT INC COM 94106L109   10,870,139 62,681 SH   SOLE   62,681 0 0
XYLEM INC COM 98419M100   21,592,228 191,726 SH   SOLE   191,726 0 0
AMG RIVER ROAD SMALL-MID CAP V Equity Mutual Fu 00171A878   3,526,534 387,106 SH   SOLE   387,106 0 0
FIDELITY LARGE CAP GROWTH INDE Equity Mutual Fu 31635V729   217,602 8,116 SH   SOLE   8,116 0 0
FIRST EAGLE GLOBAL FUND CLASS Equity Mutual Fu 32008F606   523,240 8,212 SH   SOLE   8,212 0 0
FPA CRESCENT FUND Equity Mutual Fu 30254T759   1,742,721 47,012 SH   SOLE   47,012 0 0
GQG PARTNERS EMERGING MARKETS Equity Mutual Fu 00771X419   6,376,226 443,718 SH   SOLE   443,718 0 0
NEUBERGER BERMAN ALTERN LONG S Equity Mutual Fu 64128R608   1,119,576 66,800 SH   SOLE   66,800 0 0
PRIMECAP ODYSSEY AGGRESSIVE GR Equity Mutual Fu 74160Q202   421,500 10,000 SH   SOLE   10,000 0 0
PRIMECAP ODYSSEY STOCK FUND Equity Mutual Fu 74160Q301   200,257 5,600 SH   SOLE   5,600 0 0
ROBECO BOSTON PARTNERS LONG SH Equity Mutual Fu 74925K581   1,347,152 96,987 SH   SOLE   96,987 0 0
T ROWE PRICE DIVIDEND GROWTH Equity Mutual Fu 779546100   828,919 12,176 SH   SOLE   12,176 0 0
VANGUARD 500 INDEX FD ADMIRAL Equity Mutual Fu 922908710   3,726,485 9,077 SH   SOLE   9,077 0 0
VANGUARD DIVIDEND APPRECIATION Equity Mutual Fu 921908828   525,471 11,918 SH   SOLE   11,918 0 0
VANGUARD DIVIDEND GROWTH Equity Mutual Fu 921908604   716,830 19,802 SH   SOLE   19,802 0 0
VANGUARD EQUITY INCOME ADMIRAL Equity Mutual Fu 921921300   852,551 10,127 SH   SOLE   10,127 0 0
VANGUARD HIGH DIVIDEND YIELD I Equity Mutual Fu 921946786   704,000 22,000 SH   SOLE   22,000 0 0
VANGUARD INTERNATIONAL GROWTH Equity Mutual Fu 921910501   513,000 5,000 SH   SOLE   5,000 0 0
VANGUARD SMALL CAP INDEX FD AD Equity Mutual Fu 922908686   556,313 5,837 SH   SOLE   5,837 0 0
VANGUARD TOTAL INTL STOCK INDE Equity Mutual Fu 921909818   506,831 16,838 SH   SOLE   16,838 0 0