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,693 45,434 SH   SOLE   43,734 0 1,700
Abbott Laboratories COMMON STOCK 002824100 5,257 118,373 SH   SOLE   118,093 0 280
Abbvie Inc COMMON STOCK 00287Y109 6,205 95,221 SH   SOLE   93,541 0 1,680
Air Prods & Chems Inc COMMON STOCK 009158106 4,742 35,054 SH   SOLE   32,174 0 2,880
Akamai Technologies Inc COMMON STOCK 00971T101 294 4,919 SH   SOLE   4,919 0 0
Alibaba Group Holding Ltd SP A COMMON STOCK 01609W102 424 3,936 SH   SOLE   3,936 0 0
Allergan PLC COMMON STOCK G0177J108 6,531 27,334 SH   SOLE   27,249 0 85
Alphabet Inc Class A COMMON STOCK 02079K305 5,679 6,698 SH   SOLE   6,668 0 30
Alphabet Inc Class C COMMON STOCK 02079K107 8,243 9,937 SH   SOLE   9,887 0 50
American Express Co COMMON STOCK 025816109 1,110 14,037 SH   SOLE   11,385 0 2,652
Amgen Inc COMMON STOCK 031162100 1,521 9,270 SH   SOLE   9,270 0 0
Anadarko Petroleum Corp COMMON STOCK 032511107 7,766 125,251 SH   SOLE   124,701 0 550
Analog Devices Inc COMMON STOCK 032654105 530 6,468 SH   SOLE   6,399 0 69
Apache Corp COMMON STOCK 037411105 998 19,422 SH   SOLE   18,922 0 500
Apple Inc COMMON STOCK 037833100 8,558 59,572 SH   SOLE   59,002 0 570
Aratana Therapeutics Inc COMMON STOCK 03874P101 381 71,906 SH   SOLE   71,906 0 0
AT&T Inc COMMON STOCK 00206R102 2,483 59,768 SH   SOLE   54,698 0 5,070
Atwood Oceanics Inc COMMON STOCK 050095108 146 15,365 SH   SOLE   15,365 0 0
Automatic Data Processing Inc COMMON STOCK 053015103 8,544 83,447 SH   SOLE   82,147 0 1,300
Axovant Sciences Ltd COMMON STOCK G0750W104 523 35,003 SH   SOLE   35,003 0 0
Bank America Corp COMMON STOCK 060505104 2,852 120,885 SH   SOLE   120,885 0 0
Bank New York Mellon Corp COMMON STOCK 064058100 2,181 46,170 SH   SOLE   45,322 0 848
Berkshire Hathaway Inc CL B COMMON STOCK 084670702 1,442 8,652 SH   SOLE   8,152 0 500
Biogen Inc COMMON STOCK 09062X103 448 1,637 SH   SOLE   1,622 0 15
Bluebird Bio Inc COMMON STOCK 09609G100 826 9,090 SH   SOLE   9,090 0 0
Boeing Co COMMON STOCK 097023105 1,473 8,328 SH   SOLE   7,118 0 1,210
BP PLC SP ADR COMMON STOCK 055622104 1,397 40,467 SH   SOLE   39,975 0 492
Bristol-Myers Squibb Co COMMON STOCK 110122108 1,221 22,455 SH   SOLE   21,255 0 1,200
Caterpillar Inc COMMON STOCK 149123101 740 7,975 SH   SOLE   6,525 0 1,450
Cavium Inc COMMON STOCK 14964U108 414 5,773 SH   SOLE   5,773 0 0
Celgene Corp COMMON STOCK 151020104 12,220 98,205 SH   SOLE   97,705 0 500
Chevron Corp COMMON STOCK 166764100 632 5,886 SH   SOLE   5,038 0 848
Chubb Limited COMMON STOCK H1467J104 2,886 21,185 SH   SOLE   21,185 0 0
Cigna Corporation COMMON STOCK 125509109 220 1,500 SH   SOLE   1,500 0 0
Cisco Systems Inc COMMON STOCK 17275R102 7,701 227,837 SH   SOLE   226,337 0 1,500
Coca-Cola Co COMMON STOCK 191216100 2,626 61,873 SH   SOLE   61,873 0 0
Cognizant Technology Solutions COMMON STOCK 192446102 234 3,934 SH   SOLE   3,934 0 0
Colgate Palmolive Co COMMON STOCK 194162103 2,688 36,728 SH   SOLE   33,778 0 2,950
Comcast Corp CL A COMMON STOCK 20030N101 7,636 203,143 SH   SOLE   202,143 0 1,000
Corbus Pharmaceuticals Holding COMMON STOCK 21833P103 458 55,489 SH   SOLE   55,489 0 0
Costco Wholesale Corp COMMON STOCK 22160K105 4,319 25,757 SH   SOLE   25,682 0 75
CVS Health Corp COMMON STOCK 126650100 9,206 117,276 SH   SOLE   117,126 0 150
Danaher Corp COMMON STOCK 235851102 381 4,450 SH   SOLE   4,400 0 50
Dell Technologies Inc Cl V COMMON STOCK 24703L103 306 4,768 SH   SOLE   4,601 0 167
Deluxe Corp COMMON STOCK 248019101 2,312 32,035 SH   SOLE   31,035 0 1,000
Denbury Resources Inc COMMON STOCK 247916208 100 38,654 SH   SOLE   38,654 0 0
Disney Walt Co COMMON STOCK 254687106 10,051 88,643 SH   SOLE   86,408 0 2,235
Dominion Resources Inc VA New COMMON STOCK 25746U109 1,673 21,572 SH   SOLE   20,172 0 1,400
Dover Corp COMMON STOCK 260003108 297 3,700 SH   SOLE   3,700 0 0
DuPont EI De Nemours & Co COMMON STOCK 263534109 443 5,512 SH   SOLE   5,012 0 500
Ecolab Inc COMMON STOCK 278865100 8,308 66,281 SH   SOLE   64,281 0 2,000
Emergent Biosolutions Inc COMMON STOCK 29089Q105 666 22,929 SH   SOLE   22,929 0 0
Emerson Electric Co COMMON STOCK 291011104 6,357 106,194 SH   SOLE   104,994 0 1,200
Enbridge Inc COMMON STOCK 29250N105 2,980 71,229 SH   SOLE   69,754 0 1,475
Epizyme Inc COMMON STOCK 29428V104 603 35,133 SH   SOLE   35,133 0 0
Evolution Petroleum Corp COMMON STOCK 30049A107 120 14,950 SH   SOLE   14,950 0 0
Exxon Mobil Corp COMMON STOCK 30231G102 9,005 109,802 SH   SOLE   105,802 0 4,000
F5 Networks Inc COMMON STOCK 315616102 3,865 27,110 SH   SOLE   27,110 0 0
Fedex Corp COMMON STOCK 31428X106 729 3,735 SH   SOLE   3,735 0 0
Fibrogen Inc COMMON STOCK 31572Q808 700 28,415 SH   SOLE   28,415 0 0
Fifth Third Bancorp COMMON STOCK 316773100 397 15,625 SH   SOLE   15,625 0 0
Fiserv Inc COMMON STOCK 337738108 2,759 23,930 SH   SOLE   21,930 0 2,000
Flowserve Corp COMMON STOCK 34354P105 1,042 21,510 SH   SOLE   21,510 0 0
Freeport-Mcmoran Inc CL B COMMON STOCK 35671D857 248 18,551 SH   SOLE   18,551 0 0
General Dynamics Corp COMMON STOCK 369550108 1,135 6,065 SH   SOLE   5,665 0 400
General Electric Co COMMON STOCK 369604103 12,012 403,077 SH   SOLE   393,052 0 10,025
Gigamon Inc COMMON STOCK 37518B102 297 8,363 SH   SOLE   8,363 0 0
GW Pharmaceuticals PLC ADS COMMON STOCK 36197T103 718 5,934 SH   SOLE   5,934 0 0
Hain Celestial Group Inc COMMON STOCK 405217100 2,126 57,155 SH   SOLE   57,155 0 0
HanesBrands Inc COMMON STOCK 410345102 6,685 322,017 SH   SOLE   322,017 0 0
Hershey Co COMMON STOCK 427866108 724 6,630 SH   SOLE   5,080 0 1,550
Home Depot Inc COMMON STOCK 437076102 10,928 74,429 SH   SOLE   73,229 0 1,200
Honeywell Intl Inc COMMON STOCK 438516106 418 3,350 SH   SOLE   2,350 0 1,000
Idexx Laboratories Inc COMMON STOCK 45168D104 8,049 52,060 SH   SOLE   51,510 0 550
Illinois Tool Works Inc COMMON STOCK 452308109 6,719 50,718 SH   SOLE   49,518 0 1,200
Intel Corp COMMON STOCK 458140100 2,814 78,005 SH   SOLE   71,490 0 6,515
Intl Business Machines COMMON STOCK 459200101 5,443 31,256 SH   SOLE   30,191 0 1,065
Intuitive Surgical Inc COMMON STOCK 46120E602 12,169 15,877 SH   SOLE   15,827 0 50
Iron Mountain Inc COMMON STOCK 46284V101 396 11,112 SH   SOLE   9,612 0 1,500
Johnson & Johnson COMMON STOCK 478160104 12,154 97,585 SH   SOLE   93,585 0 4,000
Johnson Controls Intl PLC COMMON STOCK G51502105 279 6,633 SH   SOLE   6,633 0 0
JPMorgan Chase & Co COMMON STOCK 46625H100 4,303 48,984 SH   SOLE   47,170 0 1,814
Kimberly Clark Corp COMMON STOCK 494368103 3,747 28,469 SH   SOLE   26,069 0 2,400
Kinder Morgan Inc COMMON STOCK 49456B101 1,605 73,838 SH   SOLE   72,038 0 1,800
Kosmos Energy Ltd COMMON STOCK G5315B107 111 16,618 SH   SOLE   16,618 0 0
Leggett & Platt Inc COMMON STOCK 524660107 780 15,500 SH   SOLE   13,600 0 1,900
Ligand Pharmaceuticals Inc COMMON STOCK 53220K504 7,082 66,915 SH   SOLE   66,515 0 400
Lilly Eli & Co COMMON STOCK 532457108 404 4,800 SH   SOLE   3,200 0 1,600
Lincoln Natl Corp Ind COMMON STOCK 534187109 4,859 74,241 SH   SOLE   72,841 0 1,400
Lowes Cos Inc COMMON STOCK 548661107 559 6,805 SH   SOLE   6,805 0 0
McCormick & Co Inc COMMON STOCK 579780206 838 8,590 SH   SOLE   8,590 0 0
McDonalds Corp COMMON STOCK 580135101 2,977 22,969 SH   SOLE   21,669 0 1,300
Medtronic PLC COMMON STOCK G5960L103 11,582 143,766 SH   SOLE   141,911 0 1,855
Merck & Co Inc COMMON STOCK 58933Y105 8,109 127,627 SH   SOLE   124,152 0 3,475
Microsoft Corp COMMON STOCK 594918104 16,483 250,275 SH   SOLE   243,180 0 7,095
Nabors Industries Ltd COMMON STOCK G6359F103 326 24,929 SH   SOLE   24,929 0 0
Neurocrine Biosciences Inc COMMON STOCK 64125C109 718 16,578 SH   SOLE   16,578 0 0
Nextera Energy Inc COMMON STOCK 65339F101 5,705 44,442 SH   SOLE   42,542 0 1,900
Nine Dragons Papers Holdings L COMMON STOCK G65318100 10 10,000 SH   SOLE   10,000 0 0
Noble Corp PLC COMMON STOCK G65431101 93 14,990 SH   SOLE   14,990 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 661 8,894 SH   SOLE   7,885 0 1,009
Nuance Communications Inc COMMON STOCK 67020Y100 383 22,127 SH   SOLE   22,127 0 0
O'Reilly Automotive Inc COMMON STOCK 67103H107 15,368 56,954 SH   SOLE   56,804 0 150
Omnicom Group Inc COMMON STOCK 681919106 1,019 11,815 SH   SOLE   10,915 0 900
Oracle Corp COMMON STOCK 68389X105 10,455 234,354 SH   SOLE   232,554 0 1,800
Patterson Uti Energy Inc COMMON STOCK 703481101 479 19,735 SH   SOLE   19,735 0 0
Paychex Inc COMMON STOCK 704326107 314 5,325 SH   SOLE   5,325 0 0
PDC Energy Inc COMMON STOCK 69327R101 1,051 16,855 SH   SOLE   16,855 0 0
Pepsico Inc COMMON STOCK 713448108 12,098 108,153 SH   SOLE   103,828 0 4,325
Pfizer Inc COMMON STOCK 717081103 5,143 150,345 SH   SOLE   144,820 0 5,525
PNC Financial Services Group I COMMON STOCK 693475105 2,663 22,151 SH   SOLE   22,151 0 0
Price T Rowe Group Inc COMMON STOCK 74144T108 569 8,346 SH   SOLE   6,860 0 1,486
Procter & Gamble Co COMMON STOCK 742718109 9,861 109,749 SH   SOLE   108,989 0 760
Qualcomm Inc COMMON STOCK 747525103 5,616 97,949 SH   SOLE   97,649 0 300
Raytheon Co COMMON STOCK 755111507 3,697 24,243 SH   SOLE   23,343 0 900
RealPage Inc COMMON STOCK 75606N109 275 7,882 SH   SOLE   7,882 0 0
Roper Technologies Inc COMMON STOCK 776696106 3,260 15,787 SH   SOLE   15,787 0 0
Royal Dutch Shell PLC SP ADR A COMMON STOCK 780259206 1,228 23,280 SH   SOLE   22,530 0 750
Royal Dutch Shell PLC SP ADR B COMMON STOCK 780259107 1,409 25,234 SH   SOLE   25,034 0 200
S&P Global Inc COMMON STOCK 78409V104 734 5,615 SH   SOLE   5,190 0 425
Schlumberger Ltd COMMON STOCK 806857108 7,910 101,282 SH   SOLE   98,192 0 3,090
Silicom Ltd COMMON STOCK M84116108 636 12,801 SH   SOLE   12,801 0 0
Southern Co COMMON STOCK 842587107 1,727 34,688 SH   SOLE   33,688 0 1,000
Southwestern Energy Co COMMON STOCK 845467109 302 36,952 SH   SOLE   36,952 0 0
Staples Inc COMMON STOCK 855030102 120 13,653 SH   SOLE   13,653 0 0
State Street Corp COMMON STOCK 857477103 8,474 106,444 SH   SOLE   103,944 0 2,500
Stericycle Inc COMMON STOCK 858912108 1,105 13,335 SH   SOLE   13,335 0 0
Stryker Corp COMMON STOCK 863667101 2,424 18,413 SH   SOLE   18,068 0 345
Superior Drilling Prods Inc COMMON STOCK 868153107 75 83,042 SH   SOLE   83,042 0 0
Sysco Corp COMMON STOCK 871829107 5,049 97,251 SH   SOLE   94,651 0 2,600
Thermo Fisher Scientific Inc COMMON STOCK 883556102 2,518 16,395 SH   SOLE   16,360 0 35
Tractor Supply Co COMMON STOCK 892356106 2,128 30,855 SH   SOLE   30,505 0 350
Ubiquiti Networks Inc COMMON STOCK 90347A100 495 9,847 SH   SOLE   9,847 0 0
Ubisoft Entmnt SA Montreuil Ac COMMON STOCK F9396N106 696 16,252 SH   SOLE   16,252 0 0
Ultra Petroleum Corp Common St COMMON STOCK 903914109 117 17,576 SH   SOLE   17,576 0 0
United Natural Foods Inc COMMON STOCK 911163103 895 20,705 SH   SOLE   20,705 0 0
United Parcel Service Inc CL B COMMON STOCK 911312106 3,486 32,486 SH   SOLE   31,586 0 900
United Technologies Corp COMMON STOCK 913017109 9,569 85,274 SH   SOLE   82,674 0 2,600
US Precious Metals Inc COMMON STOCK 91239R102 0 10,000 SH   SOLE   10,000 0 0
Verizon Communications Inc COMMON STOCK 92343V104 7,789 159,770 SH   SOLE   156,505 0 3,265
Versartis Inc COMMON STOCK 92529L102 589 27,583 SH   SOLE   27,583 0 0
Versum Materials Inc COMMON STOCK 92532W103 444 14,526 SH   SOLE   13,103 0 1,423
Vertex Pharmaceuticals Inc COMMON STOCK 92532F100 472 4,319 SH   SOLE   4,319 0 0
Wal-Mart Stores Inc COMMON STOCK 931142103 2,762 38,316 SH   SOLE   38,316 0 0
Walgreens Boots Alliance Inc COMMON STOCK 931427108 2,181 26,262 SH   SOLE   23,762 0 2,500
Washington Real Estate Inv Tr COMMON STOCK 939653101 318 10,169 SH   SOLE   10,169 0 0
Wells Fargo & Co COMMON STOCK 949746101 1,137 20,434 SH   SOLE   18,984 0 1,450
Williams Clayton Energy Inc COMMON STOCK 969490101 716 5,420 SH   SOLE   5,420 0 0
Xtreme Drilling & Coil Svcs Co COMMON STOCK 98419V100 108 66,456 SH   SOLE   66,456 0 0
iShares S&P Small Cap 600 ETF OTHER 464287804 224 3,244 SH   SOLE   3,244 0 0
iShares TR MSCI Eafe Etf OTHER 464287465 1,919 30,810 SH   SOLE   30,810 0 0
SPDR S&P 500 ETF Tr Tr Unit OTHER 78462F103 249 1,057 SH   SOLE   1,057 0 0
SPDR S&P Midcap 400 ETF TR OTHER 78467Y107 1,136 3,637 SH   SOLE   3,637 0 0
Vanguard FTSE Developed Mkt ET OTHER 921943858 736 18,719 SH   SOLE   18,719 0 0
Vanguard FTSE Emerging Mkt ETF OTHER 922042858 1,168 29,410 SH   SOLE   28,410 0 1,000
Vanguard Index Fds Total Stk M OTHER 922908769 380 3,130 SH   SOLE   3,130 0 0
Vanguard Intl Equity Index Fd OTHER 922042775 213 4,445 SH   SOLE   4,445 0 0
Fidelity Contrafund Inc OTHER 316071109 241 2,240 SH   SOLE   2,240 0 0
Cedar Fair LP OTHER 150185106 203 3,000 SH   SOLE   3,000 0 0