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,146 46,516 SH   SOLE   43,996 0 2,520
Abbott Laboratories COMMON STOCK 002824100 4,913 124,983 SH   SOLE   123,483 0 1,500
Abbvie Inc COMMON STOCK 00287Y109 6,131 99,026 SH   SOLE   96,026 0 3,000
Air Prods & Chems Inc COMMON STOCK 009158106 5,667 39,899 SH   SOLE   38,199 0 1,700
Akamai Technologies Inc COMMON STOCK 00971T101 331 5,927 SH   SOLE   5,927 0 0
Alibaba Group Holding Ltd SP A COMMON STOCK 01609W102 377 4,741 SH   SOLE   4,741 0 0
Allergan PLC COMMON STOCK G0177J108 7,142 30,907 SH   SOLE   30,907 0 0
Alphabet Inc Class A COMMON STOCK 02079K305 4,982 7,081 SH   SOLE   7,051 0 30
Alphabet Inc Class C COMMON STOCK 02079K107 6,837 9,879 SH   SOLE   9,849 0 30
American Express Co COMMON STOCK 025816109 943 15,517 SH   SOLE   14,925 0 592
Amgen Inc COMMON STOCK 031162100 1,821 11,970 SH   SOLE   11,070 0 900
Anadarko Petroleum Corp COMMON STOCK 032511107 6,705 125,911 SH   SOLE   125,911 0 0
Apache Corp COMMON STOCK 037411105 1,228 22,064 SH   SOLE   21,564 0 500
Apple Inc COMMON STOCK 037833100 5,801 60,682 SH   SOLE   60,332 0 350
Aratana Therapeutics Inc COMMON STOCK 03874P101 249 39,344 SH   SOLE   39,344 0 0
AT&T Inc COMMON STOCK 00206R102 2,900 67,124 SH   SOLE   56,933 0 10,191
Atwood Oceanics Inc COMMON STOCK 050095108 232 18,501 SH   SOLE   18,501 0 0
Automatic Data Processing Inc COMMON STOCK 053015103 7,183 78,185 SH   SOLE   77,435 0 750
Axovant Sciences Ltd COMMON STOCK G0750W104 243 18,941 SH   SOLE   18,941 0 0
Bank America Corp COMMON STOCK 060505104 1,301 98,064 SH   SOLE   98,064 0 0
Bank New York Mellon Corp COMMON STOCK 064058100 1,875 48,269 SH   SOLE   48,269 0 0
Berkshire Hathaway Inc CL B COMMON STOCK 084670702 1,083 7,477 SH   SOLE   7,477 0 0
Biogen Inc COMMON STOCK 09062X103 612 2,532 SH   SOLE   2,532 0 0
Bluebird Bio Inc COMMON STOCK 09609G100 849 19,603 SH   SOLE   19,603 0 0
Boeing Co COMMON STOCK 097023105 1,289 9,928 SH   SOLE   9,928 0 0
BP PLC SP ADR COMMON STOCK 055622104 2,046 57,631 SH   SOLE   57,631 0 0
Bristol-Myers Squibb Co COMMON STOCK 110122108 2,071 28,155 SH   SOLE   27,055 0 1,100
Capital One Financial Corp COMMON STOCK 14040H105 209 3,287 SH   SOLE   3,287 0 0
Caterpillar Inc COMMON STOCK 149123101 815 10,745 SH   SOLE   10,745 0 0
Cavium Inc COMMON STOCK 14964U108 269 6,956 SH   SOLE   6,956 0 0
Celgene Corp COMMON STOCK 151020104 10,464 106,091 SH   SOLE   105,691 0 400
Centurylink Inc COMMON STOCK 156700106 300 10,330 SH   SOLE   8,330 0 2,000
Chevron Corp COMMON STOCK 166764100 656 6,260 SH   SOLE   5,613 0 647
Chubb Limited COMMON STOCK H1467J104 2,779 21,257 SH   SOLE   21,257 0 0
Cisco Systems Inc COMMON STOCK 17275R102 6,924 241,325 SH   SOLE   235,291 0 6,034
Coca-Cola Co COMMON STOCK 191216100 3,333 73,525 SH   SOLE   73,525 0 0
Cognizant Technology Solutions COMMON STOCK 192446102 577 10,085 SH   SOLE   10,085 0 0
Colgate Palmolive Co COMMON STOCK 194162103 2,896 39,562 SH   SOLE   35,278 0 4,284
Comcast Corp CL A COMMON STOCK 20030N101 6,709 102,919 SH   SOLE   102,619 0 300
Costco Wholesale Corp COMMON STOCK 22160K105 3,772 24,017 SH   SOLE   24,017 0 0
CVS Health Corp COMMON STOCK 126650100 11,401 119,081 SH   SOLE   119,081 0 0
Danaher Corp COMMON STOCK 235851102 444 4,400 SH   SOLE   4,400 0 0
Deluxe Corp COMMON STOCK 248019101 2,541 38,285 SH   SOLE   37,485 0 800
Denbury Resources Inc COMMON STOCK 247916208 167 46,508 SH   SOLE   46,508 0 0
Disney Walt Co COMMON STOCK 254687106 8,562 87,528 SH   SOLE   87,528 0 0
Dominion Resources Inc VA New COMMON STOCK 25746U109 2,108 27,045 SH   SOLE   23,245 0 3,800
Dover Corp COMMON STOCK 260003108 256 3,700 SH   SOLE   3,700 0 0
DuPont EI De Nemours & Co COMMON STOCK 263534109 331 5,112 SH   SOLE   4,662 0 450
Ecolab Inc COMMON STOCK 278865100 7,913 66,723 SH   SOLE   64,723 0 2,000
EMC Corp MA COMMON STOCK 268648102 2,671 98,312 SH   SOLE   96,812 0 1,500
Emergent Biosolutions Inc COMMON STOCK 29089Q105 619 22,017 SH   SOLE   22,017 0 0
Emerson Electric Co COMMON STOCK 291011104 5,771 110,637 SH   SOLE   110,637 0 0
Epizyme Inc COMMON STOCK 29428V104 282 27,534 SH   SOLE   27,534 0 0
Evolution Petroleum Corp COMMON STOCK 30049A107 98 18,002 SH   SOLE   18,002 0 0
Exxon Mobil Corp COMMON STOCK 30231G102 10,437 111,335 SH   SOLE   108,375 0 2,960
F5 Networks Inc COMMON STOCK 315616102 4,689 41,185 SH   SOLE   41,185 0 0
Fedex Corp COMMON STOCK 31428X106 669 4,405 SH   SOLE   4,405 0 0
FEI Co COMMON STOCK 30241L109 318 2,971 SH   SOLE   2,971 0 0
Fibrogen Inc COMMON STOCK 31572Q808 209 12,756 SH   SOLE   12,756 0 0
Fifth Third Bancorp COMMON STOCK 316773100 275 15,625 SH   SOLE   15,625 0 0
Fiserv Inc COMMON STOCK 337738108 1,774 16,315 SH   SOLE   16,315 0 0
Flowserve Corp COMMON STOCK 34354P105 928 20,545 SH   SOLE   20,545 0 0
Freeport-Mcmoran Inc CL B COMMON STOCK 35671D857 247 22,163 SH   SOLE   22,163 0 0
General Dynamics Corp COMMON STOCK 369550108 817 5,865 SH   SOLE   5,465 0 400
General Electric Co COMMON STOCK 369604103 13,201 419,356 SH   SOLE   417,706 0 1,650
General Mills Inc COMMON STOCK 370334104 235 3,300 SH   SOLE   3,300 0 0
Gigamon Inc COMMON STOCK 37518B102 377 10,071 SH   SOLE   10,071 0 0
Gilead Sciences Inc COMMON STOCK 375558103 484 5,807 SH   SOLE   5,807 0 0
Hain Celestial Group Inc COMMON STOCK 405217100 3,959 79,568 SH   SOLE   79,568 0 0
HanesBrands Inc COMMON STOCK 410345102 6,267 249,380 SH   SOLE   249,380 0 0
Hershey Co COMMON STOCK 427866108 844 7,440 SH   SOLE   7,440 0 0
Home Depot Inc COMMON STOCK 437076102 9,900 77,528 SH   SOLE   75,578 0 1,950
Honeywell Intl Inc COMMON STOCK 438516106 852 7,325 SH   SOLE   5,425 0 1,900
Idexx Laboratories Inc COMMON STOCK 45168D104 5,810 62,570 SH   SOLE   62,170 0 400
Illinois Tool Works Inc COMMON STOCK 452308109 5,300 50,888 SH   SOLE   50,888 0 0
Intel Corp COMMON STOCK 458140100 2,692 82,075 SH   SOLE   78,175 0 3,900
Intl Business Machines COMMON STOCK 459200101 3,903 25,713 SH   SOLE   25,145 0 568
Intuitive Surgical Inc COMMON STOCK 46120E602 10,911 16,497 SH   SOLE   16,447 0 50
Johnson & Johnson COMMON STOCK 478160104 12,582 103,727 SH   SOLE   100,727 0 3,000
Johnson Controls Inc COMMON STOCK 478366107 652 14,725 SH   SOLE   14,725 0 0
JPMorgan Chase & Co COMMON STOCK 46625H100 2,971 47,807 SH   SOLE   46,068 0 1,739
Keryx BioPharmaceuticals Inc COMMON STOCK 492515101 375 56,593 SH   SOLE   56,593 0 0
Kimberly Clark Corp COMMON STOCK 494368103 4,187 30,455 SH   SOLE   27,971 0 2,484
Kinder Morgan Inc COMMON STOCK 49456B101 1,518 81,088 SH   SOLE   79,288 0 1,800
Kosmos Energy Ltd COMMON STOCK G5315B107 109 20,006 SH   SOLE   20,006 0 0
Leggett & Platt Inc COMMON STOCK 524660107 787 15,400 SH   SOLE   13,700 0 1,700
Ligand Pharmaceuticals Inc COMMON STOCK 53220K504 8,234 69,038 SH   SOLE   68,738 0 300
Lilly Eli & Co COMMON STOCK 532457108 299 3,800 SH   SOLE   2,200 0 1,600
Lincoln Natl Corp Ind COMMON STOCK 534187109 2,954 76,189 SH   SOLE   74,789 0 1,400
Linear Technology Corp COMMON STOCK 535678106 1,041 22,375 SH   SOLE   21,375 0 1,000
Lowes Cos Inc COMMON STOCK 548661107 519 6,555 SH   SOLE   6,555 0 0
McCormick & Co Inc COMMON STOCK 579780206 1,324 12,410 SH   SOLE   12,410 0 0
McDonalds Corp COMMON STOCK 580135101 3,229 26,831 SH   SOLE   25,531 0 1,300
Medivation Inc COMMON STOCK 58501N101 950 15,754 SH   SOLE   15,754 0 0
Medtronic PLC COMMON STOCK G5960L103 11,793 135,916 SH   SOLE   135,916 0 0
Merck & Co Inc COMMON STOCK 58933Y105 7,653 132,848 SH   SOLE   129,048 0 3,800
Microsoft Corp COMMON STOCK 594918104 13,354 260,970 SH   SOLE   252,003 0 8,967
Nabors Industries Ltd COMMON STOCK G6359F103 302 30,011 SH   SOLE   30,011 0 0
Neurocrine Biosciences Inc COMMON STOCK 64125C109 907 19,959 SH   SOLE   19,959 0 0
Nextera Energy Inc COMMON STOCK 65339F101 6,467 49,593 SH   SOLE   46,793 0 2,800
Noble Corp PLC COMMON STOCK G65431101 149 18,035 SH   SOLE   18,035 0 0
Novartis AG SP ADR COMMON STOCK 66987V109 824 9,989 SH   SOLE   9,989 0 0
Nuance Communications Inc COMMON STOCK 67020Y100 416 26,628 SH   SOLE   26,628 0 0
O'Reilly Automotive Inc COMMON STOCK 67103H107 16,075 59,297 SH   SOLE   59,197 0 100
Omnicom Group Inc COMMON STOCK 681919106 1,299 15,935 SH   SOLE   15,035 0 900
Oracle Corp COMMON STOCK 68389X105 10,204 249,309 SH   SOLE   247,809 0 1,500
Patterson Uti Energy Inc COMMON STOCK 703481101 507 23,760 SH   SOLE   23,760 0 0
Paychex Inc COMMON STOCK 704326107 317 5,325 SH   SOLE   5,325 0 0
PDC Energy Inc COMMON STOCK 69327R101 1,169 20,292 SH   SOLE   20,292 0 0
Pepsico Inc COMMON STOCK 713448108 12,034 113,592 SH   SOLE   110,532 0 3,060
Pfizer Inc COMMON STOCK 717081103 5,483 155,733 SH   SOLE   150,128 0 5,605
PNC Financial Services Group I COMMON STOCK 693475105 1,705 20,951 SH   SOLE   20,951 0 0
Price T Rowe Group Inc COMMON STOCK 74144T108 830 11,380 SH   SOLE   11,380 0 0
Procter & Gamble Co COMMON STOCK 742718109 9,801 115,753 SH   SOLE   115,453 0 300
Qualcomm Inc COMMON STOCK 747525103 5,460 101,929 SH   SOLE   101,629 0 300
Questar Corp COMMON STOCK 748356102 3,956 155,919 SH   SOLE   150,319 0 5,600
Raytheon Co COMMON STOCK 755111507 2,914 21,437 SH   SOLE   20,637 0 800
RealPage Inc COMMON STOCK 75606N109 212 9,499 SH   SOLE   9,499 0 0
Roper Technologies Inc COMMON STOCK 776696106 1,871 10,967 SH   SOLE   10,967 0 0
Royal Dutch Shell PLC SP ADR A COMMON STOCK 780259206 1,321 23,925 SH   SOLE   23,925 0 0
Royal Dutch Shell PLC SP ADR B COMMON STOCK 780259107 1,466 26,184 SH   SOLE   26,184 0 0
S&P Global Inc COMMON STOCK 78409V104 781 7,285 SH   SOLE   7,285 0 0
Schlumberger Ltd COMMON STOCK 806857108 8,169 103,302 SH   SOLE   101,035 0 2,267
Silicom Ltd COMMON STOCK M84116108 461 15,419 SH   SOLE   15,419 0 0
Southern Co COMMON STOCK 842587107 1,943 36,225 SH   SOLE   35,225 0 1,000
Southwestern Energy Co COMMON STOCK 845467109 435 34,552 SH   SOLE   34,552 0 0
Spectra Energy Corp COMMON STOCK 847560109 2,489 67,955 SH   SOLE   64,455 0 3,500
Staples Inc COMMON STOCK 855030102 130 15,028 SH   SOLE   15,028 0 0
State Street Corp COMMON STOCK 857477103 6,232 115,584 SH   SOLE   113,684 0 1,900
Stericycle Inc COMMON STOCK 858912108 4,042 38,825 SH   SOLE   38,825 0 0
Stryker Corp COMMON STOCK 863667101 2,516 20,993 SH   SOLE   19,793 0 1,200
Superior Drilling Prods Inc COMMON STOCK 868153107 218 100,003 SH   SOLE   100,003 0 0
Sysco Corp COMMON STOCK 871829107 5,445 107,313 SH   SOLE   105,713 0 1,600
T2 Biosystems Inc COMMON STOCK 89853L104 295 37,335 SH   SOLE   37,335 0 0
Thermo Fisher Scientific Inc COMMON STOCK 883556102 2,539 17,185 SH   SOLE   17,185 0 0
Tractor Supply Co COMMON STOCK 892356106 2,176 23,860 SH   SOLE   23,660 0 200
Ubiquiti Networks Inc COMMON STOCK 90347A100 459 11,863 SH   SOLE   11,863 0 0
Ultra Petroleum Corp COMMON STOCK 903914109 37 21,139 SH   SOLE   21,139 0 0
United Natural Foods Inc COMMON STOCK 911163103 1,477 31,565 SH   SOLE   31,565 0 0
United Parcel Service Inc CL B COMMON STOCK 911312106 3,796 35,241 SH   SOLE   34,441 0 800
United Technologies Corp COMMON STOCK 913017109 8,423 82,139 SH   SOLE   80,439 0 1,700
Verizon Communications Inc COMMON STOCK 92343V104 9,165 164,128 SH   SOLE   160,580 0 3,548
Vertex Pharmaceuticals Inc COMMON STOCK 92532F100 445 5,173 SH   SOLE   5,173 0 0
Vodafone Group PLC SPnsr ADR N COMMON STOCK 92857W308 350 11,333 SH   SOLE   11,333 0 0
Wal-Mart Stores Inc COMMON STOCK 931142103 2,859 39,155 SH   SOLE   39,155 0 0
Walgreens Boots Alliance Inc COMMON STOCK 931427108 1,967 23,620 SH   SOLE   21,120 0 2,500
Wells Fargo & Co COMMON STOCK 949746101 1,006 21,259 SH   SOLE   21,259 0 0
Iron Mountain Inc Reit COMMON STOCK 46284V101 297 7,462 SH   SOLE   6,762 0 700
Washington Real Estate Invt Tr COMMON STOCK 939653101 396 12,579 SH   SOLE   12,579 0 0
iShares TR MSCI Eafe Etf OTHER 464287465 1,797 32,193 SH   SOLE   32,193 0 0
SPDR S&P Midcap 400 ETF TR OTHER 78467Y107 990 3,637 SH   SOLE   3,637 0 0
Vanguard FTSE Developed Mkt ET OTHER 921943858 657 18,570 SH   SOLE   18,570 0 0
Vanguard FTSE Emerging Mkt ETF OTHER 922042858 1,016 28,845 SH   SOLE   27,845 0 1,000
Vanguard Index Fds Total Stk M OTHER 922908769 343 3,200 SH   SOLE   3,200 0 0