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
ABB LTD SP ADR OTH 000375204 23,122 680,252 SH   SOLE   667,637 0 12,615
BP PLC SP ADR OTH 055622104 291 10,997 SH   SOLE   10,997 0 0
ALIBABA GROUP HOLDING LTD SP A OTH 01609W102 3,324 14,657 SH   SOLE   13,337 0 1,320
DIAGEO PLC SP ADR OTH 25243Q205 336 1,755 SH   SOLE   1,755 0 0
NOVARTIS AG SP ADR OTH 66987V109 3,685 40,387 SH   SOLE   39,057 0 1,330
ASML HOLDING NV OTH N07059210 8,148 11,795 SH   SOLE   11,755 0 40
VANGUARD ALL WORLD EX-US ETF OTH 922042775 2,161 34,091 SH   SOLE   34,091 0 0
BROWN FORMAN CORP CL A COM 115637100 231 3,282 SH   SOLE   3,282 0 0
MARRIOTT INTL INC CL A COM 571903202 326 2,386 SH   SOLE   2,386 0 0
AZEK CO INC CL A COM 05478C105 340 8,005 SH   SOLE   7,565 0 440
CHARTER COMMUNICATIONS INC CL COM 16119P108 216 299 SH   SOLE   299 0 0
ZOOM VIDEO COMMUNICATIONS INC COM 98980L101 2,779 7,181 SH   SOLE   7,181 0 0
PELOTON INTERACTIVE INC CL A COM 70614W100 5,518 44,489 SH   SOLE   42,773 0 1,716
ABBOTT LABORATORIES COM 002824100 15,767 136,008 SH   SOLE   135,923 0 85
ADVANCED MICRO DEVICES INC COM 007903107 337 3,585 SH   SOLE   0 0 3,585
AIR PRODS & CHEMS INC COM 009158106 4,736 16,464 SH   SOLE   16,389 0 75
AMAZON.COM INC COM 023135106 100,869 29,321 SH   SOLE   28,726 0 595
AMERICAN ELECTRIC POWER INC COM 025537101 229 2,712 SH   SOLE   2,712 0 0
AMGEN INC COM 031162100 1,697 6,961 SH   SOLE   6,081 0 880
ANALOG DEVICES INC COM 032654105 249 1,444 SH   SOLE   1,444 0 0
ANTHEM INC COM 036752103 208 546 SH   SOLE   546 0 0
APPLE INC COM 037833100 118,741 866,978 SH   SOLE   847,358 0 19,620
ARCHER DANIELS MIDLAND CO COM 039483102 316 5,220 SH   SOLE   5,220 0 0
AUTOMATIC DATA PROCESSING INC COM 053015103 1,908 9,604 SH   SOLE   8,804 0 800
BANK OF AMERICA CORP COM 060505104 8,448 204,891 SH   SOLE   198,339 0 6,552
BANK NEW YORK MELLON CORP COM 064058100 307 6,000 SH   SOLE   2,250 0 3,750
BERKSHIRE HATHAWAY INC CL B COM 084670702 42,062 151,346 SH   SOLE   149,645 0 1,701
BOEING CO COM 097023105 633 2,641 SH   SOLE   2,641 0 0
BOSTON PRIVATE FINANCIAL HOLDI COM 101119105 5,902 400,149 SH   SOLE   400,149 0 0
BRISTOL-MYERS SQUIBB CO COM 110122108 852 12,751 SH   SOLE   12,221 0 530
BROWN FORMAN CORP CL B COM 115637209 3,832 51,140 SH   SOLE   51,140 0 0
CIGNA CORP COM 125523100 260 1,096 SH   SOLE   1,096 0 0
CVS HEALTH CORP COM 126650100 20,123 241,172 SH   SOLE   240,207 0 965
CAMBRIDGE BANCORP COM 132152109 1,975 23,795 SH   SOLE   23,795 0 0
CATERPILLAR INC COM 149123101 4,095 18,818 SH   SOLE   18,333 0 485
CHEGG INC COM 163092109 1,898 22,833 SH   SOLE   21,895 0 938
CHEVRON CORP COM 166764100 9,079 86,681 SH   SOLE   85,639 0 1,042
CHURCH & DWIGHT INC COM 171340102 7,780 91,289 SH   SOLE   85,755 0 5,534
CLOROX CO COM 189054109 16,380 91,048 SH   SOLE   88,491 0 2,557
COCA-COLA CO COM 191216100 2,375 43,894 SH   SOLE   43,894 0 0
COLGATE PALMOLIVE CO COM 194162103 5,024 61,755 SH   SOLE   60,955 0 800
COPART INC COM 217204106 383 2,906 SH   SOLE   2,906 0 0
CORNING INC COM 219350105 638 15,599 SH   SOLE   14,614 0 985
DANAHER CORP COM 235851102 56,294 209,770 SH   SOLE   205,744 0 4,026
DEERE & CO COM 244199105 6,727 19,072 SH   SOLE   19,002 0 70
DISNEY WALT CO COM 254687106 49,870 283,723 SH   SOLE   276,642 0 7,081
DOCUSIGN INC COM 256163106 2,705 9,677 SH   SOLE   9,677 0 0
DONALDSON INC COM 257651109 316 4,973 SH   SOLE   4,973 0 0
DOW INC COM 260557103 344 5,438 SH   SOLE   5,438 0 0
DRIVE SHACK INC COM 262077100 158 47,870 SH   SOLE   47,870 0 0
EASTGROUP PROPERTY INC COM 277276101 214 1,300 SH   SOLE   1,300 0 0
ECOLAB INC COM 278865100 19,381 94,097 SH   SOLE   90,510 0 3,587
EMERSON ELECTRIC CO COM 291011104 2,225 23,120 SH   SOLE   21,720 0 1,400
EQUIFAX INC COM 294429105 217 904 SH   SOLE   904 0 0
FASTENAL CO COM 311900104 936 18,000 SH   SOLE   18,000 0 0
FRANCO NEVADA CORP COM 351858105 294 2,029 SH   SOLE   2,029 0 0
GENERAL ELECTRIC CO COM 369604103 532 39,525 SH   SOLE   39,525 0 0
GENERAL MILLS INC COM 370334104 719 11,807 SH   SOLE   11,807 0 0
HERSHEY CO COM 427866108 399 2,291 SH   SOLE   2,291 0 0
HOME DEPOT INC COM 437076102 4,896 15,353 SH   SOLE   14,463 0 890
HONEYWELL INTL INC COM 438516106 41,064 187,209 SH   SOLE   183,383 0 3,826
ILLINOIS TOOL WORKS INC COM 452308109 324 1,451 SH   SOLE   1,401 0 50
INTEL CORP COM 458140100 2,354 41,933 SH   SOLE   41,933 0 0
INTL BUSINESS MACHINES COM 459200101 687 4,688 SH   SOLE   4,688 0 0
INTERNATIONAL FLAVORS & FRAGRA COM 459506101 813 5,445 SH   SOLE   5,445 0 0
JETBLUE AIRWAYS CORP COM 477143101 1,331 79,318 SH   SOLE   73,443 0 5,875
JOHNSON & JOHNSON COM 478160104 36,988 224,525 SH   SOLE   218,356 0 6,169
KELLOGG CO COM 487836108 232 3,605 SH   SOLE   3,605 0 0
KIMBERLY CLARK CORP COM 494368103 593 4,430 SH   SOLE   3,866 0 564
ESTEE LAUDER COS INC CL A COM 518439104 3,208 10,087 SH   SOLE   9,127 0 960
LILLY ELI & CO COM 532457108 2,390 10,412 SH   SOLE   10,207 0 205
LOCKHEED MARTIN CORP COM 539830109 5,252 13,881 SH   SOLE   13,456 0 425
LOWES COS INC COM 548661107 36,683 189,118 SH   SOLE   186,584 0 2,534
LULULEMON ATHLETICA INC COM 550021109 257 703 SH   SOLE   703 0 0
MCDONALDS CORP COM 580135101 24,837 107,522 SH   SOLE   104,437 0 3,085
METTLER TOLEDO INTERNATIONAL COM 592688105 671 484 SH   SOLE   309 0 175
MICROSOFT CORP COM 594918104 70,051 258,587 SH   SOLE   252,220 0 6,367
MONDELEZ INTL INC CL A COM 609207105 4,365 69,908 SH   SOLE   69,258 0 650
NIKE INC CL B COM 654106103 33,598 217,474 SH   SOLE   215,124 0 2,350
NORFOLK SOUTHERN CORP COM 655844108 674 2,538 SH   SOLE   2,538 0 0
NUCOR CORP COM 670346105 988 10,300 SH   SOLE   8,300 0 2,000
PPG INDUSTRIES INC COM 693506107 368 2,169 SH   SOLE   2,169 0 0
PEPSICO INC COM 713448108 15,163 102,336 SH   SOLE   101,489 0 847
PFIZER INC COM 717081103 8,975 229,187 SH   SOLE   228,147 0 1,040
PHILIP MORRIS INTL INC COM 718172109 300 3,023 SH   SOLE   3,023 0 0
PROCTER AND GAMBLE CO COM 742718109 14,830 109,912 SH   SOLE   107,877 0 2,035
QUALCOMM INC COM 747525103 700 4,896 SH   SOLE   4,896 0 0
SHERWIN WILLIAMS CO COM 824348106 2,912 10,689 SH   SOLE   10,614 0 75
SQUARE INC CL A COM 852234103 1,598 6,554 SH   SOLE   6,554 0 0
STARBUCKS CORP COM 855244109 1,377 12,314 SH   SOLE   11,754 0 560
SYSCO CORP COM 871829107 1,207 15,519 SH   SOLE   15,344 0 175
TJX COS INC COM 872540109 390 5,785 SH   SOLE   5,785 0 0
TEXAS INSTRUMENTS INC COM 882508104 211 1,099 SH   SOLE   1,099 0 0
THERMO FISHER SCIENTIFIC INC COM 883556102 53,655 106,359 SH   SOLE   103,010 0 3,349
TYLER TECHNOLOGIES INC COM 902252105 473 1,046 SH   SOLE   346 0 700
US BANCORP DEL COM 902973304 2,834 49,751 SH   SOLE   49,751 0 0
UNION PACIFIC CORP COM 907818108 49,519 225,157 SH   SOLE   222,698 0 2,459
UNITED PARCEL SERVICE INC CL B COM 911312106 11,051 53,136 SH   SOLE   53,136 0 0
VF CORP COM 918204108 402 4,900 SH   SOLE   4,900 0 0
WABTEC CORP COM 929740108 204 2,475 SH   SOLE   2,475 0 0
WALMART INC COM 931142103 13,603 96,461 SH   SOLE   94,238 0 2,223
WALGREENS BOOTS ALLIANCE INC COM 931427108 208 3,959 SH   SOLE   3,959 0 0
WELLS FARGO CO COM 949746101 511 11,285 SH   SOLE   11,285 0 0
WEYERHAEUSER CO COM 962166104 826 24,000 SH   SOLE   24,000 0 0
RAYTHEON TECHNOLOGIES CORP COM 75513E101 2,721 31,893 SH   SOLE   31,220 0 673
TARGET CORP COM 87612E106 2,825 11,685 SH   SOLE   11,385 0 300
TRAVELERS COMPANIES INC COM 89417E109 501 3,344 SH   SOLE   3,344 0 0
AT&T INC COM 00206R102 1,405 48,819 SH   SOLE   44,511 0 4,308
ABBVIE INC COM 00287Y109 1,561 13,854 SH   SOLE   13,454 0 400
AKAMAI TECHNOLOGIES INC COM 00971T101 17,806 152,713 SH   SOLE   149,498 0 3,215
ALPHABET INC CL C COM 02079K107 19,596 7,818 SH   SOLE   7,668 0 150
ALPHABET INC CL A COM 02079K305 76,177 31,197 SH   SOLE   30,586 0 611
AMERICAN TOWER CORP COM 03027X100 53,240 197,084 SH   SOLE   193,102 0 3,982
BLACKROCK INC COM 09247X101 19,656 22,465 SH   SOLE   22,196 0 269
BLACKSTONE GROUP INC CL A COM 09260D107 15,023 154,650 SH   SOLE   151,295 0 3,355
CARRIER GLOBAL CORPORATION COM 14448C104 371 7,638 SH   SOLE   5,638 0 2,000
CISCO SYSTEMS INC COM 17275R102 2,625 49,522 SH   SOLE   49,522 0 0
COMCAST CORP CL A COM 20030N101 1,643 28,816 SH   SOLE   28,816 0 0
CONOCOPHILLIPS COM 20825C104 234 3,845 SH   SOLE   3,845 0 0
COSTCO WHOLESALE CORP COM 22160K105 42,064 106,310 SH   SOLE   103,790 0 2,520
EASTERN BANKSHARES INC COM 27627N105 411 20,000 SH   SOLE   20,000 0 0
ETSY INC COM 29786A106 3,903 18,961 SH   SOLE   18,581 0 380
EXACT SCIENCES CORP COM 30063P105 9,421 75,789 SH   SOLE   72,007 0 3,782
EXCELLON RESOURCES INC COM 30069C801 133 60,609 SH   SOLE   60,609 0 0
EXXON MOBIL CORP COM 30231G102 9,951 157,750 SH   SOLE   156,253 0 1,497
FACEBOOK INC CL A COM 30303M102 62,607 180,055 SH   SOLE   175,388 0 4,667
FEDEX CORP COM 31428X106 632 2,117 SH   SOLE   2,117 0 0
FIRST REPUBLIC BANK COM 33616C100 26,958 144,032 SH   SOLE   141,039 0 2,993
GENERAL MOTORS CO COM 37045V100 508 8,580 SH   SOLE   8,580 0 0
GOLDMAN SACHS GROUP INC COM 38141G104 14,387 37,907 SH   SOLE   37,636 0 271
HILTON WORLDWIDE HOLDINGS INC COM 43300A203 212 1,758 SH   SOLE   1,758 0 0
IDEXX LABORATORIES INC COM 45168D104 829 1,313 SH   SOLE   1,313 0 0
INTUITIVE SURGICAL INC COM 46120E602 25,047 27,236 SH   SOLE   26,893 0 343
JPMORGAN CHASE & CO COM 46625H100 32,935 211,743 SH   SOLE   204,775 0 6,968
KKR & CO INC CL A COM 48251W104 219 3,700 SH   SOLE   3,700 0 0
MASTERCARD INCORPORATED CL A COM 57636Q104 7,150 19,583 SH   SOLE   19,305 0 278
MATCH GROUP INC COM 57667L107 406 2,518 SH   SOLE   1,940 0 578
MERCK & CO INC COM 58933Y105 5,303 68,187 SH   SOLE   67,770 0 417
MODERNA INC COM 60770K107 2,679 11,402 SH   SOLE   11,402 0 0
NETFLIX INC COM 64110L106 832 1,575 SH   SOLE   1,575 0 0
NEXTERA ENERGY INC COM 65339F101 32,584 444,652 SH   SOLE   430,492 0 14,160
NVIDIA CORP COM 67066G104 40,247 50,303 SH   SOLE   49,178 0 1,125
ORACLE CORP COM 68389X105 759 9,755 SH   SOLE   9,755 0 0
OTIS WORLDWIDE CORP COM 68902V107 315 3,855 SH   SOLE   2,855 0 1,000
PAYPAL HOLDINGS INC COM 70450Y103 48,696 167,063 SH   SOLE   164,723 0 2,340
T ROWE PRICE GROUP INC COM 74144T108 27,635 139,593 SH   SOLE   135,713 0 3,880
SVB FINANCIAL GROUP COM 78486Q101 220 395 SH   SOLE   395 0 0
SALESFORCE.COM INC COM 79466L302 358 1,464 SH   SOLE   1,464 0 0
SERVICENOW INC COM 81762P102 2,883 5,246 SH   SOLE   5,061 0 185
TELADOC INC COM 87918A105 7,075 42,549 SH   SOLE   40,464 0 2,085
TESLA INC COM 88160R101 3,570 5,252 SH   SOLE   5,252 0 0
3M CO COM 88579Y101 7,269 36,594 SH   SOLE   35,594 0 1,000
UNITEDHEALTH GROUP INC COM 91324P102 561 1,402 SH   SOLE   1,402 0 0
VERIZON COMMUNICATIONS INC COM 92343V104 2,922 52,146 SH   SOLE   48,983 0 3,163
VISA INC CL A COM 92826C839 70,394 301,062 SH   SOLE   295,962 0 5,100
WASTE MANAGEMENT INC COM 94106L109 245 1,751 SH   SOLE   1,751 0 0
WAYFAIR INC CL A COM 94419L101 903 2,860 SH   SOLE   2,860 0 0
AMCOR PLC COM G0250X107 4,788 417,840 SH   SOLE   417,840 0 0
AIRBNB INC CL A COM 009066101 203 1,327 SH   SOLE   1,262 0 65
SMARTSHEET INC CL A COM 83200N103 217 3,000 SH   SOLE   3,000 0 0
CANADIAN NATIONAL RAILWAY CO COM 136375102 333 3,159 SH   SOLE   2,159 0 1,000
SCHLUMBERGER LTD COM 806857108 722 22,555 SH   SOLE   22,555 0 0
ACCENTURE PLC IRELAND CLASS A COM G1151C101 38,458 130,458 SH   SOLE   128,026 0 2,432
MEDTRONIC PLC COM G5960L103 391 3,152 SH   SOLE   3,152 0 0
MORGAN STANLEY COM 617446448 3,478 37,927 SH   SOLE   37,927 0 0
MOTOROLA SOLUTIONS INC COM 620076307 316 1,455 SH   SOLE   1,455 0 0
C H ROBINSON WORLDWIDE INC COM 12541W209 215 2,294 SH   SOLE   2,294 0 0
ISHARES CORE S&P 500 ETF OTH 464287200 2,619 6,092 SH   SOLE   6,092 0 0
VANGUARD DIV APPREC ETF OTH 921908844 9,423 60,877 SH   SOLE   60,877 0 0
VANGUARD ESG INTL STOCK ETF OTH 921910725 5,190 80,907 SH   SOLE   77,403 0 3,504
VANGUARD ESG US STOCK ETF OTH 921910733 1,618 20,224 SH   SOLE   19,892 0 332
VANGUARD FTSE DEV MKT ETF OTH 921943858 595 11,553 SH   SOLE   11,553 0 0
VANGUARD FTSE EMERG MKT ETF OTH 922042858 4,030 74,200 SH   SOLE   64,014 0 10,186
VANGUARD HIGH DIV YIELD OTH 921946406 409 3,906 SH   SOLE   540 0 3,366
VANGUARD INTERM TERM CORP OTH 92206C870 368 3,872 SH   SOLE   2,052 0 1,820
VANGUARD LARGE CAP ETF OTH 922908637 349 1,740 SH   SOLE   1,740 0 0
VANGUARD MID CAP ETF OTH 922908629 6,391 26,927 SH   SOLE   25,644 0 1,283
VANGUARD MEGA GROWTH IND OTH 921910816 1,062 4,589 SH   SOLE   4,589 0 0
ISHARES MSCI EAFE ETF OTH 464287465 1,378 17,471 SH   SOLE   17,471 0 0
ISHARES MSCI EMERG MKT ETF OTH 464287234 3,310 60,020 SH   SOLE   59,910 0 110
VANGUARD REAL ESTATE ETF OTH 922908553 1,011 9,930 SH   SOLE   7,315 0 2,615
ISHARES RUS MID CAP ETF OTH 464287499 347 4,383 SH   SOLE   4,383 0 0
ISHARES RUSSELL 2000 ETF OTH 464287655 356 1,551 SH   SOLE   1,551 0 0
VANGUARD S&P 500 ETF OTH 922908363 23,557 59,861 SH   SOLE   59,796 0 65
VANGUARD SHORT TERM CORP BOND OTH 92206C409 1,589 19,214 SH   SOLE   16,709 0 2,505
AON PLC CL A OTH G0403H108 318 1,332 SH   SOLE   1,332 0 0
VANGUARD SMALL CAP ETF OTH 922908751 7,582 33,657 SH   SOLE   32,280 0 1,377
UNILEVER PLC SP ADR OTH 904767704 1,795 30,690 SH   SOLE   30,690 0 0
VANGUARD SHORT TERM INFL PROT OTH 922020805 1,394 26,590 SH   SOLE   24,640 0 1,950
SPDR S&P 500 ETF TR OTH 78462F103 934 2,181 SH   SOLE   2,181 0 0
INVESCO QQQ TR UNIT SER 1 OTH 46090E103 634 1,788 SH   SOLE   1,788 0 0
VANGUARD UTILITIES ETF OTH 92204A876 338 2,437 SH   SOLE   180 0 2,257