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 7,734 46,416 SH   SOLE   43,896 0 2,520
Abbott Laboratories COMMON STOCK 002824100 5,863 140,166 SH   SOLE   138,666 0 1,500
Abbvie Inc COMMON STOCK 00287Y109 5,972 104,547 SH   SOLE   101,547 0 3,000
Air Prods & Chems Inc COMMON STOCK 009158106 5,757 39,964 SH   SOLE   38,264 0 1,700
Akamai Technologies Inc COMMON STOCK 00971T101 329 5,926 SH   SOLE   5,926 0 0
Alibaba Group Holding Ltd SP A COMMON STOCK 01609W102 375 4,741 SH   SOLE   4,741 0 0
Allergan PLC COMMON STOCK G0177J108 7,512 28,027 SH   SOLE   28,027 0 0
Alphabet Inc Cap Stock CL A COMMON STOCK 02079K305 5,467 7,166 SH   SOLE   7,136 0 30
Alphabet Inc Cap Stock CL C COMMON STOCK 02079K107 6,974 9,362 SH   SOLE   9,332 0 30
American Express Co COMMON STOCK 025816109 977 15,917 SH   SOLE   15,325 0 592
Amgen Inc COMMON STOCK 031162100 1,802 12,020 SH   SOLE   11,120 0 900
Anadarko Petroleum Corp COMMON STOCK 032511107 6,060 130,133 SH   SOLE   130,133 0 0
Apache Corp COMMON STOCK 037411105 1,073 21,984 SH   SOLE   21,484 0 500
Apple Inc COMMON STOCK 037833100 6,633 60,862 SH   SOLE   60,512 0 350
Aratana Therapeutics Inc COMMON STOCK 03874P101 217 39,333 SH   SOLE   39,333 0 0
At&T Inc COMMON STOCK 00206R102 2,600 66,370 SH   SOLE   56,179 0 10,191
Atwood Oceanics Inc COMMON STOCK 050095108 170 18,500 SH   SOLE   18,500 0 0
Automatic Data Processing Inc COMMON STOCK 053015103 7,021 78,260 SH   SOLE   77,510 0 750
Bank America Corp COMMON STOCK 060505104 1,316 97,339 SH   SOLE   97,339 0 0
Bank New York Mellon Corp COMMON STOCK 064058100 1,778 48,269 SH   SOLE   48,269 0 0
Berkshire Hathaway Inc CL B COMMON STOCK 084670702 1,011 7,127 SH   SOLE   7,127 0 0
Biogen Inc COMMON STOCK 09062X103 660 2,534 SH   SOLE   2,534 0 0
Bluebird Bio Inc COMMON STOCK 09609G100 833 19,611 SH   SOLE   19,611 0 0
Boeing Co COMMON STOCK 097023105 1,286 10,128 SH   SOLE   10,128 0 0
BP PLC SP ADR COMMON STOCK 055622104 1,764 58,457 SH   SOLE   56,757 0 1,700
Bristol-Myers Squibb Co COMMON STOCK 110122108 1,799 28,155 SH   SOLE   27,055 0 1,100
Capital One Financial Corp COMMON STOCK 14040H105 228 3,287 SH   SOLE   3,287 0 0
Caterpillar Inc COMMON STOCK 149123101 822 10,745 SH   SOLE   10,745 0 0
Cavium Inc COMMON STOCK 14964U108 425 6,957 SH   SOLE   6,957 0 0
Celgene Corp COMMON STOCK 151020104 10,514 105,041 SH   SOLE   104,641 0 400
Centurylink Inc COMMON STOCK 156700106 330 10,330 SH   SOLE   8,330 0 2,000
Chevron Corp COMMON STOCK 166764100 597 6,260 SH   SOLE   5,613 0 647
Chubb Limited COMMON STOCK H1467J104 2,574 21,599 SH   SOLE   21,599 0 0
Cigna Corporation COMMON STOCK 125509109 206 1,500 SH   SOLE   1,500 0 0
Cisco Systems Inc COMMON STOCK 17275R102 6,862 241,035 SH   SOLE   235,001 0 6,034
Coca-Cola Co COMMON STOCK 191216100 3,466 74,725 SH   SOLE   74,725 0 0
Cognizant Technology Solutions COMMON STOCK 192446102 632 10,081 SH   SOLE   10,081 0 0
Colgate Palmolive Co COMMON STOCK 194162103 2,797 39,587 SH   SOLE   35,303 0 4,284
Comcast Corp CL A COMMON STOCK 20030N101 6,107 99,989 SH   SOLE   99,689 0 300
Costco Wholesale Corp COMMON STOCK 22160K105 3,485 22,117 SH   SOLE   22,117 0 0
CVS Health Corp COMMON STOCK 126650100 11,951 115,211 SH   SOLE   115,211 0 0
Danaher Corp COMMON STOCK 235851102 441 4,650 SH   SOLE   4,650 0 0
Deluxe Corp COMMON STOCK 248019101 2,447 39,160 SH   SOLE   38,360 0 800
Denbury Resources Inc COMMON STOCK 247916208 103 46,505 SH   SOLE   46,505 0 0
Disney Walt Co COMMON STOCK 254687106 8,548 86,078 SH   SOLE   86,078 0 0
Dominion Resources Inc VA New COMMON STOCK 25746U109 2,032 27,045 SH   SOLE   23,245 0 3,800
Dover Corp COMMON STOCK 260003108 238 3,700 SH   SOLE   3,700 0 0
DuPont EI De Nemours & Co COMMON STOCK 263534109 324 5,112 SH   SOLE   4,662 0 450
Ecolab Inc COMMON STOCK 278865100 7,457 66,863 SH   SOLE   64,863 0 2,000
EMC Corp MA COMMON STOCK 268648102 2,636 98,912 SH   SOLE   97,412 0 1,500
Emergent Biosolutions Inc COMMON STOCK 29089Q105 800 22,016 SH   SOLE   22,016 0 0
Emerson Electric Co COMMON STOCK 291011104 6,038 111,037 SH   SOLE   111,037 0 0
Evolution Petroleum Corp COMMON STOCK 30049A107 87 18,000 SH   SOLE   18,000 0 0
Exxon Mobil Corp COMMON STOCK 30231G102 9,236 110,495 SH   SOLE   107,535 0 2,960
F5 Networks Inc COMMON STOCK 315616102 4,367 41,255 SH   SOLE   41,255 0 0
Fedex Corp COMMON STOCK 31428X106 717 4,405 SH   SOLE   4,405 0 0
FEI Co COMMON STOCK 30241L109 265 2,972 SH   SOLE   2,972 0 0
Fibrogen Inc COMMON STOCK 31572Q808 271 12,747 SH   SOLE   12,747 0 0
Fifth Third Bancorp COMMON STOCK 316773100 260 15,550 SH   SOLE   15,550 0 0
Fiserv Inc COMMON STOCK 337738108 1,644 16,025 SH   SOLE   16,025 0 0
Flowserve Corp COMMON STOCK 34354P105 986 22,195 SH   SOLE   22,195 0 0
Freeport-Mcmoran Inc CL B COMMON STOCK 35671D857 229 22,157 SH   SOLE   22,157 0 0
General Dynamics Corp COMMON STOCK 369550108 770 5,865 SH   SOLE   5,465 0 400
General Electric Co COMMON STOCK 369604103 13,353 420,031 SH   SOLE   418,381 0 1,650
General Mills Inc COMMON STOCK 370334104 209 3,300 SH   SOLE   3,300 0 0
Gigamon Inc COMMON STOCK 37518B102 313 10,075 SH   SOLE   10,075 0 0
Gilead Sciences Inc COMMON STOCK 375558103 534 5,811 SH   SOLE   5,811 0 0
Globeimmune Inc COMMON STOCK 37957B100 38 18,056 SH   SOLE   18,056 0 0
Hain Celestial Group Inc COMMON STOCK 405217100 3,247 79,368 SH   SOLE   79,368 0 0
Halozyme Therapeutics Inc COMMON STOCK 40637H109 275 29,031 SH   SOLE   29,031 0 0
Hanesbrands Inc COMMON STOCK 410345102 6,613 233,330 SH   SOLE   233,330 0 0
Hershey Co COMMON STOCK 427866108 828 8,990 SH   SOLE   8,990 0 0
Home Depot Inc COMMON STOCK 437076102 10,393 77,888 SH   SOLE   75,938 0 1,950
Honeywell Intl Inc COMMON STOCK 438516106 821 7,325 SH   SOLE   7,325 0 0
Idexx Laboratories Inc COMMON STOCK 45168D104 4,908 62,670 SH   SOLE   62,270 0 400
Illinois Tool Works Inc COMMON STOCK 452308109 5,192 50,683 SH   SOLE   50,683 0 0
Immersion Corp COMMON STOCK 452521107 263 31,872 SH   SOLE   31,872 0 0
Intel Corp COMMON STOCK 458140100 2,638 81,548 SH   SOLE   77,648 0 3,900
Intl Business Machines COMMON STOCK 459200101 3,817 25,200 SH   SOLE   24,632 0 568
Intuitive Surgical Inc COMMON STOCK 46120E602 9,940 16,538 SH   SOLE   16,488 0 50
Jaguar Animal Health Inc COMMON STOCK 47008L106 32 20,250 SH   SOLE   20,250 0 0
Johnson & Johnson COMMON STOCK 478160104 11,219 103,688 SH   SOLE   100,688 0 3,000
Johnson Controls Inc COMMON STOCK 478366107 870 22,325 SH   SOLE   22,325 0 0
JPMorgan Chase & Co COMMON STOCK 46625H100 2,778 46,907 SH   SOLE   45,168 0 1,739
Keryx BioPharmaceuticals Inc COMMON STOCK 492515101 264 56,588 SH   SOLE   56,588 0 0
Kimberly Clark Corp COMMON STOCK 494368103 4,097 30,455 SH   SOLE   27,971 0 2,484
Kinder Morgan Inc COMMON STOCK 49456B101 1,381 77,338 SH   SOLE   72,188 0 5,150
Kosmos Energy Ltd COMMON STOCK G5315B107 116 20,000 SH   SOLE   20,000 0 0
Leggett & Platt Inc COMMON STOCK 524660107 745 15,400 SH   SOLE   13,700 0 1,700
Ligand Pharmaceuticals Inc COMMON STOCK 53220K504 7,432 69,398 SH   SOLE   69,098 0 300
Lilly Eli & Co COMMON STOCK 532457108 274 3,800 SH   SOLE   2,200 0 1,600
Lincoln Natl Corp Ind COMMON STOCK 534187109 2,979 75,989 SH   SOLE   74,589 0 1,400
Linear Technology Corp COMMON STOCK 535678106 977 21,925 SH   SOLE   20,925 0 1,000
Lowes Cos Inc COMMON STOCK 548661107 470 6,205 SH   SOLE   6,205 0 0
Mccormick & Co Inc Non Vtg COMMON STOCK 579780206 1,337 13,435 SH   SOLE   13,435 0 0
McDonalds Corp COMMON STOCK 580135101 3,785 30,116 SH   SOLE   28,816 0 1,300
McGraw Hill Financial Inc COMMON STOCK 580645109 800 8,085 SH   SOLE   8,085 0 0
Medivation Inc COMMON STOCK 58501N101 724 15,754 SH   SOLE   15,754 0 0
Medtronic PLC COMMON STOCK G5960L103 10,227 136,361 SH   SOLE   136,361 0 0
Merck & Co Inc COMMON STOCK 58933Y105 7,003 132,353 SH   SOLE   128,553 0 3,800
Microsoft Corp COMMON STOCK 594918104 14,064 254,638 SH   SOLE   242,671 0 11,967
Nabors Industries Ltd COMMON STOCK G6359F103 276 30,005 SH   SOLE   30,005 0 0
Neurocrine Biosciences Inc COMMON STOCK 64125C109 789 19,955 SH   SOLE   19,955 0 0
Nextera Energy Inc COMMON STOCK 65339F101 6,091 51,468 SH   SOLE   48,668 0 2,800
Noble Corp PLC COMMON STOCK G65431101 187 18,030 SH   SOLE   18,030 0 0
Novartis AG SP ADR COMMON STOCK 66987V109 852 11,756 SH   SOLE   11,756 0 0
Nuance Communications Inc COMMON STOCK 67020Y100 498 26,629 SH   SOLE   26,629 0 0
Nv5 Global Inc COMMON STOCK 62945V109 2,414 89,968 SH   SOLE   89,968 0 0
O'Reilly Automotive Inc COMMON STOCK 67103H107 16,363 59,795 SH   SOLE   59,695 0 100
Omnicom Group Inc COMMON STOCK 681919106 1,324 15,905 SH   SOLE   15,005 0 900
Oracle Corp COMMON STOCK 68389X105 10,376 253,639 SH   SOLE   252,139 0 1,500
Patterson Uti Energy Inc COMMON STOCK 703481101 419 23,755 SH   SOLE   23,755 0 0
Paychex Inc COMMON STOCK 704326107 288 5,325 SH   SOLE   5,325 0 0
PDC Energy Inc COMMON STOCK 69327R101 1,206 20,290 SH   SOLE   20,290 0 0
Pepsico Inc COMMON STOCK 713448108 11,664 113,819 SH   SOLE   110,759 0 3,060
Pfizer Inc COMMON STOCK 717081103 4,609 155,513 SH   SOLE   149,908 0 5,605
PNC Financial Services Group I COMMON STOCK 693475105 1,746 20,651 SH   SOLE   20,651 0 0
Price T Rowe Group Inc COMMON STOCK 74144T108 836 11,380 SH   SOLE   11,380 0 0
Procter & Gamble Co COMMON STOCK 742718109 9,544 115,947 SH   SOLE   115,647 0 300
Qualcomm Inc COMMON STOCK 747525103 5,191 101,504 SH   SOLE   101,204 0 300
Questar Corp COMMON STOCK 748356102 3,888 156,769 SH   SOLE   151,169 0 5,600
Raytheon Co COMMON STOCK 755111507 2,634 21,477 SH   SOLE   20,677 0 800
Roper Technologies Inc COMMON STOCK 776696106 2,006 10,977 SH   SOLE   10,977 0 0
Royal Dutch Shell PLC SP ADR A COMMON STOCK 780259206 1,202 24,800 SH   SOLE   24,800 0 0
Schlumberger Ltd COMMON STOCK 806857108 7,597 103,012 SH   SOLE   100,745 0 2,267
Silicom Ltd COMMON STOCK M84116108 526 15,421 SH   SOLE   15,421 0 0
Southern Co COMMON STOCK 842587107 1,874 36,225 SH   SOLE   35,225 0 1,000
Southwestern Energy Co COMMON STOCK 845467109 279 34,552 SH   SOLE   34,552 0 0
Spectra Energy Corp COMMON STOCK 847560109 2,079 67,955 SH   SOLE   64,455 0 3,500
SPX Flow Inc COMMON STOCK 78469X107 248 9,895 SH   SOLE   9,395 0 500
Staples Inc COMMON STOCK 855030102 156 14,128 SH   SOLE   14,128 0 0
State Street Corp COMMON STOCK 857477103 6,794 116,089 SH   SOLE   114,189 0 1,900
Stericycle Inc COMMON STOCK 858912108 6,075 48,140 SH   SOLE   47,640 0 500
Stryker Corp COMMON STOCK 863667101 2,276 21,209 SH   SOLE   20,009 0 1,200
Superior Drilling Prods Inc COMMON STOCK 868153107 137 100,000 SH   SOLE   100,000 0 0
Sysco Corp COMMON STOCK 871829107 5,061 108,303 SH   SOLE   106,703 0 1,600
T2 Biosystems Inc COMMON STOCK 89853L104 368 37,329 SH   SOLE   37,329 0 0
Thermo Fisher Scientific Inc COMMON STOCK 883556102 2,380 16,810 SH   SOLE   16,810 0 0
Tractor Supply Co COMMON STOCK 892356106 2,158 23,860 SH   SOLE   23,660 0 200
Ubiquiti Networks Inc COMMON STOCK 90347A100 395 11,862 SH   SOLE   11,862 0 0
Ultra Petroleum Corp COMMON STOCK 903914109 11 21,137 SH   SOLE   21,137 0 0
United Natural Foods Inc COMMON STOCK 911163103 1,308 32,465 SH   SOLE   32,465 0 0
United Parcel Service Inc CL B COMMON STOCK 911312106 3,688 34,966 SH   SOLE   34,166 0 800
United Technologies Corp COMMON STOCK 913017109 8,181 81,729 SH   SOLE   80,029 0 1,700
Verizon Communications Inc COMMON STOCK 92343V104 8,730 161,428 SH   SOLE   157,880 0 3,548
Vertex Pharmaceuticals Inc COMMON STOCK 92532F100 412 5,177 SH   SOLE   5,177 0 0
Vodafone Group PLC SPnsr ADR N COMMON STOCK 92857W308 364 11,356 SH   SOLE   11,356 0 0
Wal-Mart Stores Inc COMMON STOCK 931142103 2,951 43,080 SH   SOLE   43,080 0 0
Walgreens Boots Alliance Inc COMMON STOCK 931427108 1,779 21,120 SH   SOLE   18,620 0 2,500
Wells Fargo & Co COMMON STOCK 949746101 1,028 21,259 SH   SOLE   21,259 0 0
Iron Mountain Inc Reit COMMON STOCK 46284V101 253 7,462 SH   SOLE   6,762 0 700
Washington Real Estate Invt Tr COMMON STOCK 939653101 289 9,884 SH   SOLE   9,884 0 0
iShares TR MSCI Eafe Etf OTHER 464287465 1,818 31,810 SH   SOLE   31,810 0 0
SPDR S&P Midcap 400 Etf TR OTHER 78467Y107 982 3,737 SH   SOLE   3,737 0 0
Vanguard Index Fds Total Stk M OTHER 922908769 335 3,200 SH   SOLE   3,200 0 0
Vanguard Intl Equity Index Fd OTHER 922042858 978 28,270 SH   SOLE   27,270 0 1,000
Vanguard Tax Managed Intl Fd F OTHER 921943858 604 16,845 SH   SOLE   16,845 0 0