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 8,006 45,431 SH   SOLE   44,231 0 1,200
Abbott Laboratories COMMON STOCK 002824100 5,202 123,008 SH   SOLE   123,008 0 0
Abbvie Inc COMMON STOCK 00287Y109 6,143 97,401 SH   SOLE   95,901 0 1,500
Air Prods & Chems Inc COMMON STOCK 009158106 5,959 39,639 SH   SOLE   37,939 0 1,700
Akamai Technologies Inc COMMON STOCK 00971T101 314 5,927 SH   SOLE   5,927 0 0
Alibaba Group Holding Ltd SP A COMMON STOCK 01609W102 502 4,741 SH   SOLE   4,741 0 0
Allergan PLC COMMON STOCK G0177J108 7,494 32,538 SH   SOLE   32,538 0 0
Alphabet Inc Class A COMMON STOCK 02079K305 5,679 7,063 SH   SOLE   7,033 0 30
Alphabet Inc Class C COMMON STOCK 02079K107 7,708 9,916 SH   SOLE   9,886 0 30
American Express Co COMMON STOCK 025816109 958 14,962 SH   SOLE   14,370 0 592
Amgen Inc COMMON STOCK 031162100 1,788 10,720 SH   SOLE   10,720 0 0
Anadarko Petroleum Corp COMMON STOCK 032511107 7,997 126,221 SH   SOLE   126,221 0 0
Apache Corp COMMON STOCK 037411105 1,385 21,687 SH   SOLE   21,187 0 500
Apple Inc COMMON STOCK 037833100 7,023 62,122 SH   SOLE   61,772 0 350
Aratana Therapeutics Inc COMMON STOCK 03874P101 368 39,344 SH   SOLE   39,344 0 0
AT&T Inc COMMON STOCK 00206R102 2,367 58,278 SH   SOLE   54,433 0 3,845
Atwood Oceanics Inc COMMON STOCK 050095108 161 18,501 SH   SOLE   18,501 0 0
Automatic Data Processing Inc COMMON STOCK 053015103 6,883 78,040 SH   SOLE   77,290 0 750
Axovant Sciences Ltd COMMON STOCK G0750W104 265 18,941 SH   SOLE   18,941 0 0
Bank America Corp COMMON STOCK 060505104 1,478 94,414 SH   SOLE   94,414 0 0
Bank New York Mellon Corp COMMON STOCK 064058100 1,938 48,594 SH   SOLE   48,594 0 0
Berkshire Hathaway Inc CL B COMMON STOCK 084670702 1,089 7,537 SH   SOLE   7,537 0 0
Biogen Inc COMMON STOCK 09062X103 797 2,547 SH   SOLE   2,547 0 0
Bluebird Bio Inc COMMON STOCK 09609G100 1,329 19,603 SH   SOLE   19,603 0 0
Boeing Co COMMON STOCK 097023105 1,306 9,913 SH   SOLE   9,913 0 0
BP PLC SP ADR COMMON STOCK 055622104 2,020 57,442 SH   SOLE   57,442 0 0
Bristol-Myers Squibb Co COMMON STOCK 110122108 1,518 28,155 SH   SOLE   27,055 0 1,100
Caterpillar Inc COMMON STOCK 149123101 888 10,000 SH   SOLE   10,000 0 0
Cavium Inc COMMON STOCK 14964U108 405 6,956 SH   SOLE   6,956 0 0
Celgene Corp COMMON STOCK 151020104 10,814 103,455 SH   SOLE   103,055 0 400
Chevron Corp COMMON STOCK 166764100 665 6,461 SH   SOLE   5,814 0 647
Chubb Limited COMMON STOCK H1467J104 2,666 21,215 SH   SOLE   21,215 0 0
Cisco Systems Inc COMMON STOCK 17275R102 7,496 236,321 SH   SOLE   234,821 0 1,500
Coca-Cola Co COMMON STOCK 191216100 3,020 71,350 SH   SOLE   71,350 0 0
Cognizant Technology Solutions COMMON STOCK 192446102 485 10,170 SH   SOLE   10,170 0 0
Colgate Palmolive Co COMMON STOCK 194162103 2,790 37,628 SH   SOLE   35,928 0 1,700
Comcast Corp CL A COMMON STOCK 20030N101 6,865 103,479 SH   SOLE   103,179 0 300
Corbus Pharmaceuticals Holding COMMON STOCK 21833P103 271 39,931 SH   SOLE   39,931 0 0
Costco Wholesale Corp COMMON STOCK 22160K105 3,710 24,327 SH   SOLE   24,327 0 0
CVS Health Corp COMMON STOCK 126650100 10,605 119,166 SH   SOLE   119,166 0 0
Danaher Corp COMMON STOCK 235851102 349 4,450 SH   SOLE   4,450 0 0
Dell Technologies Inc Cl V COMMON STOCK 24703L103 362 7,567 SH   SOLE   7,567 0 0
Deluxe Corp COMMON STOCK 248019101 2,548 38,135 SH   SOLE   37,335 0 800
Denbury Resources Inc COMMON STOCK 247916208 150 46,508 SH   SOLE   46,508 0 0
Disney Walt Co COMMON STOCK 254687106 8,216 88,478 SH   SOLE   88,478 0 0
Dominion Resources Inc VA New COMMON STOCK 25746U109 1,834 24,695 SH   SOLE   23,295 0 1,400
Dover Corp COMMON STOCK 260003108 272 3,700 SH   SOLE   3,700 0 0
DuPont EI De Nemours & Co COMMON STOCK 263534109 346 5,162 SH   SOLE   4,712 0 450
Ecolab Inc COMMON STOCK 278865100 8,223 67,553 SH   SOLE   65,553 0 2,000
Emergent Biosolutions Inc COMMON STOCK 29089Q105 1,045 33,137 SH   SOLE   33,137 0 0
Emerson Electric Co COMMON STOCK 291011104 6,002 110,102 SH   SOLE   110,102 0 0
Epizyme Inc COMMON STOCK 29428V104 372 37,800 SH   SOLE   37,800 0 0
Evolution Petroleum Corp COMMON STOCK 30049A107 113 18,002 SH   SOLE   18,002 0 0
Exxon Mobil Corp COMMON STOCK 30231G102 9,742 111,620 SH   SOLE   109,320 0 2,300
F5 Networks Inc COMMON STOCK 315616102 5,074 40,710 SH   SOLE   40,710 0 0
Fedex Corp COMMON STOCK 31428X106 761 4,355 SH   SOLE   4,355 0 0
Fibrogen Inc COMMON STOCK 31572Q808 457 22,068 SH   SOLE   22,068 0 0
Fifth Third Bancorp COMMON STOCK 316773100 330 16,125 SH   SOLE   16,125 0 0
Fiserv Inc COMMON STOCK 337738108 2,332 23,440 SH   SOLE   23,440 0 0
Flowserve Corp COMMON STOCK 34354P105 955 19,795 SH   SOLE   19,795 0 0
Freeport-Mcmoran Inc CL B COMMON STOCK 35671D857 241 22,163 SH   SOLE   22,163 0 0
General Dynamics Corp COMMON STOCK 369550108 902 5,815 SH   SOLE   5,415 0 400
General Electric Co COMMON STOCK 369604103 12,392 418,352 SH   SOLE   416,702 0 1,650
Gigamon Inc COMMON STOCK 37518B102 552 10,071 SH   SOLE   10,071 0 0
Gilead Sciences Inc COMMON STOCK 375558103 459 5,807 SH   SOLE   5,807 0 0
Hain Celestial Group Inc COMMON STOCK 405217100 2,831 79,568 SH   SOLE   79,568 0 0
HanesBrands Inc COMMON STOCK 410345102 6,427 254,525 SH   SOLE   254,525 0 0
Hershey Co COMMON STOCK 427866108 718 7,515 SH   SOLE   7,515 0 0
Home Depot Inc COMMON STOCK 437076102 9,894 76,888 SH   SOLE   75,688 0 1,200
Honeywell Intl Inc COMMON STOCK 438516106 539 4,625 SH   SOLE   4,625 0 0
Idexx Laboratories Inc COMMON STOCK 45168D104 6,817 60,475 SH   SOLE   60,075 0 400
Illinois Tool Works Inc COMMON STOCK 452308109 6,012 50,168 SH   SOLE   50,168 0 0
Intel Corp COMMON STOCK 458140100 3,044 80,640 SH   SOLE   79,140 0 1,500
Intl Business Machines COMMON STOCK 459200101 4,803 30,233 SH   SOLE   29,833 0 400
Intuitive Surgical Inc COMMON STOCK 46120E602 11,946 16,481 SH   SOLE   16,431 0 50
Johnson & Johnson COMMON STOCK 478160104 12,094 102,377 SH   SOLE   100,577 0 1,800
Johnson Controls Intl PLC COMMON STOCK G51502105 331 7,119 SH   SOLE   7,119 0 0
JPMorgan Chase & Co COMMON STOCK 46625H100 3,221 48,372 SH   SOLE   46,633 0 1,739
Keryx BioPharmaceuticals Inc COMMON STOCK 492515101 301 56,593 SH   SOLE   56,593 0 0
Kimberly Clark Corp COMMON STOCK 494368103 3,724 29,521 SH   SOLE   27,921 0 1,600
Kinder Morgan Inc COMMON STOCK 49456B101 1,869 80,788 SH   SOLE   78,988 0 1,800
Kosmos Energy Ltd COMMON STOCK G5315B107 128 20,006 SH   SOLE   20,006 0 0
Leggett & Platt Inc COMMON STOCK 524660107 706 15,500 SH   SOLE   13,800 0 1,700
Ligand Pharmaceuticals Inc COMMON STOCK 53220K504 6,853 67,145 SH   SOLE   66,845 0 300
Lilly Eli & Co COMMON STOCK 532457108 305 3,800 SH   SOLE   2,200 0 1,600
Lincoln Natl Corp Ind COMMON STOCK 534187109 3,626 77,189 SH   SOLE   75,789 0 1,400
Linear Technology Corp COMMON STOCK 535678106 1,323 22,310 SH   SOLE   21,310 0 1,000
Lowes Cos Inc COMMON STOCK 548661107 478 6,615 SH   SOLE   6,615 0 0
McCormick & Co Inc COMMON STOCK 579780206 1,200 12,010 SH   SOLE   12,010 0 0
McDonalds Corp COMMON STOCK 580135101 3,087 26,756 SH   SOLE   25,456 0 1,300
Medtronic PLC COMMON STOCK G5960L103 11,721 135,656 SH   SOLE   135,656 0 0
Merck & Co Inc COMMON STOCK 58933Y105 8,178 131,037 SH   SOLE   129,037 0 2,000
Microsoft Corp COMMON STOCK 594918104 14,670 254,685 SH   SOLE   252,085 0 2,600
Nabors Industries Ltd COMMON STOCK G6359F103 365 30,011 SH   SOLE   30,011 0 0
Neurocrine Biosciences Inc COMMON STOCK 64125C109 1,011 19,959 SH   SOLE   19,959 0 0
Nextera Energy Inc COMMON STOCK 65339F101 5,888 48,132 SH   SOLE   46,332 0 1,800
Nine Dragons Papers Holdings L COMMON STOCK G65318100 9 10,000 SH   SOLE   10,000 0 0
Noble Corp PLC COMMON STOCK G65431101 114 18,035 SH   SOLE   18,035 0 0
North American Nickel Inc COMMON STOCK 65704T108 1 10,000 SH   SOLE   10,000 0 0
Novartis AG SP ADR COMMON STOCK 66987V109 791 10,014 SH   SOLE   10,014 0 0
Nuance Communications Inc COMMON STOCK 67020Y100 386 26,628 SH   SOLE   26,628 0 0
O'Reilly Automotive Inc COMMON STOCK 67103H107 16,657 59,467 SH   SOLE   59,367 0 100
Omnicom Group Inc COMMON STOCK 681919106 1,223 14,390 SH   SOLE   13,490 0 900
Oracle Corp COMMON STOCK 68389X105 9,707 247,115 SH   SOLE   245,615 0 1,500
Patterson Uti Energy Inc COMMON STOCK 703481101 532 23,760 SH   SOLE   23,760 0 0
Paychex Inc COMMON STOCK 704326107 308 5,325 SH   SOLE   5,325 0 0
PDC Energy Inc COMMON STOCK 69327R101 1,361 20,292 SH   SOLE   20,292 0 0
Pepsico Inc COMMON STOCK 713448108 12,201 112,169 SH   SOLE   110,269 0 1,900
Pfizer Inc COMMON STOCK 717081103 5,288 156,113 SH   SOLE   153,638 0 2,475
PNC Financial Services Group I COMMON STOCK 693475105 1,881 20,876 SH   SOLE   20,876 0 0
Price T Rowe Group Inc COMMON STOCK 74144T108 757 11,380 SH   SOLE   11,380 0 0
Procter & Gamble Co COMMON STOCK 742718109 10,273 114,463 SH   SOLE   114,163 0 300
Qualcomm Inc COMMON STOCK 747525103 7,054 102,974 SH   SOLE   102,674 0 300
Raytheon Co COMMON STOCK 755111507 3,395 24,937 SH   SOLE   24,137 0 800
RealPage Inc COMMON STOCK 75606N109 244 9,499 SH   SOLE   9,499 0 0
Roper Technologies Inc COMMON STOCK 776696106 2,243 12,292 SH   SOLE   12,292 0 0
Royal Dutch Shell PLC SP ADR A COMMON STOCK 780259206 1,199 23,955 SH   SOLE   23,955 0 0
Royal Dutch Shell PLC SP ADR B COMMON STOCK 780259107 1,383 26,184 SH   SOLE   26,184 0 0
S&P Global Inc COMMON STOCK 78409V104 827 6,535 SH   SOLE   6,535 0 0
Schlumberger Ltd COMMON STOCK 806857108 8,182 104,045 SH   SOLE   102,345 0 1,700
Silicom Ltd COMMON STOCK M84116108 638 15,419 SH   SOLE   15,419 0 0
Southern Co COMMON STOCK 842587107 1,861 36,275 SH   SOLE   35,275 0 1,000
Southwestern Energy Co COMMON STOCK 845467109 478 34,552 SH   SOLE   34,552 0 0
Spectra Energy Corp COMMON STOCK 847560109 2,832 66,255 SH   SOLE   64,955 0 1,300
Staples Inc COMMON STOCK 855030102 128 15,028 SH   SOLE   15,028 0 0
State Street Corp COMMON STOCK 857477103 7,966 114,409 SH   SOLE   113,509 0 900
Stericycle Inc COMMON STOCK 858912108 3,047 38,025 SH   SOLE   38,025 0 0
Stryker Corp COMMON STOCK 863667101 2,143 18,413 SH   SOLE   18,113 0 300
Superior Drilling Prods Inc COMMON STOCK 868153107 95 100,003 SH   SOLE   100,003 0 0
Sysco Corp COMMON STOCK 871829107 5,061 103,263 SH   SOLE   101,663 0 1,600
T2 Biosystems Inc COMMON STOCK 89853L104 270 37,335 SH   SOLE   37,335 0 0
Thermo Fisher Scientific Inc COMMON STOCK 883556102 2,731 17,170 SH   SOLE   17,170 0 0
Tractor Supply Co COMMON STOCK 892356106 1,991 29,555 SH   SOLE   29,355 0 200
Ubiquiti Networks Inc COMMON STOCK 90347A100 635 11,863 SH   SOLE   11,863 0 0
Ubisoft Entmnt SA Montreuil Ac COMMON STOCK F9396N106 739 19,577 SH   SOLE   19,577 0 0
Ultra Petroleum Corp COMMON STOCK 903914109 106 21,139 SH   SOLE   21,139 0 0
United Natural Foods Inc COMMON STOCK 911163103 1,264 31,565 SH   SOLE   31,565 0 0
United Parcel Service Inc CL B COMMON STOCK 911312106 3,853 35,231 SH   SOLE   34,431 0 800
United Technologies Corp COMMON STOCK 913017109 8,440 83,069 SH   SOLE   81,369 0 1,700
Verizon Communications Inc COMMON STOCK 92343V104 8,407 161,728 SH   SOLE   159,080 0 2,648
Vertex Pharmaceuticals Inc COMMON STOCK 92532F100 451 5,173 SH   SOLE   5,173 0 0
Wal-Mart Stores Inc COMMON STOCK 931142103 2,797 38,780 SH   SOLE   38,780 0 0
Walgreens Boots Alliance Inc COMMON STOCK 931427108 1,945 24,130 SH   SOLE   21,630 0 2,500
Wells Fargo & Co COMMON STOCK 949746101 938 21,174 SH   SOLE   21,174 0 0
Williams Clayton Energy Inc COMMON STOCK 969490101 558 6,526 SH   SOLE   6,526 0 0
iShares S&P Small Cap 600 ETF OTHER 464287804 201 1,622 SH   SOLE   1,622 0 0
iShares TR MSCI Eafe Etf OTHER 464287465 1,881 31,810 SH   SOLE   31,810 0 0
SPDR S&P 500 ETF Tr Tr Unit OTHER 78462F103 212 981 SH   SOLE   981 0 0
SPDR S&P Midcap 400 ETF TR OTHER 78467Y107 1,027 3,637 SH   SOLE   3,637 0 0
Vanguard FTSE Developed Mkt ET OTHER 921943858 695 18,570 SH   SOLE   18,570 0 0
Vanguard FTSE Emerging Mkt ETF OTHER 922042858 1,085 28,845 SH   SOLE   27,845 0 1,000
Vanguard Index Fds Total Stk M OTHER 922908769 356 3,200 SH   SOLE   3,200 0 0
Vanguard Intl Equity Index Fd OTHER 922042775 202 4,445 SH   SOLE   4,445 0 0
Fidelity Contrafund Inc OTHER 316071109 270 2,640 SH   SOLE   2,640 0 0
Fidelity Freedom 2015 OTHER 315792671 158 12,586 SH   SOLE   12,586 0 0
Iron Mountain Inc Reit OTHER 46284V101 333 8,862 SH   SOLE   7,362 0 1,500
Washington Real Estate Invt Tr OTHER 939653101 391 12,579 SH   SOLE   12,579 0 0