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,996 45,732 SH   SOLE   44,132 0 1,600
Abbott Laboratories COMMON STOCK 002824100 6,968 114,248 SH   SOLE   113,968 0 280
Abbvie Inc COMMON STOCK 00287Y109 8,370 90,336 SH   SOLE   88,656 0 1,680
Air Prods & Chems Inc COMMON STOCK 009158106 5,054 32,454 SH   SOLE   29,974 0 2,480
Akamai Technologies Inc COMMON STOCK 00971T101 784 10,708 SH   SOLE   10,708 0 0
Aldeyra Therapeutics Inc COMMON STOCK 01438T106 539 67,759 SH   SOLE   67,759 0 0
Alibaba Group Holding Ltd SP A COMMON STOCK 01609W102 730 3,936 SH   SOLE   3,936 0 0
Allergan PLC COMMON STOCK G0177J108 3,185 19,104 SH   SOLE   19,019 0 85
Alphabet Inc Class A COMMON STOCK 02079K305 7,160 6,341 SH   SOLE   6,311 0 30
Alphabet Inc Class C COMMON STOCK 02079K107 11,034 9,890 SH   SOLE   9,860 0 30
Alteryx Inc Cl A COMMON STOCK 02156B103 583 15,269 SH   SOLE   15,269 0 0
Amazon.com Inc COMMON STOCK 023135106 246 145 SH   SOLE   145 0 0
American Express Co COMMON STOCK 025816109 1,077 10,987 SH   SOLE   9,110 0 1,877
Amgen Inc COMMON STOCK 031162100 1,521 8,240 SH   SOLE   8,240 0 0
Anadarko Petroleum Corp COMMON STOCK 032511107 9,824 134,115 SH   SOLE   133,715 0 400
Analog Devices Inc COMMON STOCK 032654105 1,250 13,032 SH   SOLE   12,800 0 232
Apache Corp COMMON STOCK 037411105 608 13,008 SH   SOLE   12,508 0 500
Apple Inc COMMON STOCK 037833100 11,844 63,982 SH   SOLE   63,562 0 420
Aquantia Corp COMMON STOCK 03842Q108 354 30,573 SH   SOLE   30,573 0 0
AT&T Inc COMMON STOCK 00206R102 1,706 53,135 SH   SOLE   48,290 0 4,845
Automatic Data Processing Inc COMMON STOCK 053015103 10,104 75,328 SH   SOLE   74,028 0 1,300
Axovant Sciences Ltd COMMON STOCK G0750W104 79 35,003 SH   SOLE   35,003 0 0
Bank America Corp COMMON STOCK 060505104 3,767 133,644 SH   SOLE   133,644 0 0
Bank New York Mellon Corp COMMON STOCK 064058100 2,224 41,237 SH   SOLE   40,389 0 848
Berkshire Hathaway Inc CL B COMMON STOCK 084670702 1,975 10,583 SH   SOLE   10,083 0 500
Bluebird Bio Inc COMMON STOCK 09609G100 984 6,271 SH   SOLE   6,271 0 0
Boeing Co COMMON STOCK 097023105 2,010 5,992 SH   SOLE   5,322 0 670
BP PLC SP ADR COMMON STOCK 055622104 1,542 33,762 SH   SOLE   33,270 0 492
Bristol-Myers Squibb Co COMMON STOCK 110122108 2,760 49,880 SH   SOLE   48,080 0 1,800
Caterpillar Inc COMMON STOCK 149123101 958 7,058 SH   SOLE   6,305 0 753
Cavium Inc COMMON STOCK 14964U108 499 5,773 SH   SOLE   5,773 0 0
Celgene Corp COMMON STOCK 151020104 7,835 98,657 SH   SOLE   98,257 0 400
Chevron Corp COMMON STOCK 166764100 837 6,618 SH   SOLE   5,838 0 780
Chubb Limited COMMON STOCK H1467J104 2,815 22,165 SH   SOLE   22,165 0 0
Cisco Systems Inc COMMON STOCK 17275R102 8,937 207,689 SH   SOLE   206,189 0 1,500
Coca-Cola Co COMMON STOCK 191216100 2,613 59,579 SH   SOLE   59,579 0 0
Cognizant Technology Solutions COMMON STOCK 192446102 311 3,934 SH   SOLE   3,934 0 0
Colgate Palmolive Co COMMON STOCK 194162103 2,661 41,056 SH   SOLE   38,256 0 2,800
Comcast Corp CL A COMMON STOCK 20030N101 6,186 188,549 SH   SOLE   187,949 0 600
Commerce Bancshares Inc COMMON STOCK 200525103 507 7,840 SH   SOLE   7,840 0 0
Corbus Pharmaceuticals Holding COMMON STOCK 21833P103 364 72,001 SH   SOLE   72,001 0 0
Costco Wholesale Corp COMMON STOCK 22160K105 5,358 25,637 SH   SOLE   25,637 0 0
CVS Health Corp COMMON STOCK 126650100 7,045 109,478 SH   SOLE   109,478 0 0
Danaher Corp COMMON STOCK 235851102 477 4,830 SH   SOLE   4,780 0 50
Deluxe Corp COMMON STOCK 248019101 1,423 21,485 SH   SOLE   21,485 0 0
Denbury Resources Inc COMMON STOCK 247916208 186 38,654 SH   SOLE   38,654 0 0
Disney Walt Co COMMON STOCK 254687106 9,621 91,790 SH   SOLE   90,159 0 1,631
Dominion Resources Inc VA New COMMON STOCK 25746U109 1,414 20,732 SH   SOLE   19,332 0 1,400
Dover Corp COMMON STOCK 260003108 271 3,700 SH   SOLE   3,700 0 0
Dowdupont Inc COMMON STOCK 26078J100 474 7,188 SH   SOLE   6,547 0 641
Ecolab Inc COMMON STOCK 278865100 8,868 63,197 SH   SOLE   61,197 0 2,000
Emergent Biosolutions Inc COMMON STOCK 29089Q105 524 10,369 SH   SOLE   10,369 0 0
Emerson Electric Co COMMON STOCK 291011104 7,027 101,634 SH   SOLE   100,284 0 1,350
Enbridge Inc COMMON STOCK 29250N105 2,970 83,227 SH   SOLE   81,548 0 1,679
Ensco PLC Class A COMMON STOCK G3157S106 179 24,612 SH   SOLE   24,612 0 0
Epizyme Inc COMMON STOCK 29428V104 502 37,079 SH   SOLE   37,079 0 0
Evolution Petroleum Corp COMMON STOCK 30049A107 147 14,950 SH   SOLE   14,950 0 0
Exxon Mobil Corp COMMON STOCK 30231G102 9,516 115,026 SH   SOLE   111,376 0 3,650
Fedex Corp COMMON STOCK 31428X106 844 3,715 SH   SOLE   3,715 0 0
Fibrogen Inc COMMON STOCK 31572Q808 1,779 28,415 SH   SOLE   28,415 0 0
Fifth Third Bancorp COMMON STOCK 316773100 377 13,125 SH   SOLE   13,125 0 0
Fiserv Inc COMMON STOCK 337738108 3,557 48,006 SH   SOLE   44,006 0 4,000
Flowserve Corp COMMON STOCK 34354P105 1,289 31,900 SH   SOLE   31,400 0 500
Fortinet Inc COMMON STOCK 34959E109 5,474 87,676 SH   SOLE   86,826 0 850
Freeport-Mcmoran Inc CL B COMMON STOCK 35671D857 320 18,551 SH   SOLE   18,551 0 0
General Dynamics Corp COMMON STOCK 369550108 1,201 6,445 SH   SOLE   6,045 0 400
General Electric Co COMMON STOCK 369604103 4,635 340,536 SH   SOLE   337,736 0 2,800
GW Pharmaceuticals PLC ADS COMMON STOCK 36197T103 733 5,256 SH   SOLE   5,256 0 0
Hain Celestial Group Inc COMMON STOCK 405217100 1,396 46,855 SH   SOLE   46,855 0 0
HanesBrands Inc COMMON STOCK 410345102 6,349 288,328 SH   SOLE   288,328 0 0
Hershey Co COMMON STOCK 427866108 457 4,908 SH   SOLE   3,915 0 993
Home Depot Inc COMMON STOCK 437076102 13,767 70,564 SH   SOLE   69,164 0 1,400
Honeywell Intl Inc COMMON STOCK 438516106 416 2,885 SH   SOLE   2,100 0 785
Idexx Laboratories Inc COMMON STOCK 45168D104 10,457 47,983 SH   SOLE   47,568 0 415
Illinois Tool Works Inc COMMON STOCK 452308109 6,710 48,433 SH   SOLE   47,733 0 700
Intel Corp COMMON STOCK 458140100 3,873 77,907 SH   SOLE   72,942 0 4,965
Intl Business Machines COMMON STOCK 459200101 4,192 30,005 SH   SOLE   29,115 0 890
Intuitive Surgical Inc COMMON STOCK 46120E602 20,466 42,772 SH   SOLE   42,622 0 150
Iron Mountain Inc COMMON STOCK 46284V101 998 28,498 SH   SOLE   26,998 0 1,500
Jason Industries Inc COMMON STOCK 471172106 43 18,335 SH   SOLE   18,335 0 0
Johnson & Johnson COMMON STOCK 478160104 11,369 93,699 SH   SOLE   90,324 0 3,375
Johnson Controls Intl PLC COMMON STOCK G51502105 229 6,858 SH   SOLE   6,858 0 0
JPMorgan Chase & Co COMMON STOCK 46625H100 5,246 50,349 SH   SOLE   48,735 0 1,614
Kimberly Clark Corp COMMON STOCK 494368103 2,712 25,744 SH   SOLE   23,344 0 2,400
Kinder Morgan Inc COMMON STOCK 49456B101 608 34,387 SH   SOLE   33,387 0 1,000
Kosmos Energy Ltd COMMON STOCK G5315B107 137 16,618 SH   SOLE   16,618 0 0
Leggett & Platt Inc COMMON STOCK 524660107 571 12,800 SH   SOLE   11,100 0 1,700
Ligand Pharmaceuticals Inc COMMON STOCK 53220K504 14,066 67,896 SH   SOLE   67,581 0 315
Lilly Eli & Co COMMON STOCK 532457108 324 3,800 SH   SOLE   2,200 0 1,600
Lincoln Natl Corp Ind COMMON STOCK 534187109 4,508 72,418 SH   SOLE   70,468 0 1,950
Lowes Cos Inc COMMON STOCK 548661107 625 6,535 SH   SOLE   6,535 0 0
McCormick & Co Inc COMMON STOCK 579780206 850 7,325 SH   SOLE   7,325 0 0
McDonalds Corp COMMON STOCK 580135101 3,357 21,424 SH   SOLE   20,124 0 1,300
Medtronic PLC COMMON STOCK G5960L103 12,048 140,726 SH   SOLE   139,726 0 1,000
Merck & Co Inc COMMON STOCK 58933Y105 7,454 122,799 SH   SOLE   120,349 0 2,450
Microsoft Corp COMMON STOCK 594918104 23,561 238,933 SH   SOLE   232,438 0 6,495
Nabors Industries Ltd COMMON STOCK G6359F103 160 24,929 SH   SOLE   24,929 0 0
Neurocrine Biosciences Inc COMMON STOCK 64125C109 1,629 16,578 SH   SOLE   16,578 0 0
New Relic Inc COMMON STOCK 64829B100 368 3,663 SH   SOLE   3,663 0 0
Nextera Energy Inc COMMON STOCK 65339F101 6,433 38,517 SH   SOLE   36,717 0 1,800
Nine Dragons Papers Holdings L COMMON STOCK G65318100 13 10,000 SH   SOLE   10,000 0 0
Noble Corp PLC COMMON STOCK G65431101 95 14,990 SH   SOLE   14,990 0 0
Noble Energy Inc COMMON STOCK 655044105 714 20,239 SH   SOLE   20,239 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 618 8,182 SH   SOLE   7,573 0 609
Nuance Communications Inc COMMON STOCK 67020Y100 307 22,127 SH   SOLE   22,127 0 0
Nv5 Global Inc COMMON STOCK 62945V109 3,409 49,188 SH   SOLE   49,188 0 0
O'Reilly Automotive Inc COMMON STOCK 67103H107 15,680 57,314 SH   SOLE   57,204 0 110
Omnicom Group Inc COMMON STOCK 681919106 775 10,160 SH   SOLE   9,260 0 900
Oracle Corp COMMON STOCK 68389X105 9,723 220,677 SH   SOLE   219,177 0 1,500
Patterson Uti Energy Inc COMMON STOCK 703481101 355 19,735 SH   SOLE   19,735 0 0
Paychex Inc COMMON STOCK 704326107 340 4,975 SH   SOLE   4,975 0 0
PDC Energy Inc COMMON STOCK 69327R101 1,019 16,855 SH   SOLE   16,855 0 0
Pepsico Inc COMMON STOCK 713448108 11,409 104,795 SH   SOLE   100,745 0 4,050
Pfizer Inc COMMON STOCK 717081103 5,440 149,936 SH   SOLE   144,711 0 5,225
PNC Financial Services Group I COMMON STOCK 693475105 3,176 23,507 SH   SOLE   23,507 0 0
Praxair Inc COMMON STOCK 74005P104 378 2,393 SH   SOLE   2,393 0 0
Price T Rowe Group Inc COMMON STOCK 74144T108 614 5,291 SH   SOLE   4,580 0 711
Procter & Gamble Co COMMON STOCK 742718109 7,878 100,921 SH   SOLE   100,321 0 600
Qualcomm Inc COMMON STOCK 747525103 5,165 92,029 SH   SOLE   92,029 0 0
Raytheon Co COMMON STOCK 755111507 4,736 24,518 SH   SOLE   23,618 0 900
RealPage Inc COMMON STOCK 75606N109 434 7,882 SH   SOLE   7,882 0 0
Reata Pharmaceuticals Inc Cl A COMMON STOCK 75615P103 830 23,730 SH   SOLE   23,730 0 0
Roper Technologies Inc COMMON STOCK 776696106 4,328 15,688 SH   SOLE   15,688 0 0
Royal Dutch Shell PLC SP ADR A COMMON STOCK 780259206 1,549 22,370 SH   SOLE   21,620 0 750
Royal Dutch Shell PLC SP ADR B COMMON STOCK 780259107 1,953 26,876 SH   SOLE   26,876 0 0
S&P Global Inc COMMON STOCK 78409V104 1,013 4,970 SH   SOLE   4,615 0 355
Schlumberger Ltd COMMON STOCK 806857108 6,823 101,794 SH   SOLE   99,304 0 2,490
Silicom Ltd COMMON STOCK M84116108 492 12,801 SH   SOLE   12,801 0 0
Southern Co COMMON STOCK 842587107 936 20,201 SH   SOLE   19,201 0 1,000
Southwestern Energy Co COMMON STOCK 845467109 145 27,410 SH   SOLE   27,160 0 250
State Street Corp COMMON STOCK 857477103 9,266 99,533 SH   SOLE   96,983 0 2,550
Stryker Corp COMMON STOCK 863667101 2,923 17,308 SH   SOLE   16,963 0 345
Superior Drilling Prods Inc COMMON STOCK 868153107 161 83,042 SH   SOLE   83,042 0 0
Sysco Corp COMMON STOCK 871829107 5,945 87,051 SH   SOLE   84,451 0 2,600
Thermo Fisher Scientific Inc COMMON STOCK 883556102 3,679 17,760 SH   SOLE   17,725 0 35
Tractor Supply Co COMMON STOCK 892356106 1,749 22,863 SH   SOLE   22,863 0 0
Ubiquiti Networks Inc COMMON STOCK 90347A100 5,508 65,017 SH   SOLE   65,017 0 0
Ultra Petroleum Corp COMMON STOCK 903914208 24 10,358 SH   SOLE   10,358 0 0
Union Pacific Corp COMMON STOCK 907818108 286 2,020 SH   SOLE   2,020 0 0
United Parcel Service Inc CL B COMMON STOCK 911312106 3,367 31,691 SH   SOLE   30,891 0 800
United Technologies Corp COMMON STOCK 913017109 11,011 88,069 SH   SOLE   85,919 0 2,150
US Precious Metals Inc COMMON STOCK 91239R102 0 10,000 SH   SOLE   10,000 0 0
Verizon Communications Inc COMMON STOCK 92343V104 7,087 140,874 SH   SOLE   137,709 0 3,165
Vertex Pharmaceuticals Inc COMMON STOCK 92532F100 734 4,319 SH   SOLE   4,319 0 0
Visa Inc CL A COMMON STOCK 92826C839 2,780 20,987 SH   SOLE   20,472 0 515
Wal-Mart Stores Inc COMMON STOCK 931142103 3,134 36,596 SH   SOLE   36,596 0 0
Walgreens Boots Alliance Inc COMMON STOCK 931427108 1,539 25,642 SH   SOLE   23,142 0 2,500
Washington Real Estate Inv Tr COMMON STOCK 939653101 207 6,835 SH   SOLE   6,835 0 0
Wells Fargo & Co COMMON STOCK 949746101 818 14,749 SH   SOLE   13,799 0 950
Ubisoft Entertain NPV COMMON STOCK F9396N106 1,297 11,823 SH   SOLE   11,823 0 0
Xtreme Drilling Corp COMMON STOCK 98419V100 108 66,456 SH   SOLE   66,456 0 0
iShares S&P Small Cap 600 ETF OTHER 464287804 287 3,444 SH   SOLE   3,444 0 0
iShares TR MSCI Eafe Etf OTHER 464287465 2,116 31,590 SH   SOLE   31,590 0 0
SPDR S&P 500 ETF Tr Tr Unit OTHER 78462F103 464 1,711 SH   SOLE   1,711 0 0
SPDR S&P Midcap 400 ETF TR OTHER 78467Y107 1,233 3,472 SH   SOLE   3,472 0 0
Vanguard FTSE Developed Mkt ET OTHER 921943858 927 21,599 SH   SOLE   21,599 0 0
Vanguard FTSE Emerging Mkt ETF OTHER 922042858 1,249 29,590 SH   SOLE   28,590 0 1,000
Vanguard Index Fds Total Stk M OTHER 922908769 411 2,930 SH   SOLE   2,930 0 0
Vanguard Intl Equity Index Fd OTHER 922042775 230 4,445 SH   SOLE   4,445 0 0
Fidelity Contrafund Inc OTHER 316071109 317 2,402 SH   SOLE   2,402 0 0
Growth Fund America Inc CL F-1 OTHER 399874403 238 4,443 SH   SOLE   4,443 0 0
American Tower Corp OTHER 03027X100 377 2,612 SH   SOLE   2,612 0 0