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
BP PLC SP ADR COM 055622104 709 18,797 SH   SOLE   18,797 0 0
DIAGEO PLC SP ADR COM 25243Q205 421 2,498 SH   SOLE   2,498 0 0
NOVARTIS AG SP ADR COM 66987V109 4,466 47,160 SH   SOLE   45,830 0 1,330
ROYAL DUTCH SHELL PLC SP ADR A COM 780259206 1,200 20,354 SH   SOLE   20,354 0 0
3M CO COM 88579Y101 10,334 58,574 SH   SOLE   56,734 0 1,840
ABBOTT LABORATORIES COM 002824100 10,045 115,649 SH   SOLE   115,649 0 0
ABBVIE INC COM 00287Y109 1,196 13,506 SH   SOLE   13,106 0 400
AIR PRODS & CHEMS INC COM 009158106 4,421 18,812 SH   SOLE   18,737 0 75
AKAMAI TECHNOLOGIES INC COM 00971T101 10,999 127,335 SH   SOLE   126,170 0 1,165
ALPHABET INC CL A COM 02079K305 43,787 32,692 SH   SOLE   31,879 0 813
ALPHABET INC CL C COM 02079K107 11,517 8,614 SH   SOLE   8,430 0 184
AMAZON.COM INC COM 023135106 60,156 32,555 SH   SOLE   31,823 0 732
AMCOR PLC COM G0250X107 6,587 607,670 SH   SOLE   607,670 0 0
AMERICAN ELECTRIC POWER INC COM 025537101 256 2,712 SH   SOLE   2,712 0 0
AMGEN INC COM 031162100 1,584 6,569 SH   SOLE   5,689 0 880
ANALOG DEVICES INC COM 032654105 431 3,623 SH   SOLE   3,623 0 0
APPLE INC COM 037833100 72,966 248,479 SH   SOLE   240,246 0 8,234
ARCHER DANIELS MIDLAND CO COM 039483102 242 5,220 SH   SOLE   5,220 0 0
AT&T INC COM 00206R102 1,328 33,971 SH   SOLE   31,455 0 2,516
AUTOMATIC DATA PROCESSING INC COM 053015103 1,793 10,516 SH   SOLE   9,541 0 975
BANK NEW YORK MELLON CORP COM 064058100 327 6,500 SH   SOLE   2,750 0 3,750
BANK OF AMERICA CORP COM 060505104 7,624 216,469 SH   SOLE   208,867 0 7,602
BECTON DICKINSON & CO COM 075887109 280 1,029 SH   SOLE   939 0 90
BERKSHIRE HATHAWAY INC CL A COM 084670108 340 1 SH   SOLE   1 0 0
BERKSHIRE HATHAWAY INC CL B COM 084670702 36,735 162,185 SH   SOLE   159,090 0 3,095
BLACKROCK INC COM 09247X101 12,374 24,616 SH   SOLE   24,218 0 398
BLACKSTONE GROUP INC CL A COM 09260D107 4,633 82,829 SH   SOLE   81,779 0 1,050
BOEING CO COM 097023105 1,092 3,353 SH   SOLE   3,123 0 230
BOSTON PRIVATE FINANCIAL HOLDI COM 101119105 4,861 404,039 SH   SOLE   404,039 0 0
BRISTOL-MYERS SQUIBB CO COM 110122108 907 14,132 SH   SOLE   13,602 0 530
BROWN FORMAN CORP CL A COM 115637100 226 3,600 SH   SOLE   3,600 0 0
BROWN FORMAN CORP CL B COM 115637209 3,439 50,877 SH   SOLE   50,877 0 0
CAMBRIDGE BANCORP COM 132152109 1,938 24,174 SH   SOLE   24,174 0 0
CATERPILLAR INC COM 149123101 2,274 15,397 SH   SOLE   15,397 0 0
CHEVRON CORP COM 166764100 17,227 142,948 SH   SOLE   139,449 0 3,499
CHURCH & DWIGHT INC COM 171340102 6,291 89,434 SH   SOLE   82,861 0 6,573
CIGNA CORP COM 125523100 299 1,462 SH   SOLE   1,462 0 0
CISCO SYSTEMS INC COM 17275R102 2,540 52,957 SH   SOLE   52,957 0 0
CLOROX CO COM 189054109 14,769 96,191 SH   SOLE   93,159 0 3,032
COCA-COLA CO COM 191216100 2,421 43,742 SH   SOLE   43,742 0 0
COLGATE PALMOLIVE CO COM 194162103 4,144 60,196 SH   SOLE   59,396 0 800
COMCAST CORP CL A COM 20030N101 403 8,951 SH   SOLE   8,951 0 0
CONOCOPHILLIPS COM 20825C104 551 8,478 SH   SOLE   8,478 0 0
COPART INC COM 217204106 317 3,485 SH   SOLE   3,485 0 0
CORNING INC COM 219350105 444 15,264 SH   SOLE   14,579 0 685
COSTCO WHOLESALE CORP COM 22160K105 33,203 112,965 SH   SOLE   110,164 0 2,801
CVS HEALTH CORP COM 126650100 15,762 212,174 SH   SOLE   209,821 0 2,353
DANAHER CORP COM 235851102 35,316 230,099 SH   SOLE   224,906 0 5,193
DEERE & CO COM 244199105 1,417 8,180 SH   SOLE   8,180 0 0
DIAMONDBACK ENERGY INC COM 25278X109 784 8,448 SH   SOLE   8,203 0 245
DISCOVERY INC SER A COM 25470F104 7,287 222,564 SH   SOLE   217,934 0 4,630
DISNEY WALT CO COM 254687106 40,736 281,657 SH   SOLE   272,602 0 9,055
DOMINION ENERGY INC COM 25746U109 237 2,862 SH   SOLE   2,362 0 500
DONALDSON INC COM 257651109 287 4,973 SH   SOLE   4,973 0 0
DOW INC COM 260557103 520 9,504 SH   SOLE   9,504 0 0
DRIVE SHACK INC COM 262077100 170 46,345 SH   SOLE   46,345 0 0
DUPONT DE NEMOURS INC COM 26614N102 313 4,871 SH   SOLE   4,871 0 0
EATON VANCE CORP NON VTG COM 278265103 3,028 64,855 SH   SOLE   64,855 0 0
ECOLAB INC COM 278865100 16,131 83,587 SH   SOLE   79,805 0 3,782
EMERSON ELECTRIC CO COM 291011104 1,979 25,951 SH   SOLE   24,551 0 1,400
EOG RESOURCES INC COM 26875P101 1,172 13,989 SH   SOLE   13,707 0 282
ESTEE LAUDER COS INC CL A COM 518439104 1,544 7,477 SH   SOLE   6,637 0 840
ETSY INC COM 29786A106 215 4,860 SH   SOLE   4,555 0 305
EXACT SCIENCES CORP COM 30063P105 5,842 63,168 SH   SOLE   60,893 0 2,275
EXXON MOBIL CORP COM 30231G102 12,486 178,930 SH   SOLE   175,815 0 3,115
FACEBOOK INC CL A COM 30303M102 39,504 192,470 SH   SOLE   186,135 0 6,335
FASTENAL CO COM 311900104 680 18,410 SH   SOLE   18,410 0 0
FIRST REPUBLIC BANK COM 33616C100 16,723 142,386 SH   SOLE   139,796 0 2,590
FORD MOTOR CO COM 345370860 139 14,965 SH   SOLE   14,965 0 0
GENERAL ELECTRIC CO COM 369604103 161 14,470 SH   SOLE   11,970 0 2,500
GENERAL MILLS INC COM 370334104 675 12,602 SH   SOLE   12,602 0 0
GOLDMAN SACHS GROUP INC COM 38141G104 8,723 37,939 SH   SOLE   37,408 0 531
HERSHEY CO COM 427866108 359 2,441 SH   SOLE   2,441 0 0
HOME DEPOT INC COM 437076102 3,252 14,891 SH   SOLE   13,951 0 940
HONEYWELL INTL INC COM 438516106 32,903 185,894 SH   SOLE   181,461 0 4,433
IDEXX LABORATORIES INC COM 45168D104 484 1,853 SH   SOLE   1,853 0 0
ILLINOIS TOOL WORKS INC COM 452308109 229 1,275 SH   SOLE   1,200 0 75
INTEL CORP COM 458140100 3,994 66,736 SH   SOLE   65,236 0 1,500
INTERNATIONAL FLAVORS & FRAGRA COM 459506101 889 6,887 SH   SOLE   6,887 0 0
INTL BUSINESS MACHINES COM 459200101 566 4,220 SH   SOLE   4,220 0 0
INTUITIVE SURGICAL INC COM 46120E602 17,754 30,033 SH   SOLE   29,628 0 405
JOHNSON & JOHNSON COM 478160104 33,156 227,296 SH   SOLE   219,704 0 7,592
JPMORGAN CHASE & CO COM 46625H100 29,568 212,108 SH   SOLE   203,987 0 8,121
KELLOGG CO COM 487836108 260 3,755 SH   SOLE   3,755 0 0
KIMBERLY CLARK CORP COM 494368103 599 4,357 SH   SOLE   3,866 0 491
KKR & CO INC CL A COM 48251W104 205 7,033 SH   SOLE   7,033 0 0
LILLY ELI & CO COM 532457108 1,444 10,989 SH   SOLE   10,784 0 205
LOCKHEED MARTIN CORP COM 539830109 6,273 16,110 SH   SOLE   15,452 0 658
LOWES COS INC COM 548661107 22,844 190,746 SH   SOLE   187,506 0 3,240
MAGELLAN MIDSTREAM PARTNERS LP COM 559080106 407 6,480 SH   SOLE   2,780 0 3,700
MASTERCARD INCORPORATED CL A COM 57636Q104 7,207 24,137 SH   SOLE   24,137 0 0
MCDONALDS CORP COM 580135101 21,233 107,450 SH   SOLE   104,355 0 3,095
MERCK & CO INC COM 58933Y105 8,591 94,461 SH   SOLE   92,895 0 1,566
METTLER TOLEDO INTERNATIONAL COM 592688105 455 574 SH   SOLE   399 0 175
MICROSOFT CORP COM 594918104 39,729 251,928 SH   SOLE   243,003 0 8,925
MONDELEZ INTL INC CL A COM 609207105 3,813 69,227 SH   SOLE   68,412 0 815
MOTOROLA SOLUTIONS INC COM 620076307 234 1,455 SH   SOLE   1,455 0 0
NETFLIX INC COM 64110L106 357 1,102 SH   SOLE   1,102 0 0
NEXTERA ENERGY INC COM 65339F101 25,929 107,075 SH   SOLE   103,185 0 3,890
NIKE INC CL B COM 654106103 22,927 226,303 SH   SOLE   223,953 0 2,350
NORFOLK SOUTHERN CORP COM 655844108 490 2,524 SH   SOLE   2,524 0 0
NUCOR CORP COM 670346105 708 12,579 SH   SOLE   10,579 0 2,000
NVIDIA CORP COM 67066G104 10,786 45,838 SH   SOLE   44,553 0 1,285
ORACLE CORP COM 68389X105 565 10,666 SH   SOLE   10,666 0 0
PAYPAL HOLDINGS INC COM 70450Y103 14,546 134,476 SH   SOLE   131,841 0 2,635
PEPSICO INC COM 713448108 14,603 106,845 SH   SOLE   105,283 0 1,562
PFIZER INC COM 717081103 5,759 146,993 SH   SOLE   145,953 0 1,040
PHILIP MORRIS INTL INC COM 718172109 553 6,501 SH   SOLE   6,501 0 0
PIONEER NATURAL RESOURCES CO COM 723787107 1,724 11,391 SH   SOLE   11,040 0 351
PPG INDUSTRIES INC COM 693506107 290 2,169 SH   SOLE   2,169 0 0
PROCTER AND GAMBLE CO COM 742718109 14,424 115,487 SH   SOLE   112,677 0 2,810
QUALCOMM INC COM 747525103 355 4,027 SH   SOLE   4,027 0 0
RAYTHEON CO COM 755111507 488 2,221 SH   SOLE   2,221 0 0
SHERWIN WILLIAMS CO COM 824348106 2,139 3,666 SH   SOLE   3,641 0 25
SQUARE INC CL A COM 852234103 351 5,605 SH   SOLE   5,605 0 0
STARBUCKS CORP COM 855244109 873 9,924 SH   SOLE   9,364 0 560
SVB FINANCIAL GROUP COM 78486Q101 382 1,523 SH   SOLE   1,523 0 0
SYSCO CORP COM 871829107 1,496 17,484 SH   SOLE   17,259 0 225
T ROWE PRICE GROUP INC COM 74144T108 9,729 79,853 SH   SOLE   78,313 0 1,540
TARGET CORP COM 87612E106 555 4,330 SH   SOLE   4,330 0 0
TELADOC INC COM 87918A105 2,830 33,800 SH   SOLE   31,640 0 2,160
THERMO FISHER SCIENTIFIC INC COM 883556102 38,476 118,437 SH   SOLE   114,400 0 4,036
TJX COS INC COM 872540109 452 7,395 SH   SOLE   7,395 0 0
TRAVELERS COMPANIES INC COM 89417E109 503 3,676 SH   SOLE   3,676 0 0
TYLER TECHNOLOGIES INC COM 902252105 309 1,031 SH   SOLE   331 0 700
UNION PACIFIC CORP COM 907818108 41,592 230,057 SH   SOLE   226,650 0 3,407
UNITED PARCEL SERVICE INC CL B COM 911312106 6,360 54,328 SH   SOLE   53,820 0 508
UNITED TECHNOLOGIES CORP COM 913017109 17,800 118,854 SH   SOLE   113,348 0 5,506
UNITEDHEALTH GROUP INC COM 91324P102 204 694 SH   SOLE   694 0 0
US BANCORP DEL COM 902973304 11,020 185,862 SH   SOLE   185,862 0 0
VARIAN MED SYSTEMS INC COM 92220P105 373 2,627 SH   SOLE   2,627 0 0
VERIZON COMMUNICATIONS INC COM 92343V104 1,987 32,366 SH   SOLE   29,386 0 2,980
VF CORP COM 918204108 513 5,145 SH   SOLE   5,145 0 0
VIPER ENERGY PARTNERS LP COM 92763M105 1,198 48,584 SH   SOLE   48,584 0 0
VISA INC CL A COM 92826C839 61,112 325,237 SH   SOLE   318,601 0 6,636
WALGREENS BOOTS ALLIANCE INC COM 931427108 342 5,807 SH   SOLE   5,807 0 0
WALMART INC COM 931142103 5,962 50,170 SH   SOLE   48,076 0 2,094
WAYFAIR INC CL A COM 94419L101 2,001 22,146 SH   SOLE   21,473 0 673
WELLS FARGO CO COM 949746101 582 10,811 SH   SOLE   10,811 0 0
CANADIAN NATIONAL RAILWAY CO COM 136375102 317 3,507 SH   SOLE   2,507 0 1,000
CHUBB LIMITED COM H1467J104 307 1,974 SH   SOLE   1,974 0 0
SCHLUMBERGER LTD COM 806857108 506 12,575 SH   SOLE   12,575 0 0
AMERICAN TOWER CORP COM 03027X100 43,128 187,660 SH   SOLE   183,537 0 4,122
AVALONBAY COMMUNITIES INC COM 053484101 731 3,485 SH   SOLE   3,305 0 180
IRON MOUNTAIN INC COM 46284V101 235 7,368 SH   SOLE   7,368 0 0
WELLTOWER INC COM 95040Q104 1,078 13,187 SH   SOLE   12,311 0 876
WEYERHAEUSER CO COM 962166104 527 17,445 SH   SOLE   16,475 0 970
ABB LTD SP ADR OTH 000375204 9,447 392,174 SH   SOLE   383,314 0 8,860
ALIBABA GROUP HOLDING LTD SP A OTH 01609W102 1,683 7,935 SH   SOLE   7,855 0 80
ASML HOLDING NV OTH N07059210 327 1,105 SH   SOLE   1,105 0 0
ACCENTURE PLC IRELAND CLASS A OTH G1151C101 26,279 124,800 SH   SOLE   122,095 0 2,705
CANADA GOOSE HOLDINGS INC SUB OTH 135086106 338 9,340 SH   SOLE   9,340 0 0
MEDTRONIC PLC OTH G5960L103 1,008 8,889 SH   SOLE   8,889 0 0
UNILEVER NV NY OTH 904784709 1,670 29,069 SH   SOLE   29,069 0 0
INVESCO QQQ TR UNIT SER 1 OTH 46090E103 411 1,932 SH   SOLE   1,932 0 0
ISHARES CORE S&P 500 ETF OTH 464287200 1,986 6,144 SH   SOLE   6,144 0 0
ISHARES MSCI EAFE ETF OTH 464287465 4,843 69,744 SH   SOLE   69,174 0 570
ISHARES MSCI EMERG MKT ETF OTH 464287234 5,032 112,148 SH   SOLE   104,258 0 7,890
ISHARES RUS MID CAP ETF OTH 464287499 309 5,190 SH   SOLE   5,190 0 0
ISHARES RUSSELL 2000 ETF OTH 464287655 296 1,789 SH   SOLE   1,789 0 0
SPDR S&P 500 ETF TR OTH 78462F103 1,544 4,796 SH   SOLE   4,796 0 0
VANGUARD ALL WORLD EX-US ETF OTH 922042775 9,022 167,846 SH   SOLE   162,297 0 5,549
VANGUARD DIV APPREC ETF OTH 921908844 6,460 51,821 SH   SOLE   51,821 0 0
VANGUARD FTSE DEV MKT ETF OTH 921943858 12,753 289,451 SH   SOLE   284,852 0 4,599
VANGUARD FTSE EMERG MKT ETF OTH 922042858 11,665 262,310 SH   SOLE   249,721 0 12,589
VANGUARD HIGH DIV YIELD OTH 921946406 313 3,340 SH   SOLE   0 0 3,340
VANGUARD MID CAP ETF OTH 922908629 7,424 41,666 SH   SOLE   39,387 0 2,279
VANGUARD REAL ESTATE ETF OTH 922908553 1,471 15,858 SH   SOLE   13,168 0 2,690
VANGUARD S&P 500 ETF OTH 922908363 21,469 72,579 SH   SOLE   72,534 0 45
VANGUARD SMALL CAP ETF OTH 922908751 7,585 45,792 SH   SOLE   43,370 0 2,423
VANGUARD UTILITIES ETF OTH 92204A876 316 2,210 SH   SOLE   0 0 2,210
VANGUARD SHORT TERM CORP BOND OTH 92206C409 256 3,158 SH   SOLE   3,158 0 0
VANGUARD SHORT TERM INFL PROT OTH 922020805 749 15,190 SH   SOLE   15,190 0 0