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   264,772 2,519 SH   SOLE   2,519 0 0
ABBOTT LABS COM 002824100   30,687,308 303,055 SH   SOLE   303,055 0 0
ABBVIE COM 00287Y109   5,039,744 31,623 SH   SOLE   31,623 0 0
ACCENTURE PLC SHS COM G1151C101   212,357 743 SH   SOLE   743 0 0
ADOBE SYS COM 00724F101   1,174,222 3,047 SH   SOLE   3,047 0 0
ADVANCED MICRO DEVICES COM 007903107   28,446,394 290,240 SH   SOLE   290,240 0 0
AIR PRODUCTS & CHEM COM 009158106   201,047 700 SH   SOLE   700 0 0
ALPHABET INC CL A COM 02079K305   34,303,926 330,704 SH   SOLE   330,704 0 0
ALPHABET INC CL C COM 02079K107   775,840 7,460 SH   SOLE   7,460 0 0
ALTRIA GROUP COM 02209S103   284,006 6,365 SH   SOLE   6,365 0 0
AMAZON.COM COM 023135106   21,010,839 203,416 SH   SOLE   203,416 0 0
AMERICAN TOWER COM 03027X100   1,895,049 9,274 SH   SOLE   9,274 0 0
AMGEN INC COM 031162100   209,597 867 SH   SOLE   867 0 0
AMPHENOL COM 032095101   1,573,437 19,254 SH   SOLE   19,254 0 0
ANALOG DEVICES COM 032654105   38,328,239 194,343 SH   SOLE   194,343 0 0
AON PLC COM G0403H108   267,996 850 SH   SOLE   850 0 0
APPLE COM 037833100   46,488,732 281,921 SH   SOLE   281,921 0 0
APTARGROUP COM 038336103   25,287,844 213,959 SH   SOLE   213,959 0 0
APTIV PLC COM G6095L109   2,961,255 26,395 SH   SOLE   26,395 0 0
ASML HOLDING NV COM N07059210   436,499 642 SH   SOLE   642 0 0
AUTO ZONE COM 053332102   245,815 100 SH   SOLE   100 0 0
AUTOMATIC DATA PROCESSING COM 053015103   35,638,278 160,079 SH   SOLE   160,079 0 0
BANK OF NOVA SCOTIA COM 064149107   310,973 6,175 SH   SOLE   6,175 0 0
BECTON DICKINSON COM 075887109   13,412,268 54,182 SH   SOLE   54,182 0 0
BERKSHIRE HATHAWAY CL B COM 084670702   1,254,224 4,062 SH   SOLE   4,062 0 0
BRISTOL-MYERS SQUIBB COM 110122108   547,549 7,900 SH   SOLE   7,900 0 0
CANADIAN NATL RAILWAY COM 136375102   33,811,246 286,609 SH   SOLE   286,609 0 0
CANADIAN PACIFIC RAILWAY LTD COM 13646K108   1,039,885 13,523 SH   SOLE   13,523 0 0
CHEVRON COM 166764100   17,649,744 108,174 SH   SOLE   108,174 0 0
CHUBB LIMITED COM H1467J104   662,542 3,412 SH   SOLE   3,412 0 0
CHURCH & DWIGHT COM 171340102   2,803,835 31,714 SH   SOLE   31,714 0 0
CISCO SYS INC COM 17275R102   433,919 8,301 SH   SOLE   8,301 0 0
COCA COLA COM 191216100   611,244 9,854 SH   SOLE   9,854 0 0
COLGATE-PALMOLIVE COM 194162103   855,733 11,387 SH   SOLE   11,387 0 0
COSTCO WHOLESALE COM 22160K105   670,278 1,349 SH   SOLE   1,349 0 0
CVS HEALTH COM 126650100   12,981,134 174,689 SH   SOLE   174,689 0 0
DANAHER CORP COM 235851102   32,959,671 130,772 SH   SOLE   130,772 0 0
DARDEN RESTAURANTS COM 237194105   380,918 2,455 SH   SOLE   2,455 0 0
DEERE & CO COM 244199105   389,346 943 SH   SOLE   943 0 0
DIAGEO PLC SPSD ADR COM 25243Q205   226,837 1,252 SH   SOLE   1,252 0 0
DIGITAL REALTY COM 253868103   646,290 6,574 SH   SOLE   6,574 0 0
DISNEY COM 254687106   12,852,025 128,353 SH   SOLE   128,353 0 0
DONALDSON INC COM 257651109   365,904 5,600 SH   SOLE   5,600 0 0
ECOLAB INC COM 278865100   1,465,106 8,851 SH   SOLE   8,851 0 0
EDWARDS LIFESCIENCES COM 28176E108   4,075,280 49,260 SH   SOLE   49,260 0 0
EOG RESOURCES COM 26875P101   960,514 8,379 SH   SOLE   8,379 0 0
ESTEE LAUDER COM 518439104   813,318 3,300 SH   SOLE   3,300 0 0
EXXON MOBIL COM 30231G102   1,226,547 11,185 SH   SOLE   11,185 0 0
FISERV COM 337738108   30,264,766 267,759 SH   SOLE   267,759 0 0
FRAC FIRST HORIZON NATL CORP COM DCA517101   2 187,721 SH   SOLE   187,721 0 0
GENERAL MILLS COM 370334104   629,926 7,371 SH   SOLE   7,371 0 0
HOME DEPOT COM 437076102   26,557,619 89,989 SH   SOLE   89,989 0 0
HONEYWELL INTL COM 438516106   14,916,522 78,048 SH   SOLE   78,048 0 0
IDEXX CORP COM 45168D104   1,113,678 2,227 SH   SOLE   2,227 0 0
ILLINOIS TOOL WORKS COM 452308109   815,557 3,350 SH   SOLE   3,350 0 0
ILLUMINA COM 452327109   10,659,318 45,837 SH   SOLE   45,837 0 0
INTEL COM 458140100   346,747 10,614 SH   SOLE   10,614 0 0
INTL BUSINESS MACH COM 459200101   485,164 3,701 SH   SOLE   3,701 0 0
ISHARES EDGE MSCI USA QUALITY COM 46432F339   217,114 1,750 SH   SOLE   1,750 0 0
ISHARES RUSSELL 1000 COM 464287622   264,645 1,175 SH   SOLE   1,175 0 0
ISHARES S&P 500 COM 464287200   260,863 635 SH   SOLE   635 0 0
JOHNSON & JOHNSON COM 478160104   28,886,366 186,364 SH   SOLE   186,364 0 0
JPMORGAN CHASE COM 46625H100   1,193,249 9,157 SH   SOLE   9,157 0 0
MASTERCARD COM 57636Q104   37,271,517 102,561 SH   SOLE   102,561 0 0
MCCORMICK & CO COM 579780206   332,008 3,990 SH   SOLE   3,990 0 0
MEDTRONIC COM G5960L103   10,118,497 125,509 SH   SOLE   125,509 0 0
MERCK COM 58933Y105   2,236,424 21,021 SH   SOLE   21,021 0 0
METTLER TOLEDO COM 592688105   1,035,952 677 SH   SOLE   677 0 0
MICROSOFT COM 594918104   39,023,666 135,358 SH   SOLE   135,358 0 0
MODERNA INC COM 60770K107   271,683 1,769 SH   SOLE   1,769 0 0
MONDELEZ INTERNATIONAL INC COM 609207105   501,984 7,200 SH   SOLE   7,200 0 0
NESTLE SA COM 712387901   243,496 2,000 SH   SOLE   2,000 0 0
NESTLE SA ADR COM 641069406   28,535,940 234,497 SH   SOLE   234,497 0 0
NETAPP COM 64110D104   4,740,862 74,250 SH   SOLE   74,250 0 0
NEXTERA ENERGY COM 65339F101   3,746,774 48,609 SH   SOLE   48,609 0 0
NIKE INC CLASS B COM 654106103   15,767,345 128,566 SH   SOLE   128,566 0 0
NOVARTIS AG ADR COM 66987V109   17,203,735 186,997 SH   SOLE   186,997 0 0
NOVO NORDISK A S ADR COM 670100205   319,394 2,007 SH   SOLE   2,007 0 0
NOVOZYMES A S DKK 2.0 COM B798FW902   239,049 4,695 SH   SOLE   4,695 0 0
NVIDIA CORP COM 67066G104   19,157,839 68,970 SH   SOLE   68,970 0 0
ORACLE COM 68389X105   230,999 2,486 SH   SOLE   2,486 0 0
ORSTED A S COM BYT16L900   6,683,223 78,950 SH   SOLE   78,950 0 0
PAYPAL HOLDINGS COM 70450Y103   8,167,499 107,552 SH   SOLE   107,552 0 0
PEPSICO COM 713448108   1,987,799 10,904 SH   SOLE   10,904 0 0
PFIZER COM 717081103   948,600 23,250 SH   SOLE   23,250 0 0
PHILIP MORRIS COM 718172109   490,334 5,042 SH   SOLE   5,042 0 0
PINTEREST INC COM 72352L106   279,354 10,244 SH   SOLE   10,244 0 0
PROCTER & GAMBLE COM 742718109   29,761,209 200,156 SH   SOLE   200,156 0 0
RAYTHEON TECHNOLOGIES COM 75513E101   23,837,190 243,410 SH   SOLE   243,410 0 0
REPLIGEN CORP COM 759916109   875,472 5,200 SH   SOLE   5,200 0 0
ROCHE HLDG LTD ADR COM 771195104   3,580,334 99,842 SH   SOLE   99,842 0 0
ROCKWELL AUTOMATION COM 773903109   29,889,126 101,854 SH   SOLE   101,854 0 0
ROYAL BANK CANADA COM 780087102   423,897 4,435 SH   SOLE   4,435 0 0
SALESFORCE.COM COM 79466L302   316,651 1,585 SH   SOLE   1,585 0 0
SCHNEIDER ELEC SA ADR COM 80687P106   1,031,197 30,939 SH   SOLE   30,939 0 0
SPDR S&P 500 ETF COM 78462F103   524,838 1,282 SH   SOLE   1,282 0 0
STARBUCKS COM 855244109   250,224 2,403 SH   SOLE   2,403 0 0
STRYKER CORP COM 863667101   756,495 2,650 SH   SOLE   2,650 0 0
SYSCO COM 871829107   537,903 6,965 SH   SOLE   6,965 0 0
TARGET CORP COM 87612E106   256,230 1,547 SH   SOLE   1,547 0 0
TEMPUR SEALY INTERNATIONAL INC COM 88023U101   2,990,775 75,735 SH   SOLE   75,735 0 0
TESLA MOTORS COM 88160R101   231,318 1,115 SH   SOLE   1,115 0 0
THERMO FISHER SCIENTIFIC COM 883556102   3,277,240 5,686 SH   SOLE   5,686 0 0
TJX COS COM 872540109   23,642,023 301,710 SH   SOLE   301,710 0 0
TORONTO DOMINION BANK COM 891160509   459,792 7,676 SH   SOLE   7,676 0 0
UNILEVER PLC NEW ADR COM 904767704   2,504,444 48,227 SH   SOLE   48,227 0 0
UNION PACIFIC COM 907818108   5,412,485 26,893 SH   SOLE   26,893 0 0
UNITED HEALTH GROUP COM 91324P102   20,296,585 42,948 SH   SOLE   42,948 0 0
VANGUARD DIVIDEND APPRECIATION COM 921908844   303,092 1,968 SH   SOLE   1,968 0 0
VANGUARD FTSE DEVELOPED MARKET COM 921943858   239,960 5,312 SH   SOLE   5,312 0 0
VANGUARD VALUE ETF COM 922908744   345,275 2,500 SH   SOLE   2,500 0 0
VEEVA SYSTEMS INC COM 922475108   217,975 1,186 SH   SOLE   1,186 0 0
VERIZON COMMUNICATIONS COM 92343V104   353,005 9,077 SH   SOLE   9,077 0 0
VERTEX PHARMACEUTICALS COM 92532F100   1,115,663 3,541 SH   SOLE   3,541 0 0
VISA COM 92826C839   582,814 2,585 SH   SOLE   2,585 0 0
WAL-MART STORES COM 931142103   2,656,312 18,015 SH   SOLE   18,015 0 0
WASTE MANAGEMENT INC COM 94106L109   10,237,449 62,741 SH   SOLE   62,741 0 0
XYLEM INC COM 98419M100   19,706,031 188,214 SH   SOLE   188,214 0 0
AMG RIVER ROAD SMALL-MID CAP V Equity Mutual Fu 00171A878   2,114,951 237,368 SH   SOLE   237,368 0 0
FIDELITY LARGE CAP GROWTH INDE Equity Mutual Fu 31635V729   240,591 10,100 SH   SOLE   10,100 0 0
FIRST EAGLE GLOBAL FUND CLASS Equity Mutual Fu 32008F606   507,309 8,212 SH   SOLE   8,212 0 0
FPA CRESCENT FUND Equity Mutual Fu 30254T759   1,905,381 54,038 SH   SOLE   54,038 0 0
GQG PARTNERS EMERGING MARKETS Equity Mutual Fu 00771X419   4,528,484 347,543 SH   SOLE   347,543 0 0
NEUBERGER BERMAN ALTERN LONG S Equity Mutual Fu 64128R608   1,333,006 82,082 SH   SOLE   82,082 0 0
PRIMECAP ODYSSEY AGGRESSIVE GR Equity Mutual Fu 74160Q202   401,300 10,000 SH   SOLE   10,000 0 0
ROBECO BOSTON PARTNERS LONG SH Equity Mutual Fu 74925K581   1,330,664 96,987 SH   SOLE   96,987 0 0
T ROWE PRICE DIVIDEND GROWTH Equity Mutual Fu 779546100   802,167 12,307 SH   SOLE   12,307 0 0
VANGUARD 500 INDEX FD ADMIRAL Equity Mutual Fu 922908710   3,440,663 9,077 SH   SOLE   9,077 0 0
VANGUARD DIVIDEND APPRECIATION Equity Mutual Fu 921908828   498,179 11,918 SH   SOLE   11,918 0 0
VANGUARD DIVIDEND GROWTH Equity Mutual Fu 921908604   697,474 19,798 SH   SOLE   19,798 0 0
VANGUARD EQUITY INCOME ADMIRAL Equity Mutual Fu 921921300   833,311 10,127 SH   SOLE   10,127 0 0
VANGUARD HIGH DIVIDEND YIELD I Equity Mutual Fu 921946786   1,495,540 47,000 SH   SOLE   47,000 0 0
VANGUARD INTERNATIONAL GROWTH Equity Mutual Fu 921910501   508,450 5,000 SH   SOLE   5,000 0 0
VANGUARD SMALL CAP INDEX FD AD Equity Mutual Fu 922908686   530,280 5,837 SH   SOLE   5,837 0 0
VANGUARD TOTAL INTL STOCK INDE Equity Mutual Fu 921909818   499,253 16,838 SH   SOLE   16,838 0 0