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 9,694 46,184 SH   SOLE   44,584 0 1,600
Abbott Laboratories COMMON STOCK 002824100 6,234 116,826 SH   SOLE   116,546 0 280
Abbvie Inc COMMON STOCK 00287Y109 8,282 93,208 SH   SOLE   91,528 0 1,680
Air Prods & Chems Inc COMMON STOCK 009158106 5,223 34,539 SH   SOLE   31,984 0 2,555
Akamai Technologies Inc COMMON STOCK 00971T101 446 9,158 SH   SOLE   9,158 0 0
Aldeyra Therapeutics Inc COMMON STOCK 01438T106 348 48,393 SH   SOLE   48,393 0 0
Alibaba Group Holding Ltd SP A COMMON STOCK 01609W102 680 3,936 SH   SOLE   3,936 0 0
Allergan PLC COMMON STOCK G0177J108 5,724 27,931 SH   SOLE   27,846 0 85
Alphabet Inc Class A COMMON STOCK 02079K305 6,272 6,441 SH   SOLE   6,411 0 30
Alphabet Inc Class C COMMON STOCK 02079K107 9,668 10,080 SH   SOLE   10,050 0 30
American Express Co COMMON STOCK 025816109 1,195 13,207 SH   SOLE   11,155 0 2,052
Amgen Inc COMMON STOCK 031162100 1,592 8,540 SH   SOLE   8,540 0 0
Anadarko Petroleum Corp COMMON STOCK 032511107 6,346 129,911 SH   SOLE   129,361 0 550
Analog Devices Inc COMMON STOCK 032654105 688 7,989 SH   SOLE   7,757 0 232
Apache Corp COMMON STOCK 037411105 681 14,862 SH   SOLE   14,362 0 500
Apple Inc COMMON STOCK 037833100 9,369 60,792 SH   SOLE   60,372 0 420
Aratana Therapeutics Inc COMMON STOCK 03874P101 541 88,303 SH   SOLE   88,303 0 0
AT&T Inc COMMON STOCK 00206R102 2,173 55,468 SH   SOLE   50,623 0 4,845
Atwood Oceanics Inc COMMON STOCK 050095108 144 15,365 SH   SOLE   15,365 0 0
Automatic Data Processing Inc COMMON STOCK 053015103 8,759 80,123 SH   SOLE   78,823 0 1,300
Axovant Sciences Ltd COMMON STOCK G0750W104 241 35,003 SH   SOLE   35,003 0 0
Bank America Corp COMMON STOCK 060505104 3,217 126,960 SH   SOLE   126,960 0 0
Bank New York Mellon Corp COMMON STOCK 064058100 2,341 44,156 SH   SOLE   43,308 0 848
Berkshire Hathaway Inc CL B COMMON STOCK 084670702 1,611 8,789 SH   SOLE   8,289 0 500
Biogen Inc COMMON STOCK 09062X103 513 1,637 SH   SOLE   1,622 0 15
Bluebird Bio Inc COMMON STOCK 09609G100 1,012 7,368 SH   SOLE   7,368 0 0
Boeing Co COMMON STOCK 097023105 1,959 7,708 SH   SOLE   6,773 0 935
BP PLC SP ADR COMMON STOCK 055622104 1,402 36,487 SH   SOLE   35,995 0 492
Bristol-Myers Squibb Co COMMON STOCK 110122108 2,689 42,180 SH   SOLE   40,380 0 1,800
Caterpillar Inc COMMON STOCK 149123101 963 7,718 SH   SOLE   6,830 0 888
Cavium Inc COMMON STOCK 14964U108 381 5,773 SH   SOLE   5,773 0 0
Celgene Corp COMMON STOCK 151020104 14,368 98,530 SH   SOLE   98,130 0 400
Chevron Corp COMMON STOCK 166764100 778 6,619 SH   SOLE   5,818 0 801
Chubb Limited COMMON STOCK H1467J104 2,907 20,390 SH   SOLE   20,390 0 0
Cigna Corporation COMMON STOCK 125509109 280 1,500 SH   SOLE   1,500 0 0
Cisco Systems Inc COMMON STOCK 17275R102 7,141 212,340 SH   SOLE   210,840 0 1,500
Coca-Cola Co COMMON STOCK 191216100 2,762 61,373 SH   SOLE   61,373 0 0
Cognizant Technology Solutions COMMON STOCK 192446102 285 3,934 SH   SOLE   3,934 0 0
Colgate Palmolive Co COMMON STOCK 194162103 2,955 40,566 SH   SOLE   37,766 0 2,800
Comcast Corp CL A COMMON STOCK 20030N101 7,815 203,084 SH   SOLE   202,484 0 600
Corbus Pharmaceuticals Holding COMMON STOCK 21833P103 515 72,001 SH   SOLE   72,001 0 0
Costco Wholesale Corp COMMON STOCK 22160K105 4,225 25,717 SH   SOLE   25,717 0 0
CVS Health Corp COMMON STOCK 126650100 9,349 114,961 SH   SOLE   114,911 0 50
Danaher Corp COMMON STOCK 235851102 330 3,850 SH   SOLE   3,800 0 50
Deluxe Corp COMMON STOCK 248019101 1,960 26,860 SH   SOLE   26,060 0 800
Denbury Resources Inc COMMON STOCK 247916208 52 38,654 SH   SOLE   38,654 0 0
Disney Walt Co COMMON STOCK 254687106 8,652 87,779 SH   SOLE   85,963 0 1,816
Dominion Resources Inc VA New COMMON STOCK 25746U109 1,646 21,397 SH   SOLE   19,997 0 1,400
Dover Corp COMMON STOCK 260003108 338 3,700 SH   SOLE   3,700 0 0
Dowdupont Inc COMMON STOCK 26078J100 458 6,611 SH   SOLE   6,547 0 64
Ecolab Inc COMMON STOCK 278865100 8,194 63,711 SH   SOLE   61,711 0 2,000
Emergent Biosolutions Inc COMMON STOCK 29089Q105 526 13,012 SH   SOLE   13,012 0 0
Emerson Electric Co COMMON STOCK 291011104 6,676 106,231 SH   SOLE   105,681 0 550
Enbridge Inc COMMON STOCK 29250N105 3,671 87,734 SH   SOLE   86,455 0 1,279
Epizyme Inc COMMON STOCK 29428V104 605 31,766 SH   SOLE   31,766 0 0
Evolution Petroleum Corp COMMON STOCK 30049A107 108 14,950 SH   SOLE   14,950 0 0
Exxon Mobil Corp COMMON STOCK 30231G102 9,204 112,277 SH   SOLE   108,477 0 3,800
F5 Networks Inc COMMON STOCK 315616102 2,405 19,945 SH   SOLE   19,945 0 0
Fedex Corp COMMON STOCK 31428X106 841 3,730 SH   SOLE   3,730 0 0
Fibrogen Inc COMMON STOCK 31572Q808 1,529 28,415 SH   SOLE   28,415 0 0
Fidelity Contrafund Inc OTHER 316071109 271 2,240 SH   SOLE   2,240 0 0
Fifth Third Bancorp COMMON STOCK 316773100 437 15,625 SH   SOLE   15,625 0 0
Fiserv Inc COMMON STOCK 337738108 3,120 24,195 SH   SOLE   22,195 0 2,000
Flowserve Corp COMMON STOCK 34354P105 1,237 29,050 SH   SOLE   29,050 0 0
Fortinet Inc COMMON STOCK 34959E109 2,331 65,053 SH   SOLE   64,203 0 850
Freeport-Mcmoran Inc CL B COMMON STOCK 35671D857 260 18,551 SH   SOLE   18,551 0 0
General Dynamics Corp COMMON STOCK 369550108 1,298 6,315 SH   SOLE   5,915 0 400
General Electric Co COMMON STOCK 369604103 9,701 401,190 SH   SOLE   392,515 0 8,675
Gigamon Inc COMMON STOCK 37518B102 353 8,363 SH   SOLE   8,363 0 0
Glacier Bancorp Inc COMMON STOCK 37637Q105 217 5,750 SH   SOLE   5,750 0 0
Growth Fund America Inc CL F-1 COMMON STOCK 399874403 205 4,168 SH   SOLE   4,168 0 0
GW Pharmaceuticals PLC ADS COMMON STOCK 36197T103 533 5,256 SH   SOLE   5,256 0 0
Hain Celestial Group Inc COMMON STOCK 405217100 2,421 58,835 SH   SOLE   58,835 0 0
HanesBrands Inc COMMON STOCK 410345102 8,053 326,812 SH   SOLE   326,812 0 0
Hershey Co COMMON STOCK 427866108 618 5,658 SH   SOLE   4,515 0 1,143
Home Depot Inc COMMON STOCK 437076102 11,956 73,100 SH   SOLE   71,700 0 1,400
Honeywell Intl Inc COMMON STOCK 438516106 409 2,885 SH   SOLE   2,100 0 785
Idexx Laboratories Inc COMMON STOCK 45168D104 7,779 50,030 SH   SOLE   49,630 0 400
Illinois Tool Works Inc COMMON STOCK 452308109 7,279 49,198 SH   SOLE   48,328 0 870
Intel Corp COMMON STOCK 458140100 2,929 76,912 SH   SOLE   71,397 0 5,515
Intl Business Machines COMMON STOCK 459200101 4,620 31,845 SH   SOLE   30,955 0 890
Intuitive Surgical Inc COMMON STOCK 46120E602 16,192 15,482 SH   SOLE   15,432 0 50
Iron Mountain Inc COMMON STOCK 46284V101 658 16,912 SH   SOLE   15,412 0 1,500
iShares S&P Small Cap 600 ETF OTHER 464287804 270 3,644 SH   SOLE   3,644 0 0
iShares TR MSCI Eafe Etf OTHER 464287465 2,124 31,010 SH   SOLE   31,010 0 0
Jason Industries Inc COMMON STOCK 471172106 29 18,335 SH   SOLE   18,335 0 0
Johnson & Johnson COMMON STOCK 478160104 12,606 96,960 SH   SOLE   93,385 0 3,575
Johnson Controls Intl PLC COMMON STOCK G51502105 314 7,792 SH   SOLE   7,792 0 0
JPMorgan Chase & Co COMMON STOCK 46625H100 4,739 49,614 SH   SOLE   47,800 0 1,814
Kimberly Clark Corp COMMON STOCK 494368103 3,314 28,164 SH   SOLE   25,764 0 2,400
Kinder Morgan Inc COMMON STOCK 49456B101 1,259 65,638 SH   SOLE   63,838 0 1,800
Kosmos Energy Ltd COMMON STOCK G5315B107 132 16,618 SH   SOLE   16,618 0 0
Leggett & Platt Inc COMMON STOCK 524660107 745 15,600 SH   SOLE   13,900 0 1,700
Ligand Pharmaceuticals Inc COMMON STOCK 53220K504 9,386 68,935 SH   SOLE   68,625 0 310
Lilly Eli & Co COMMON STOCK 532457108 411 4,800 SH   SOLE   3,200 0 1,600
Lincoln Natl Corp Ind COMMON STOCK 534187109 5,298 72,096 SH   SOLE   70,696 0 1,400
Lowes Cos Inc COMMON STOCK 548661107 511 6,395 SH   SOLE   6,395 0 0
McCormick & Co Inc COMMON STOCK 579780206 784 7,640 SH   SOLE   7,640 0 0
McDonalds Corp COMMON STOCK 580135101 3,556 22,694 SH   SOLE   21,394 0 1,300
Medtronic PLC COMMON STOCK G5960L103 11,169 143,616 SH   SOLE   142,361 0 1,255
Merck & Co Inc COMMON STOCK 58933Y105 8,092 126,372 SH   SOLE   123,597 0 2,775
Microsoft Corp COMMON STOCK 594918104 18,980 254,800 SH   SOLE   247,905 0 6,895
Nabors Industries Ltd COMMON STOCK G6359F103 201 24,929 SH   SOLE   24,929 0 0
Neurocrine Biosciences Inc COMMON STOCK 64125C109 1,016 16,578 SH   SOLE   16,578 0 0
Nextera Energy Inc COMMON STOCK 65339F101 6,052 41,297 SH   SOLE   39,497 0 1,800
Nine Dragons Papers Holdings L COMMON STOCK G65318100 20 10,000 SH   SOLE   10,000 0 0
Noble Corp PLC COMMON STOCK G65431101 69 14,990 SH   SOLE   14,990 0 0
Noble Energy Inc COMMON STOCK 655044105 573 20,196 SH   SOLE   20,196 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 734 8,552 SH   SOLE   7,718 0 834
Nuance Communications Inc COMMON STOCK 67020Y100 348 22,127 SH   SOLE   22,127 0 0
Nv5 Global Inc COMMON STOCK 62945V109 3,344 61,188 SH   SOLE   61,188 0 0
Omnicom Group Inc COMMON STOCK 681919106 619 8,360 SH   SOLE   7,460 0 900
Oracle Corp COMMON STOCK 68389X105 11,069 228,931 SH   SOLE   227,431 0 1,500
O'Reilly Automotive Inc COMMON STOCK 67103H107 12,393 57,545 SH   SOLE   57,445 0 100
Patterson Uti Energy Inc COMMON STOCK 703481101 413 19,735 SH   SOLE   19,735 0 0
Paychex Inc COMMON STOCK 704326107 319 5,325 SH   SOLE   5,325 0 0
PDC Energy Inc COMMON STOCK 69327R101 826 16,855 SH   SOLE   16,855 0 0
Pepsico Inc COMMON STOCK 713448108 12,108 108,658 SH   SOLE   104,433 0 4,225
Pfizer Inc COMMON STOCK 717081103 5,451 152,676 SH   SOLE   147,451 0 5,225
PNC Financial Services Group I COMMON STOCK 693475105 3,016 22,376 SH   SOLE   22,376 0 0
Praxair Inc COMMON STOCK 74005P104 226 1,618 SH   SOLE   1,618 0 0
Price T Rowe Group Inc COMMON STOCK 74144T108 587 6,471 SH   SOLE   5,510 0 961
Procter & Gamble Co COMMON STOCK 742718109 9,970 109,589 SH   SOLE   108,929 0 660
Qualcomm Inc COMMON STOCK 747525103 4,589 88,514 SH   SOLE   88,514 0 0
Raytheon Co COMMON STOCK 755111507 4,603 24,668 SH   SOLE   23,768 0 900
RealPage Inc COMMON STOCK 75606N109 314 7,882 SH   SOLE   7,882 0 0
Roper Technologies Inc COMMON STOCK 776696106 3,923 16,117 SH   SOLE   16,117 0 0
Royal Dutch Shell PLC SP ADR A COMMON STOCK 780259206 1,407 23,225 SH   SOLE   22,475 0 750
Royal Dutch Shell PLC SP ADR B COMMON STOCK 780259107 1,709 27,331 SH   SOLE   27,331 0 0
S&P Global Inc COMMON STOCK 78409V104 850 5,440 SH   SOLE   5,015 0 425
Schlumberger Ltd COMMON STOCK 806857108 7,228 103,607 SH   SOLE   101,117 0 2,490
Silicom Ltd COMMON STOCK M84116108 749 12,801 SH   SOLE   12,801 0 0
Southern Co COMMON STOCK 842587107 1,246 25,351 SH   SOLE   24,351 0 1,000
Southwestern Energy Co COMMON STOCK 845467109 218 35,752 SH   SOLE   35,752 0 0
SPDR S&P 500 ETF Tr Tr Unit OTHER 78462F103 299 1,190 SH   SOLE   1,190 0 0
SPDR S&P Midcap 400 ETF TR OTHER 78467Y107 1,151 3,527 SH   SOLE   3,527 0 0
State Street Corp COMMON STOCK 857477103 9,874 103,354 SH   SOLE   100,854 0 2,500
Stryker Corp COMMON STOCK 863667101 2,464 17,348 SH   SOLE   17,003 0 345
Superior Drilling Prods Inc COMMON STOCK 868153107 66 83,042 SH   SOLE   83,042 0 0
Sysco Corp COMMON STOCK 871829107 5,077 94,101 SH   SOLE   91,501 0 2,600
Thermo Fisher Scientific Inc COMMON STOCK 883556102 3,069 16,220 SH   SOLE   16,185 0 35
Tractor Supply Co COMMON STOCK 892356106 1,883 29,755 SH   SOLE   29,555 0 200
Ubiquiti Networks Inc COMMON STOCK 90347A100 3,402 60,727 SH   SOLE   60,727 0 0
Ubisoft Entmnt SA Montreuil Ac COMMON STOCK F9396N106 1,117 16,252 SH   SOLE   16,252 0 0
Ultra Petroleum Corp COMMON STOCK 903914208 90 10,358 SH   SOLE   10,358 0 0
United Parcel Service Inc CL B COMMON STOCK 911312106 4,000 33,306 SH   SOLE   32,506 0 800
United Technologies Corp COMMON STOCK 913017109 10,192 87,805 SH   SOLE   85,520 0 2,285
US Precious Metals Inc COMMON STOCK 91239R102 0 10,000 SH   SOLE   10,000 0 0
Vanguard FTSE Developed Mkt ET OTHER 921943858 971 22,364 SH   SOLE   22,364 0 0
Vanguard FTSE Emerging Mkt ETF OTHER 922042858 1,310 30,075 SH   SOLE   29,075 0 1,000
Vanguard Index Fds Total Stk M OTHER 922908769 405 3,130 SH   SOLE   3,130 0 0
Vanguard Intl Equity Index Fd OTHER 922042775 234 4,445 SH   SOLE   4,445 0 0
Verizon Communications Inc COMMON STOCK 92343V104 7,637 154,305 SH   SOLE   151,140 0 3,165
Versum Materials Inc COMMON STOCK 92532W103 340 8,765 SH   SOLE   8,065 0 700
Vertex Pharmaceuticals Inc COMMON STOCK 92532F100 657 4,319 SH   SOLE   4,319 0 0
Walgreens Boots Alliance Inc COMMON STOCK 931427108 2,024 26,212 SH   SOLE   23,712 0 2,500
Wal-Mart Stores Inc COMMON STOCK 931142103 2,943 37,666 SH   SOLE   37,666 0 0
Washington Real Estate Inv Tr COMMON STOCK 939653101 333 10,169 SH   SOLE   10,169 0 0
Wells Fargo & Co COMMON STOCK 949746101 1,072 19,434 SH   SOLE   18,484 0 950
Xtreme Drilling & Coil Svcs Co COMMON STOCK 98419V100 223 66,456 SH   SOLE   66,456 0 0