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 7,915 458,560 SH   SOLE   448,280 0 10,280
BP PLC SP ADR OTH 055622104 507 20,797 SH   SOLE   20,797 0 0
ROYAL DUTCH SHELL PLC SP ADR A OTH 780259206 444 12,714 SH   SOLE   12,714 0 0
ALIBABA GROUP HOLDING LTD SP A OTH 01609W102 2,258 11,612 SH   SOLE   10,932 0 680
DIAGEO PLC SP ADR OTH 25243Q205 298 2,341 SH   SOLE   2,341 0 0
NOVARTIS AG SP ADR OTH 66987V109 3,791 45,980 SH   SOLE   45,380 0 600
ASML HOLDING NV OTH N07059210 289 1,105 SH   SOLE   1,105 0 0
ALPS ALERIAN MLP ETF COM 00162Q866 86 25,000 SH   SOLE   25,000 0 0
ZOOM VIDEO COMMUNICATIONS INC COM 98980L101 629 4,305 SH   SOLE   4,305 0 0
ABBOTT LABORATORIES COM 002824100 8,998 114,025 SH   SOLE   114,025 0 0
AIR PRODS & CHEMS INC COM 009158106 3,594 18,006 SH   SOLE   18,006 0 0
AMAZON.COM INC COM 023135106 61,284 31,432 SH   SOLE   30,733 0 699
AMERICAN ELECTRIC POWER INC COM 025537101 217 2,712 SH   SOLE   2,712 0 0
AMGEN INC COM 031162100 1,337 6,593 SH   SOLE   5,713 0 880
ANALOG DEVICES INC COM 032654105 264 2,943 SH   SOLE   2,943 0 0
APPLE INC COM 037833100 60,654 238,523 SH   SOLE   230,784 0 7,739
AUTOMATIC DATA PROCESSING INC COM 053015103 1,405 10,279 SH   SOLE   10,279 0 0
AVALONBAY COMMUNITIES INC COM 053484101 352 2,395 SH   SOLE   2,215 0 180
BANK OF AMERICA CORP COM 060505104 4,493 211,652 SH   SOLE   204,030 0 7,622
BANK NEW YORK MELLON CORP COM 064058100 202 6,000 SH   SOLE   6,000 0 0
BERKSHIRE HATHAWAY INC CL B COM 084670702 28,869 157,899 SH   SOLE   154,829 0 3,070
BOEING CO COM 097023105 383 2,568 SH   SOLE   2,568 0 0
BOSTON PRIVATE FINANCIAL HOLDI COM 101119105 2,889 404,039 SH   SOLE   404,039 0 0
BRISTOL-MYERS SQUIBB CO COM 110122108 758 13,601 SH   SOLE   13,071 0 530
BROWN FORMAN CORP CL B COM 115637209 2,820 50,807 SH   SOLE   50,807 0 0
CIGNA CORP COM 125523100 255 1,439 SH   SOLE   1,439 0 0
CVS HEALTH CORP COM 126650100 12,641 213,062 SH   SOLE   210,703 0 2,359
CAMBRIDGE BANCORP COM 132152109 1,257 24,174 SH   SOLE   24,174 0 0
CATERPILLAR INC COM 149123101 1,771 15,266 SH   SOLE   15,266 0 0
CHEVRON CORP COM 166764100 7,013 96,787 SH   SOLE   94,789 0 1,998
CHURCH & DWIGHT INC COM 171340102 5,616 87,508 SH   SOLE   80,932 0 6,576
CLOROX CO COM 189054109 16,803 96,985 SH   SOLE   93,259 0 3,726
COCA-COLA CO COM 191216100 1,973 44,587 SH   SOLE   44,587 0 0
COLGATE PALMOLIVE CO COM 194162103 3,997 60,234 SH   SOLE   60,234 0 0
COPART INC COM 217204106 205 2,988 SH   SOLE   2,988 0 0
CORNING INC COM 219350105 320 15,599 SH   SOLE   14,614 0 985
DANAHER CORP COM 235851102 31,316 226,255 SH   SOLE   221,121 0 5,134
DEERE & CO COM 244199105 1,161 8,403 SH   SOLE   8,403 0 0
DISNEY WALT CO COM 254687106 27,115 280,694 SH   SOLE   273,820 0 6,874
DOCUSIGN INC COM 256163106 390 4,217 SH   SOLE   4,217 0 0
DRIVE SHACK INC COM 262077100 70 46,345 SH   SOLE   46,345 0 0
EATON VANCE CORP NON VTG COM 278265103 2,078 64,430 SH   SOLE   64,430 0 0
ECOLAB INC COM 278865100 13,479 86,495 SH   SOLE   82,773 0 3,722
EMERSON ELECTRIC CO COM 291011104 1,175 24,669 SH   SOLE   24,669 0 0
FASTENAL CO COM 311900104 562 18,000 SH   SOLE   18,000 0 0
FORD MOTOR CO COM 345370860 72 14,965 SH   SOLE   14,965 0 0
GENERAL ELECTRIC CO COM 369604103 108 13,570 SH   SOLE   11,970 0 1,600
GENERAL MILLS INC COM 370334104 665 12,602 SH   SOLE   12,602 0 0
HERSHEY CO COM 427866108 323 2,441 SH   SOLE   2,441 0 0
HOME DEPOT INC COM 437076102 2,744 14,695 SH   SOLE   13,755 0 940
HONEYWELL INTL INC COM 438516106 24,614 183,973 SH   SOLE   179,538 0 4,435
INTEL CORP COM 458140100 3,598 66,475 SH   SOLE   64,975 0 1,500
INTL BUSINESS MACHINES COM 459200101 455 4,100 SH   SOLE   4,100 0 0
INTERNATIONAL FLAVORS & FRAGRA COM 459506101 703 6,887 SH   SOLE   6,887 0 0
JOHNSON & JOHNSON COM 478160104 28,905 220,431 SH   SOLE   213,666 0 6,765
KELLOGG CO COM 487836108 216 3,605 SH   SOLE   3,605 0 0
KIMBERLY CLARK CORP COM 494368103 565 4,422 SH   SOLE   3,866 0 556
ESTEE LAUDER COS INC CL A COM 518439104 982 6,160 SH   SOLE   5,320 0 840
LILLY ELI & CO COM 532457108 1,470 10,594 SH   SOLE   10,389 0 205
LOCKHEED MARTIN CORP COM 539830109 5,841 17,232 SH   SOLE   16,354 0 878
LOWES COS INC COM 548661107 16,211 188,393 SH   SOLE   185,152 0 3,241
MCDONALDS CORP COM 580135101 17,518 105,944 SH   SOLE   103,399 0 2,545
METTLER TOLEDO INTERNATIONAL COM 592688105 396 574 SH   SOLE   399 0 175
MICROSOFT CORP COM 594918104 39,433 250,034 SH   SOLE   241,972 0 8,062
MONDELEZ INTL INC CL A COM 609207105 3,448 68,857 SH   SOLE   68,042 0 815
NIKE INC CL B COM 654106103 18,776 226,931 SH   SOLE   224,581 0 2,350
NORFOLK SOUTHERN CORP COM 655844108 374 2,563 SH   SOLE   2,563 0 0
NUCOR CORP COM 670346105 411 11,400 SH   SOLE   9,400 0 2,000
PEPSICO INC COM 713448108 12,813 106,682 SH   SOLE   105,820 0 862
PFIZER INC COM 717081103 4,809 147,345 SH   SOLE   146,305 0 1,040
PHILIP MORRIS INTL INC COM 718172109 457 6,262 SH   SOLE   6,262 0 0
PIONEER NATURAL RESOURCES CO COM 723787107 394 5,618 SH   SOLE   5,341 0 277
PROCTER AND GAMBLE CO COM 742718109 12,657 115,063 SH   SOLE   113,351 0 1,712
QUALCOMM INC COM 747525103 244 3,602 SH   SOLE   3,602 0 0
SHERWIN WILLIAMS CO COM 824348106 1,573 3,423 SH   SOLE   3,398 0 25
SQUARE INC CL A COM 852234103 221 4,211 SH   SOLE   4,211 0 0
STARBUCKS CORP COM 855244109 683 10,395 SH   SOLE   9,835 0 560
SYSCO CORP COM 871829107 757 16,594 SH   SOLE   16,594 0 0
TJX COS INC COM 872540109 346 7,246 SH   SOLE   7,246 0 0
THERMO FISHER SCIENTIFIC INC COM 883556102 33,062 116,581 SH   SOLE   112,679 0 3,902
TYLER TECHNOLOGIES INC COM 902252105 306 1,031 SH   SOLE   331 0 700
US BANCORP DEL COM 902973304 6,390 185,480 SH   SOLE   185,480 0 0
UNION PACIFIC CORP COM 907818108 31,727 224,954 SH   SOLE   221,643 0 3,311
UNITED PARCEL SERVICE INC CL B COM 911312106 5,077 54,349 SH   SOLE   53,836 0 513
UNITED TECHNOLOGIES CORP COM 913017109 10,155 107,658 SH   SOLE   105,927 0 1,731
VF CORP COM 918204108 274 5,062 SH   SOLE   5,062 0 0
WALMART INC COM 931142103 5,859 51,569 SH   SOLE   49,070 0 2,499
WALGREENS BOOTS ALLIANCE INC COM 931427108 251 5,485 SH   SOLE   5,485 0 0
WELLS FARGO CO COM 949746101 264 9,204 SH   SOLE   9,204 0 0
WEYERHAEUSER CO COM 962166104 499 29,430 SH   SOLE   28,155 0 1,275
TARGET CORP COM 87612E106 422 4,541 SH   SOLE   4,541 0 0
TRAVELERS COMPANIES INC COM 89417E109 339 3,410 SH   SOLE   3,410 0 0
AT&T INC COM 00206R102 1,177 40,383 SH   SOLE   38,250 0 2,133
ABBVIE INC COM 00287Y109 984 12,914 SH   SOLE   12,914 0 0
AKAMAI TECHNOLOGIES INC COM 00971T101 11,982 130,961 SH   SOLE   128,746 0 2,215
ALPHABET INC CL C COM 02079K107 9,790 8,419 SH   SOLE   8,235 0 184
ALPHABET INC CL A COM 02079K305 37,367 32,159 SH   SOLE   31,385 0 774
AMERICAN TOWER CORP COM 03027X100 40,386 185,470 SH   SOLE   181,326 0 4,144
BLACKROCK INC COM 09247X101 10,457 23,767 SH   SOLE   23,469 0 298
BLACKSTONE GROUP INC CL A COM 09260D107 3,867 84,848 SH   SOLE   83,798 0 1,050
CISCO SYSTEMS INC COM 17275R102 2,034 51,754 SH   SOLE   51,754 0 0
COMCAST CORP CL A COM 20030N101 380 11,040 SH   SOLE   11,040 0 0
COSTCO WHOLESALE CORP COM 22160K105 30,670 107,564 SH   SOLE   104,763 0 2,801
DISCOVERY INC SER A COM 25470F104 242 12,466 SH   SOLE   8,411 0 4,055
EXACT SCIENCES CORP COM 30063P105 3,090 53,272 SH   SOLE   50,997 0 2,275
EXXON MOBIL CORP COM 30231G102 6,479 170,628 SH   SOLE   169,338 0 1,290
FACEBOOK INC CL A COM 30303M102 31,372 188,082 SH   SOLE   181,900 0 6,182
FIRST REPUBLIC BANK COM 33616C100 11,342 137,845 SH   SOLE   135,335 0 2,510
GOLDMAN SACHS GROUP INC COM 38141G104 5,918 38,281 SH   SOLE   37,748 0 533
IDEXX LABORATORIES INC COM 45168D104 445 1,838 SH   SOLE   1,838 0 0
INTUITIVE SURGICAL INC COM 46120E602 13,925 28,120 SH   SOLE   27,715 0 405
JPMORGAN CHASE & CO COM 46625H100 18,109 201,146 SH   SOLE   194,000 0 7,146
KKR & CO INC CL A COM 48251W104 213 9,059 SH   SOLE   9,059 0 0
MASTERCARD INCORPORATED CL A COM 57636Q104 4,249 17,590 SH   SOLE   17,590 0 0
MERCK & CO INC COM 58933Y105 7,015 91,180 SH   SOLE   90,139 0 1,041
NETFLIX INC COM 64110L106 414 1,102 SH   SOLE   1,102 0 0
NEXTERA ENERGY INC COM 65339F101 25,849 107,426 SH   SOLE   104,270 0 3,156
NVIDIA CORP COM 67066G104 12,949 49,125 SH   SOLE   47,840 0 1,285
ORACLE CORP COM 68389X105 487 10,074 SH   SOLE   10,074 0 0
PAYPAL HOLDINGS INC COM 70450Y103 14,263 148,975 SH   SOLE   146,220 0 2,755
T ROWE PRICE GROUP INC COM 74144T108 8,707 89,166 SH   SOLE   87,176 0 1,990
TELADOC INC COM 87918A105 6,144 39,635 SH   SOLE   37,475 0 2,160
TESLA INC COM 88160R101 308 587 SH   SOLE   587 0 0
3M CO COM 88579Y101 6,309 46,216 SH   SOLE   45,141 0 1,075
VARIAN MED SYSTEMS INC COM 92220P105 275 2,682 SH   SOLE   2,682 0 0
VERIZON COMMUNICATIONS INC COM 92343V104 1,847 34,367 SH   SOLE   32,537 0 1,830
VISA INC CL A COM 92826C839 49,518 307,335 SH   SOLE   301,052 0 6,283
WAYFAIR INC CL A COM 94419L101 209 3,912 SH   SOLE   3,912 0 0
AMCOR PLC COM G0250X107 4,346 535,255 SH   SOLE   535,255 0 0
CANADIAN NATIONAL RAILWAY CO COM 136375102 254 3,277 SH   SOLE   2,277 0 1,000
SCHLUMBERGER LTD COM 806857108 401 29,692 SH   SOLE   29,692 0 0
UNILEVER NV NY COM 904784709 1,389 28,468 SH   SOLE   28,468 0 0
ACCENTURE PLC IRELAND CLASS A COM G1151C101 20,631 126,367 SH   SOLE   123,591 0 2,776
MEDTRONIC PLC COM G5960L103 404 4,484 SH   SOLE   4,484 0 0
CHUBB LIMITED COM H1467J104 210 1,884 SH   SOLE   1,884 0 0
ISHARES CORE S&P 500 ETF OTH 464287200 1,574 6,092 SH   SOLE   6,092 0 0
ISHARES MSCI EMERG MKT ETF OTH 464287234 2,927 85,752 SH   SOLE   82,892 0 2,860
ISHARES MSCI EAFE ETF OTH 464287465 2,829 52,918 SH   SOLE   52,348 0 570
ISHARES RUS MID CAP ETF OTH 464287499 212 4,903 SH   SOLE   4,903 0 0
VANGUARD DIV APPREC ETF OTH 921908844 5,676 54,902 SH   SOLE   54,902 0 0
VANGUARD FTSE DEV MKT ETF OTH 921943858 5,196 155,846 SH   SOLE   154,796 0 1,050
VANGUARD HIGH DIV YIELD OTH 921946406 275 3,880 SH   SOLE   540 0 3,340
VANGUARD ALL WORLD EX-US ETF OTH 922042775 5,194 126,616 SH   SOLE   121,063 0 5,553
VANGUARD FTSE EMERG MKT ETF OTH 922042858 6,376 190,036 SH   SOLE   179,000 0 11,036
VANGUARD S&P 500 ETF OTH 922908363 17,033 71,924 SH   SOLE   71,859 0 65
VANGUARD REAL ESTATE ETF OTH 922908553 1,066 15,260 SH   SOLE   12,570 0 2,690
VANGUARD MID CAP ETF OTH 922908629 5,018 38,113 SH   SOLE   36,311 0 1,802
VANGUARD SMALL CAP ETF OTH 922908751 5,006 43,362 SH   SOLE   41,442 0 1,920
INVESCO QQQ TR UNIT SER 1 OTH 46090E103 353 1,852 SH   SOLE   1,852 0 0
SPDR S&P 500 ETF TR OTH 78462F103 634 2,460 SH   SOLE   2,460 0 0
VANGUARD UTILITIES ETF OTH 92204A876 299 2,455 SH   SOLE   180 0 2,275
VANGUARD SHORT TERM INFL PROT OTH 922020805 740 15,190 SH   SOLE   15,190 0 0
VANGUARD SHORT TERM CORP BOND OTH 92206C409 445 5,623 SH   SOLE   4,698 0 925
ISHARES SELECT DIV ETF OTH 464287168 254 3,454 SH   SOLE   3,454 0 0
SPDR BLMBG BARCLAYS 1-3 MNTH T OTH 78468R663 202 2,200 SH   SOLE   2,200 0 0