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
3M Co COMMON STOCK 88579Y101 9,925 47,104 SH   SOLE   45,904 0 1,200
Abbott Laboratories COMMON STOCK 002824100 8,364 114,013 SH   SOLE   114,013 0 0
Abbvie Inc COMMON STOCK 00287Y109 8,491 89,776 SH   SOLE   88,276 0 1,500
Air Prods & Chems Inc COMMON STOCK 009158106 5,933 35,518 SH   SOLE   33,818 0 1,700
Akamai Technologies Inc COMMON STOCK 00971T101 783 10,708 SH   SOLE   10,708 0 0
Akita Drilling Ltd Cl A Non-Vt COMMON STOCK 009905100 154 24,797 SH   SOLE   24,797 0 0
Aldeyra Therapeutics Inc COMMON STOCK 01438T106 935 67,759 SH   SOLE   67,759 0 0
Alibaba Group Holding Ltd SP A COMMON STOCK 01609W102 648 3,936 SH   SOLE   3,936 0 0
Allergan PLC COMMON STOCK G0177J108 3,495 18,350 SH   SOLE   18,350 0 0
Alphabet Inc Class A COMMON STOCK 02079K305 7,640 6,329 SH   SOLE   6,299 0 30
Alphabet Inc Class C COMMON STOCK 02079K107 11,768 9,860 SH   SOLE   9,830 0 30
Alteryx Inc Cl A COMMON STOCK 02156B103 874 15,269 SH   SOLE   15,269 0 0
Amazon.com Inc COMMON STOCK 023135106 290 145 SH   SOLE   145 0 0
American Express Co COMMON STOCK 025816109 1,070 10,052 SH   SOLE   9,460 0 592
Amgen Inc COMMON STOCK 031162100 1,688 8,145 SH   SOLE   8,145 0 0
Anadarko Petroleum Corp COMMON STOCK 032511107 9,013 133,705 SH   SOLE   133,705 0 0
Analog Devices Inc COMMON STOCK 032654105 1,620 17,524 SH   SOLE   17,292 0 232
Apache Corp COMMON STOCK 037411105 620 13,008 SH   SOLE   12,508 0 500
Apple Inc COMMON STOCK 037833100 14,175 62,793 SH   SOLE   62,443 0 350
Aquantia Corp COMMON STOCK 03842Q108 391 30,573 SH   SOLE   30,573 0 0
AT&T Inc COMMON STOCK 00206R102 1,722 51,272 SH   SOLE   48,427 0 2,845
Automatic Data Processing Inc COMMON STOCK 053015103 11,133 73,893 SH   SOLE   73,143 0 750
Axovant Sciences Ltd COMMON STOCK G0750W104 85 35,003 SH   SOLE   35,003 0 0
Bank America Corp COMMON STOCK 060505104 4,442 150,780 SH   SOLE   150,780 0 0
Bank New York Mellon Corp COMMON STOCK 064058100 2,031 39,837 SH   SOLE   39,837 0 0
Berkshire Hathaway Inc CL B COMMON STOCK 084670702 2,300 10,743 SH   SOLE   10,743 0 0
Bluebird Bio Inc COMMON STOCK 09609G100 916 6,271 SH   SOLE   6,271 0 0
Boeing Co COMMON STOCK 097023105 2,144 5,766 SH   SOLE   5,766 0 0
BP PLC SP ADR COMMON STOCK 055622104 1,706 37,012 SH   SOLE   37,012 0 0
Bristol-Myers Squibb Co COMMON STOCK 110122108 3,045 49,055 SH   SOLE   47,455 0 1,600
Cambridge Bancorp COMMON STOCK 132152109 202 2,250 SH   SOLE   2,250 0 0
Caterpillar Inc COMMON STOCK 149123101 1,008 6,613 SH   SOLE   6,613 0 0
Celgene Corp COMMON STOCK 151020104 8,857 98,969 SH   SOLE   98,569 0 400
Chevron Corp COMMON STOCK 166764100 809 6,618 SH   SOLE   6,018 0 600
Chubb Limited COMMON STOCK H1467J104 2,966 22,195 SH   SOLE   22,195 0 0
Cisco Systems Inc COMMON STOCK 17275R102 9,849 202,439 SH   SOLE   201,439 0 1,000
Coca-Cola Co COMMON STOCK 191216100 2,735 59,204 SH   SOLE   59,204 0 0
Cognizant Technology Solutions COMMON STOCK 192446102 304 3,934 SH   SOLE   3,934 0 0
Colgate Palmolive Co COMMON STOCK 194162103 2,689 40,161 SH   SOLE   38,461 0 1,700
Comcast Corp CL A COMMON STOCK 20030N101 6,657 188,004 SH   SOLE   187,404 0 600
Corbus Pharmaceuticals Holding COMMON STOCK 21833P103 704 93,264 SH   SOLE   93,264 0 0
Costco Wholesale Corp COMMON STOCK 22160K105 6,004 25,562 SH   SOLE   25,562 0 0
CVS Health Corp COMMON STOCK 126650100 8,692 110,421 SH   SOLE   110,421 0 0
Danaher Corp COMMON STOCK 235851102 525 4,830 SH   SOLE   4,830 0 0
Deluxe Corp COMMON STOCK 248019101 576 10,110 SH   SOLE   10,110 0 0
Denbury Resources Inc COMMON STOCK 247916208 240 38,654 SH   SOLE   38,654 0 0
Disney Walt Co COMMON STOCK 254687106 10,972 93,830 SH   SOLE   93,830 0 0
Dominion Resources Inc VA New COMMON STOCK 25746U109 1,312 18,662 SH   SOLE   17,262 0 1,400
Dover Corp COMMON STOCK 260003108 328 3,700 SH   SOLE   3,700 0 0
Dowdupont Inc COMMON STOCK 26078J100 446 6,932 SH   SOLE   6,355 0 577
Ecolab Inc COMMON STOCK 278865100 9,823 62,652 SH   SOLE   60,652 0 2,000
Emergent Biosolutions Inc COMMON STOCK 29089Q105 683 10,369 SH   SOLE   10,369 0 0
Emerson Electric Co COMMON STOCK 291011104 7,739 101,052 SH   SOLE   100,252 0 800
Enbridge Inc COMMON STOCK 29250N105 2,471 76,537 SH   SOLE   74,858 0 1,679
Ensco PLC Class A COMMON STOCK G3157S106 208 24,612 SH   SOLE   24,612 0 0
Epizyme Inc COMMON STOCK 29428V104 393 37,079 SH   SOLE   37,079 0 0
Evolution Petroleum Corp COMMON STOCK 30049A107 165 14,950 SH   SOLE   14,950 0 0
Exxon Mobil Corp COMMON STOCK 30231G102 9,674 113,787 SH   SOLE   111,487 0 2,300
Fedex Corp COMMON STOCK 31428X106 895 3,715 SH   SOLE   3,715 0 0
Fibrogen Inc COMMON STOCK 31572Q808 1,123 18,490 SH   SOLE   18,490 0 0
Fifth Third Bancorp COMMON STOCK 316773100 366 13,125 SH   SOLE   13,125 0 0
Fiserv Inc COMMON STOCK 337738108 3,971 48,206 SH   SOLE   48,206 0 0
Flowserve Corp COMMON STOCK 34354P105 1,745 31,900 SH   SOLE   31,400 0 500
Fortinet Inc COMMON STOCK 34959E109 7,774 84,251 SH   SOLE   84,251 0 0
Freeport-Mcmoran Inc CL B COMMON STOCK 35671D857 258 18,551 SH   SOLE   18,551 0 0
General Dynamics Corp COMMON STOCK 369550108 1,299 6,345 SH   SOLE   5,945 0 400
General Electric Co COMMON STOCK 369604103 3,540 313,517 SH   SOLE   313,517 0 0
GW Pharmaceuticals PLC ADS COMMON STOCK 36197T103 908 5,256 SH   SOLE   5,256 0 0
Hain Celestial Group Inc COMMON STOCK 405217100 1,253 46,205 SH   SOLE   46,205 0 0
HanesBrands Inc COMMON STOCK 410345102 5,190 281,627 SH   SOLE   281,627 0 0
Hershey Co COMMON STOCK 427866108 490 4,808 SH   SOLE   4,808 0 0
Home Depot Inc COMMON STOCK 437076102 14,488 69,939 SH   SOLE   68,539 0 1,400
Honeywell Intl Inc COMMON STOCK 438516106 480 2,885 SH   SOLE   2,885 0 0
Idexx Laboratories Inc COMMON STOCK 45168D104 11,604 46,478 SH   SOLE   46,178 0 300
Illinois Tool Works Inc COMMON STOCK 452308109 7,012 49,688 SH   SOLE   49,688 0 0
Intel Corp COMMON STOCK 458140100 4,771 100,882 SH   SOLE   99,382 0 1,500
Intl Business Machines COMMON STOCK 459200101 3,396 22,458 SH   SOLE   22,058 0 400
Intuitive Surgical Inc COMMON STOCK 46120E602 23,365 40,706 SH   SOLE   40,556 0 150
Iron Mountain Inc COMMON STOCK 46284V101 1,084 31,398 SH   SOLE   29,898 0 1,500
Jason Industries Inc COMMON STOCK 471172106 62 18,335 SH   SOLE   18,335 0 0
Johnson & Johnson COMMON STOCK 478160104 12,851 93,009 SH   SOLE   91,209 0 1,800
JPMorgan Chase & Co COMMON STOCK 46625H100 5,662 50,179 SH   SOLE   48,740 0 1,439
Kimberly Clark Corp COMMON STOCK 494368103 2,836 24,954 SH   SOLE   23,354 0 1,600
Kinder Morgan Inc COMMON STOCK 49456B101 589 33,212 SH   SOLE   32,212 0 1,000
Kosmos Energy Ltd COMMON STOCK G5315B107 155 16,618 SH   SOLE   16,618 0 0
Leggett & Platt Inc COMMON STOCK 524660107 552 12,600 SH   SOLE   10,900 0 1,700
Ligand Pharmaceuticals Inc COMMON STOCK 53220K504 18,311 66,708 SH   SOLE   66,408 0 300
Lilly Eli & Co COMMON STOCK 532457108 386 3,600 SH   SOLE   2,000 0 1,600
Lincoln Natl Corp Ind COMMON STOCK 534187109 4,883 72,168 SH   SOLE   70,768 0 1,400
Lowes Cos Inc COMMON STOCK 548661107 1,031 8,975 SH   SOLE   8,975 0 0
Marvell Technology Group Ltd COMMON STOCK G5876H105 242 12,557 SH   SOLE   12,557 0 0
McCormick & Co Inc COMMON STOCK 579780206 949 7,200 SH   SOLE   7,200 0 0
McDonalds Corp COMMON STOCK 580135101 3,597 21,504 SH   SOLE   20,204 0 1,300
Medtronic PLC COMMON STOCK G5960L103 13,606 138,311 SH   SOLE   138,311 0 0
Merck & Co Inc COMMON STOCK 58933Y105 8,623 121,549 SH   SOLE   120,049 0 1,500
Microsoft Corp COMMON STOCK 594918104 26,860 234,848 SH   SOLE   232,448 0 2,400
Nabors Industries Ltd COMMON STOCK G6359F103 154 24,929 SH   SOLE   24,929 0 0
Neurocrine Biosciences Inc COMMON STOCK 64125C109 1,829 14,880 SH   SOLE   14,880 0 0
New Relic Inc COMMON STOCK 64829B100 345 3,663 SH   SOLE   3,663 0 0
Nextera Energy Inc COMMON STOCK 65339F101 6,344 37,853 SH   SOLE   36,253 0 1,600
Nine Dragons Papers Holdings L COMMON STOCK G65318100 11 10,000 SH   SOLE   10,000 0 0
Noble Corp PLC COMMON STOCK G65431101 105 14,990 SH   SOLE   14,990 0 0
Noble Energy Inc COMMON STOCK 655044105 632 20,254 SH   SOLE   20,254 0 0
North American Nickel Inc COMMON STOCK 65704T108 0 10,000 SH   SOLE   10,000 0 0
Novartis AG SP ADR COMMON STOCK 66987V109 696 8,082 SH   SOLE   8,082 0 0
Nuance Communications Inc COMMON STOCK 67020Y100 383 22,127 SH   SOLE   22,127 0 0
Nv5 Global Inc COMMON STOCK 62945V109 4,178 48,188 SH   SOLE   48,188 0 0
O'Reilly Automotive Inc COMMON STOCK 67103H107 19,813 57,045 SH   SOLE   56,945 0 100
Omnicom Group Inc COMMON STOCK 681919106 657 9,660 SH   SOLE   8,760 0 900
Oracle Corp COMMON STOCK 68389X105 10,828 210,005 SH   SOLE   209,005 0 1,000
Patterson Uti Energy Inc COMMON STOCK 703481101 338 19,735 SH   SOLE   19,735 0 0
Paychex Inc COMMON STOCK 704326107 348 4,725 SH   SOLE   4,725 0 0
PDC Energy Inc COMMON STOCK 69327R101 825 16,855 SH   SOLE   16,855 0 0
Pepsico Inc COMMON STOCK 713448108 11,439 102,315 SH   SOLE   100,415 0 1,900
Pfizer Inc COMMON STOCK 717081103 6,551 148,641 SH   SOLE   146,166 0 2,475
PNC Financial Services Group I COMMON STOCK 693475105 3,201 23,507 SH   SOLE   23,507 0 0
Praxair Inc COMMON STOCK 74005P104 385 2,393 SH   SOLE   2,393 0 0
Price T Rowe Group Inc COMMON STOCK 74144T108 567 5,191 SH   SOLE   5,191 0 0
Procter & Gamble Co COMMON STOCK 742718109 7,580 91,078 SH   SOLE   90,778 0 300
Qualcomm Inc COMMON STOCK 747525103 6,577 91,304 SH   SOLE   91,304 0 0
Raytheon Co COMMON STOCK 755111507 5,057 24,468 SH   SOLE   23,668 0 800
RealPage Inc COMMON STOCK 75606N109 519 7,882 SH   SOLE   7,882 0 0
Reata Pharmaceuticals Inc Cl A COMMON STOCK 75615P103 1,686 20,624 SH   SOLE   20,624 0 0
Roper Technologies Inc COMMON STOCK 776696106 4,914 16,588 SH   SOLE   16,588 0 0
Royal Dutch Shell PLC SP ADR A COMMON STOCK 780259206 1,509 22,145 SH   SOLE   22,145 0 0
Royal Dutch Shell PLC SP ADR B COMMON STOCK 780259107 1,906 26,876 SH   SOLE   26,876 0 0
S&P Global Inc COMMON STOCK 78409V104 971 4,970 SH   SOLE   4,970 0 0
Schlumberger Ltd COMMON STOCK 806857108 6,180 101,439 SH   SOLE   99,539 0 1,900
Silicom Ltd COMMON STOCK M84116108 519 12,801 SH   SOLE   12,801 0 0
Southern Co COMMON STOCK 842587107 863 19,801 SH   SOLE   18,801 0 1,000
Southwestern Energy Co COMMON STOCK 845467109 140 27,410 SH   SOLE   27,410 0 0
State Street Corp COMMON STOCK 857477103 8,483 101,258 SH   SOLE   100,358 0 900
Stryker Corp COMMON STOCK 863667101 3,066 17,258 SH   SOLE   16,958 0 300
Superior Drilling Prods Inc COMMON STOCK 868153107 265 83,042 SH   SOLE   83,042 0 0
Sysco Corp COMMON STOCK 871829107 6,342 86,576 SH   SOLE   84,976 0 1,600
Thermo Fisher Scientific Inc COMMON STOCK 883556102 4,281 17,540 SH   SOLE   17,540 0 0
Tractor Supply Co COMMON STOCK 892356106 2,014 22,163 SH   SOLE   22,163 0 0
Ubiquiti Networks Inc COMMON STOCK 90347A100 5,447 55,095 SH   SOLE   55,095 0 0
Ultra Petroleum Corp COMMON STOCK 903914208 12 10,357 SH   SOLE   10,357 0 0
Union Pacific Corp COMMON STOCK 907818108 329 2,020 SH   SOLE   2,020 0 0
United Parcel Service Inc CL B COMMON STOCK 911312106 3,688 31,591 SH   SOLE   30,791 0 800
United Technologies Corp COMMON STOCK 913017109 12,335 88,229 SH   SOLE   86,529 0 1,700
US Precious Metals Inc COMMON STOCK 91239R102 0 10,000 SH   SOLE   10,000 0 0
Verizon Communications Inc COMMON STOCK 92343V104 7,447 139,489 SH   SOLE   136,841 0 2,648
Vertex Pharmaceuticals Inc COMMON STOCK 92532F100 832 4,319 SH   SOLE   4,319 0 0
Visa Inc CL A COMMON STOCK 92826C839 3,156 21,027 SH   SOLE   20,627 0 400
Wal-Mart Stores Inc COMMON STOCK 931142103 3,432 36,546 SH   SOLE   36,546 0 0
Walgreens Boots Alliance Inc COMMON STOCK 931427108 1,855 25,442 SH   SOLE   22,942 0 2,500
Washington Real Estate Inv Tr COMMON STOCK 939653101 209 6,835 SH   SOLE   6,835 0 0
Wells Fargo & Co COMMON STOCK 949746101 688 13,095 SH   SOLE   13,095 0 0
Ubisoft Entertain NPV COMMON STOCK F9396N106 1,283 11,823 SH   SOLE   11,823 0 0
iShares S&P Small Cap 600 ETF OTHER 464287804 300 3,444 SH   SOLE   3,444 0 0
iShares TR MSCI Eafe Etf OTHER 464287465 2,148 31,590 SH   SOLE   31,590 0 0
SPDR S&P 500 ETF Tr Tr Unit OTHER 78462F103 566 1,947 SH   SOLE   1,947 0 0
SPDR S&P Midcap 400 ETF TR OTHER 78467Y107 1,272 3,462 SH   SOLE   3,462 0 0
Vanguard FTSE Developed Mkt ET OTHER 921943858 926 21,399 SH   SOLE   21,399 0 0
Vanguard FTSE Emerging Mkt ETF OTHER 922042858 995 24,277 SH   SOLE   24,277 0 0
Vanguard Index Fds Total Stk M OTHER 922908769 430 2,875 SH   SOLE   2,875 0 0
Vanguard Intl Equity Index Fd OTHER 922042775 231 4,445 SH   SOLE   4,445 0 0
Fidelity Contrafund Inc OTHER 316071109 338 24,021 SH   SOLE   24,021 0 0
Growth Fund America Inc CL F-1 OTHER 399874403 227 4,035 SH   SOLE   4,035 0 0
American Tower Corp OTHER 03027X100 380 2,612 SH   SOLE   2,612 0 0