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 714 18,797 SH   SOLE   18,797 0 0
ROYAL DUTCH SHELL PLC SP ADR A COM 780259206 1,291 21,929 SH   SOLE   21,929 0 0
DIAGEO PLC SP ADR COM 25243Q205 376 2,298 SH   SOLE   2,298 0 0
NOVARTIS AG SP ADR COM 66987V109 4,134 47,572 SH   SOLE   46,242 0 1,330
BERKSHIRE HATHAWAY INC CL A COM 084670108 312 1 SH   SOLE   1 0 0
BROWN FORMAN CORP CL A COM 115637100 215 3,600 SH   SOLE   3,600 0 0
ABBOTT LABORATORIES COM 002824100 10,129 121,064 SH   SOLE   121,064 0 0
AIR PRODS & CHEMS INC COM 009158106 4,216 19,002 SH   SOLE   18,927 0 75
AMAZON.COM INC COM 023135106 57,047 32,863 SH   SOLE   32,107 0 756
AMERICAN ELECTRIC POWER INC COM 025537101 255 2,726 SH   SOLE   2,726 0 0
AMGEN INC COM 031162100 1,297 6,702 SH   SOLE   5,822 0 880
ANALOG DEVICES INC COM 032654105 405 3,623 SH   SOLE   3,623 0 0
APPLE INC COM 037833100 57,354 256,079 SH   SOLE   247,456 0 8,623
ARCHER DANIELS MIDLAND CO COM 039483102 214 5,220 SH   SOLE   5,220 0 0
AUTOMATIC DATA PROCESSING INC COM 053015103 1,728 10,707 SH   SOLE   9,732 0 975
AVALONBAY COMMUNITIES INC COM 053484101 642 2,983 SH   SOLE   2,803 0 180
BANK OF AMERICA CORP COM 060505104 6,232 213,653 SH   SOLE   206,064 0 7,589
BANK NEW YORK MELLON CORP COM 064058100 326 7,210 SH   SOLE   3,460 0 3,750
BECTON DICKINSON & CO COM 075887109 298 1,179 SH   SOLE   1,089 0 90
BERKSHIRE HATHAWAY INC CL B COM 084670702 34,115 163,999 SH   SOLE   160,869 0 3,130
BOEING CO COM 097023105 1,341 3,524 SH   SOLE   3,294 0 230
BOSTON PRIVATE FINANCIAL HOLDI COM 101119105 4,741 406,739 SH   SOLE   406,739 0 0
BRISTOL-MYERS SQUIBB CO COM 110122108 726 14,311 SH   SOLE   13,381 0 930
BROWN FORMAN CORP CL B COM 115637209 3,200 50,965 SH   SOLE   50,965 0 0
CIGNA CORP COM 125523100 230 1,518 SH   SOLE   1,518 0 0
CVS HEALTH CORP COM 126650100 13,139 208,326 SH   SOLE   205,978 0 2,348
CAMBRIDGE BANCORP COM 132152109 1,813 24,174 SH   SOLE   24,174 0 0
CANADIAN NATIONAL RAILWAY CO COM 136375102 322 3,587 SH   SOLE   2,587 0 1,000
CATERPILLAR INC COM 149123101 1,977 15,653 SH   SOLE   15,653 0 0
CELGENE CORP COM 151020104 274 2,761 SH   SOLE   2,761 0 0
CHEVRON CORP COM 166764100 16,559 139,618 SH   SOLE   136,125 0 3,493
CHURCH & DWIGHT INC COM 171340102 6,641 88,270 SH   SOLE   81,849 0 6,421
CLOROX CO COM 189054109 14,994 98,728 SH   SOLE   95,631 0 3,097
COCA-COLA CO COM 191216100 2,378 43,674 SH   SOLE   43,674 0 0
COLGATE PALMOLIVE CO COM 194162103 4,415 60,063 SH   SOLE   59,263 0 800
COPART INC COM 217204106 280 3,485 SH   SOLE   3,485 0 0
CORNING INC COM 219350105 435 15,264 SH   SOLE   14,579 0 685
DANAHER CORP COM 235851102 33,190 229,799 SH   SOLE   224,502 0 5,297
DEERE & CO COM 244199105 1,380 8,183 SH   SOLE   8,183 0 0
DISNEY WALT CO COM 254687106 36,721 281,774 SH   SOLE   272,174 0 9,600
DONALDSON INC COM 257651109 259 4,973 SH   SOLE   4,973 0 0
DOW INC COM 260557103 476 9,997 SH   SOLE   9,997 0 0
DRIVE SHACK INC COM 262077100 200 46,345 SH   SOLE   46,345 0 0
EATON VANCE CORP NON VTG COM 278265103 2,972 66,151 SH   SOLE   66,151 0 0
ECOLAB INC COM 278865100 15,000 75,743 SH   SOLE   72,071 0 3,672
EMERSON ELECTRIC CO COM 291011104 1,747 26,134 SH   SOLE   24,734 0 1,400
FASTENAL CO COM 311900104 601 18,410 SH   SOLE   18,410 0 0
FORD MOTOR CO COM 345370860 137 14,965 SH   SOLE   14,965 0 0
GENERAL ELECTRIC CO COM 369604103 129 14,470 SH   SOLE   11,970 0 2,500
GENERAL MILLS INC COM 370334104 696 12,622 SH   SOLE   12,622 0 0
HERSHEY CO COM 427866108 378 2,441 SH   SOLE   2,441 0 0
HOME DEPOT INC COM 437076102 3,522 15,179 SH   SOLE   14,184 0 995
HONEYWELL INTL INC COM 438516106 31,420 185,698 SH   SOLE   181,267 0 4,431
INTEL CORP COM 458140100 3,575 69,376 SH   SOLE   67,876 0 1,500
INTL BUSINESS MACHINES COM 459200101 622 4,280 SH   SOLE   4,280 0 0
INTERNATIONAL FLAVORS & FRAGRA COM 459506101 845 6,887 SH   SOLE   6,887 0 0
JOHNSON & JOHNSON COM 478160104 29,971 231,651 SH   SOLE   223,702 0 7,949
KELLOGG CO COM 487836108 242 3,755 SH   SOLE   3,755 0 0
KIMBERLY CLARK CORP COM 494368103 619 4,357 SH   SOLE   3,873 0 484
ESTEE LAUDER COS INC CL A COM 518439104 1,343 6,749 SH   SOLE   5,909 0 840
LILLY ELI & CO COM 532457108 1,229 10,989 SH   SOLE   10,784 0 205
LOCKHEED MARTIN CORP COM 539830109 6,083 15,595 SH   SOLE   14,948 0 647
LOWES COS INC COM 548661107 21,003 191,007 SH   SOLE   187,768 0 3,239
MAGELLAN MIDSTREAM PARTNERS LP COM 559080106 376 5,670 SH   SOLE   1,970 0 3,700
MCDONALDS CORP COM 580135101 23,151 107,826 SH   SOLE   104,731 0 3,095
METTLER TOLEDO INTERNATIONAL COM 592688105 425 603 SH   SOLE   428 0 175
MICROSOFT CORP COM 594918104 35,277 253,736 SH   SOLE   244,814 0 8,922
MONDELEZ INTL INC CL A COM 609207105 3,804 68,759 SH   SOLE   67,714 0 1,045
NIKE INC CL B COM 654106103 21,441 228,294 SH   SOLE   225,944 0 2,350
NORFOLK SOUTHERN CORP COM 655844108 453 2,524 SH   SOLE   2,524 0 0
NUCOR CORP COM 670346105 640 12,579 SH   SOLE   10,579 0 2,000
OCCIDENTAL PETROLEUM CORP COM 674599105 208 4,684 SH   SOLE   4,189 0 495
PPG INDUSTRIES INC COM 693506107 257 2,169 SH   SOLE   2,169 0 0
PEPSICO INC COM 713448108 14,769 107,727 SH   SOLE   106,165 0 1,562
PFIZER INC COM 717081103 5,330 148,353 SH   SOLE   147,313 0 1,040
PHILIP MORRIS INTL INC COM 718172109 497 6,551 SH   SOLE   6,551 0 0
PIONEER NATURAL RESOURCES CO COM 723787107 4,687 37,264 SH   SOLE   36,889 0 375
PROCTER AND GAMBLE CO COM 742718109 14,610 117,460 SH   SOLE   114,515 0 2,945
QUALCOMM INC COM 747525103 307 4,027 SH   SOLE   4,027 0 0
RAYTHEON CO COM 755111507 436 2,221 SH   SOLE   2,221 0 0
SCHLUMBERGER LTD COM 806857108 458 13,402 SH   SOLE   13,402 0 0
SHERWIN WILLIAMS CO COM 824348106 2,029 3,690 SH   SOLE   3,665 0 25
SQUARE INC CL A COM 852234103 968 15,621 SH   SOLE   15,621 0 0
STARBUCKS CORP COM 855244109 870 9,843 SH   SOLE   9,283 0 560
SYSCO CORP COM 871829107 1,388 17,484 SH   SOLE   17,259 0 225
TJX COS INC COM 872540109 407 7,300 SH   SOLE   7,300 0 0
THERMO FISHER SCIENTIFIC INC COM 883556102 34,873 119,728 SH   SOLE   115,428 0 4,300
TYLER TECHNOLOGIES INC COM 902252105 271 1,031 SH   SOLE   331 0 700
US BANCORP DEL COM 902973304 10,333 186,715 SH   SOLE   186,715 0 0
UNION PACIFIC CORP COM 907818108 38,097 235,194 SH   SOLE   231,681 0 3,513
UNITED PARCEL SERVICE INC CL B COM 911312106 6,492 54,177 SH   SOLE   53,674 0 503
UNITED TECHNOLOGIES CORP COM 913017109 15,883 116,340 SH   SOLE   110,854 0 5,486
VF CORP COM 918204108 458 5,145 SH   SOLE   5,145 0 0
WALMART INC COM 931142103 5,622 47,367 SH   SOLE   45,693 0 1,674
WALGREENS BOOTS ALLIANCE INC COM 931427108 326 5,901 SH   SOLE   5,901 0 0
WELLS FARGO CO COM 949746101 583 11,557 SH   SOLE   11,557 0 0
WEYERHAEUSER CO COM 962166104 500 18,052 SH   SOLE   17,082 0 970
TARGET CORP COM 87612E106 432 4,042 SH   SOLE   4,042 0 0
TRAVELERS COMPANIES INC COM 89417E109 547 3,676 SH   SOLE   3,676 0 0
AT&T INC COM 00206R102 1,251 33,058 SH   SOLE   30,559 0 2,499
ABBVIE INC COM 00287Y109 1,020 13,472 SH   SOLE   13,072 0 400
AKAMAI TECHNOLOGIES INC COM 00971T101 11,878 129,990 SH   SOLE   128,825 0 1,165
ALPHABET INC CL C COM 02079K107 10,579 8,678 SH   SOLE   8,494 0 184
ALPHABET INC CL A COM 02079K305 40,031 32,782 SH   SOLE   31,967 0 815
AMERICAN TOWER CORP COM 03027X100 41,198 186,309 SH   SOLE   182,433 0 3,876
BLACKROCK INC COM 09247X101 11,474 25,748 SH   SOLE   25,300 0 448
C H ROBINSON WORLDWIDE INC COM 12541W209 203 2,391 SH   SOLE   2,391 0 0
CISCO SYSTEMS INC COM 17275R102 2,624 53,103 SH   SOLE   53,103 0 0
COMCAST CORP CL A COM 20030N101 368 8,159 SH   SOLE   8,159 0 0
CONOCOPHILLIPS COM 20825C104 483 8,478 SH   SOLE   8,478 0 0
COSTCO WHOLESALE CORP COM 22160K105 32,372 112,360 SH   SOLE   109,659 0 2,701
DIAMONDBACK ENERGY INC COM 25278X109 3,621 40,269 SH   SOLE   39,044 0 1,225
DISCOVERY INC SER A COM 25470F104 5,236 196,614 SH   SOLE   191,984 0 4,630
DOMINION ENERGY INC COM 25746U109 233 2,872 SH   SOLE   2,372 0 500
DUPONT DE NEMOURS INC COM 26614N102 408 5,722 SH   SOLE   5,722 0 0
EOG RESOURCES INC COM 26875P101 3,076 41,442 SH   SOLE   40,110 0 1,332
EXACT SCIENCES CORP COM 30063P105 4,727 52,305 SH   SOLE   50,630 0 1,675
EXXON MOBIL CORP COM 30231G102 13,165 186,453 SH   SOLE   183,198 0 3,255
FACEBOOK INC CL A COM 30303M102 34,506 193,769 SH   SOLE   187,424 0 6,345
FEDEX CORP COM 31428X106 317 2,180 SH   SOLE   2,180 0 0
FIRST REPUBLIC BANK COM 33616C100 13,721 141,890 SH   SOLE   139,620 0 2,270
GOLDMAN SACHS GROUP INC COM 38141G104 7,846 37,862 SH   SOLE   37,277 0 585
IDEXX LABORATORIES INC COM 45168D104 526 1,934 SH   SOLE   1,934 0 0
INTUITIVE SURGICAL INC COM 46120E602 15,899 29,447 SH   SOLE   29,042 0 405
IRON MOUNTAIN INC COM 46284V101 239 7,368 SH   SOLE   7,368 0 0
JPMORGAN CHASE & CO COM 46625H100 24,998 212,406 SH   SOLE   204,169 0 8,237
MASTERCARD INCORPORATED CL A COM 57636Q104 6,918 25,475 SH   SOLE   25,475 0 0
MERCK & CO INC COM 58933Y105 7,659 90,987 SH   SOLE   89,676 0 1,311
NETFLIX INC COM 64110L106 417 1,560 SH   SOLE   1,560 0 0
NEXTERA ENERGY INC COM 65339F101 23,143 99,331 SH   SOLE   95,443 0 3,888
NVIDIA CORP COM 67066G104 7,164 41,155 SH   SOLE   39,809 0 1,346
ORACLE CORP COM 68389X105 597 10,844 SH   SOLE   10,844 0 0
PAYPAL HOLDINGS INC COM 70450Y103 9,971 96,255 SH   SOLE   93,820 0 2,435
T ROWE PRICE GROUP INC COM 74144T108 8,008 70,092 SH   SOLE   68,552 0 1,540
SVB FINANCIAL GROUP COM 78486Q101 729 3,491 SH   SOLE   3,491 0 0
TELADOC INC COM 87918A105 2,252 33,261 SH   SOLE   31,101 0 2,160
3M CO COM 88579Y101 13,100 79,684 SH   SOLE   77,644 0 2,040
UNITEDHEALTH GROUP INC COM 91324P102 206 947 SH   SOLE   947 0 0
VARIAN MED SYSTEMS INC COM 92220P105 313 2,627 SH   SOLE   2,627 0 0
VERIZON COMMUNICATIONS INC COM 92343V104 1,768 29,298 SH   SOLE   26,349 0 2,949
VIPER ENERGY PARTNERS LP COM 92763M105 891 32,214 SH   SOLE   32,214 0 0
VISA INC CL A COM 92826C839 57,537 334,498 SH   SOLE   327,465 0 7,033
WAYFAIR INC CL A COM 94419L101 2,535 22,610 SH   SOLE   21,937 0 673
WELLTOWER INC COM 95040Q104 973 10,730 SH   SOLE   9,856 0 874
AMCOR PLC COM G0250X107 6,337 649,943 SH   SOLE   649,943 0 0
CHUBB LIMITED COM H1467J104 319 1,974 SH   SOLE   1,974 0 0
BLACKSTONE GROUP INC CL A COM 09260D107 3,856 78,951 SH   SOLE   78,301 0 650
MOTOROLA SOLUTIONS INC COM 620076307 248 1,455 SH   SOLE   1,455 0 0
ISHARES CORE S&P 500 ETF OTH 464287200 1,834 6,144 SH   SOLE   6,144 0 0
ISHARES MSCI EMERG MKT ETF OTH 464287234 4,596 112,459 SH   SOLE   103,804 0 8,655
ISHARES MSCI EAFE ETF OTH 464287465 4,754 72,896 SH   SOLE   72,326 0 570
ISHARES RUS MID CAP ETF OTH 464287499 295 5,277 SH   SOLE   5,277 0 0
ISHARES RUSSELL 2000 ETF OTH 464287655 271 1,789 SH   SOLE   1,789 0 0
VANGUARD DIV APPREC ETF OTH 921908844 5,113 42,756 SH   SOLE   42,756 0 0
VANGUARD FTSE DEV MKT ETF OTH 921943858 12,329 300,129 SH   SOLE   295,703 0 4,426
VANGUARD ALL WORLD EX-US ETF OTH 922042775 8,614 172,621 SH   SOLE   167,084 0 5,537
VANGUARD FTSE EMERG MKT ETF OTH 922042858 10,265 254,977 SH   SOLE   242,328 0 12,649
VANGUARD S&P 500 ETF OTH 922908363 19,473 71,435 SH   SOLE   71,390 0 45
VANGUARD REAL ESTATE ETF OTH 922908553 1,431 15,351 SH   SOLE   12,661 0 2,690
VANGUARD MID CAP ETF OTH 922908629 7,021 41,893 SH   SOLE   39,517 0 2,376
VANGUARD SMALL CAP ETF OTH 922908751 7,059 45,869 SH   SOLE   43,332 0 2,537
SPDR S&P 500 ETF TR OTH 78462F103 1,364 4,596 SH   SOLE   4,596 0 0
VANGUARD HIGH DIV YIELD OTH 921946406 291 3,284 SH   SOLE   0 0 3,284
ASML HOLDING NV OTH N07059210 275 1,105 SH   SOLE   1,105 0 0
UNILEVER NV NY OTH 904784709 1,745 29,069 SH   SOLE   29,069 0 0
VANGUARD SHORT TERM CORP BOND OTH 92206C409 224 2,758 SH   SOLE   2,758 0 0
MEDTRONIC PLC OTH G5960L103 967 8,905 SH   SOLE   8,905 0 0
ACCENTURE PLC IRELAND CLASS A OTH G1151C101 23,419 121,754 SH   SOLE   119,085 0 2,669
ABB LTD SP ADR OTH 000375204 3,631 184,585 SH   SOLE   178,010 0 6,575
ALIBABA GROUP HOLDING LTD SP A OTH 01609W102 1,074 6,422 SH   SOLE   6,342 0 80
VANGUARD SHORT TERM INFL PROT OTH 922020805 763 15,550 SH   SOLE   15,550 0 0
CANADA GOOSE HOLDINGS INC SUB OTH 135086106 411 9,340 SH   SOLE   9,340 0 0
INVESCO QQQ TR UNIT SER 1 OTH 46090E103 365 1,932 SH   SOLE   1,932 0 0
VANGUARD UTILITIES ETF OTH 92204A876 313 2,177 SH   SOLE   0 0 2,177