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,417 45,234 SH   SOLE   43,534 0 1,700
Abbott Laboratories COMMON STOCK 002824100 5,774 118,776 SH   SOLE   118,496 0 280
Abbvie Inc COMMON STOCK 00287Y109 6,833 94,230 SH   SOLE   92,550 0 1,680
Air Prods & Chems Inc COMMON STOCK 009158106 4,945 34,564 SH   SOLE   31,734 0 2,830
Akamai Technologies Inc COMMON STOCK 00971T101 245 4,919 SH   SOLE   4,919 0 0
Alibaba Group Holding Ltd SP A COMMON STOCK 01609W102 555 3,936 SH   SOLE   3,936 0 0
Allergan PLC COMMON STOCK G0177J108 6,735 27,706 SH   SOLE   27,621 0 85
Alphabet Inc Class A COMMON STOCK 02079K305 6,009 6,463 SH   SOLE   6,433 0 30
Alphabet Inc Class C COMMON STOCK 02079K107 9,156 10,076 SH   SOLE   10,006 0 70
American Express Co COMMON STOCK 025816109 1,113 13,207 SH   SOLE   10,805 0 2,402
Amgen Inc COMMON STOCK 031162100 1,476 8,570 SH   SOLE   8,570 0 0
Anadarko Petroleum Corp COMMON STOCK 032511107 5,889 129,876 SH   SOLE   129,126 0 750
Analog Devices Inc COMMON STOCK 032654105 614 7,889 SH   SOLE   7,588 0 301
Apache Corp COMMON STOCK 037411105 710 14,822 SH   SOLE   14,322 0 500
Apple Inc COMMON STOCK 037833100 8,771 60,902 SH   SOLE   60,332 0 570
Aratana Therapeutics Inc COMMON STOCK 03874P101 520 71,906 SH   SOLE   71,906 0 0
AT&T Inc COMMON STOCK 00206R102 2,274 60,268 SH   SOLE   55,198 0 5,070
Atwood Oceanics Inc COMMON STOCK 050095108 125 15,365 SH   SOLE   15,365 0 0
Automatic Data Processing Inc COMMON STOCK 053015103 8,575 83,687 SH   SOLE   82,287 0 1,400
Axovant Sciences Ltd COMMON STOCK G0750W104 812 35,003 SH   SOLE   35,003 0 0
Bank America Corp COMMON STOCK 060505104 3,065 126,360 SH   SOLE   126,360 0 0
Bank New York Mellon Corp COMMON STOCK 064058100 2,320 45,475 SH   SOLE   44,627 0 848
Berkshire Hathaway Inc CL B COMMON STOCK 084670702 1,455 8,592 SH   SOLE   8,092 0 500
Biogen Inc COMMON STOCK 09062X103 444 1,637 SH   SOLE   1,622 0 15
Bluebird Bio Inc COMMON STOCK 09609G100 955 9,090 SH   SOLE   9,090 0 0
Boeing Co COMMON STOCK 097023105 1,552 7,848 SH   SOLE   6,713 0 1,135
BP PLC SP ADR COMMON STOCK 055622104 1,366 39,437 SH   SOLE   38,945 0 492
Bristol-Myers Squibb Co COMMON STOCK 110122108 1,625 29,160 SH   SOLE   27,960 0 1,200
Caterpillar Inc COMMON STOCK 149123101 840 7,818 SH   SOLE   6,605 0 1,213
Cavium Inc COMMON STOCK 14964U108 359 5,773 SH   SOLE   5,773 0 0
Celgene Corp COMMON STOCK 151020104 12,825 98,755 SH   SOLE   98,155 0 600
Chevron Corp COMMON STOCK 166764100 716 6,866 SH   SOLE   6,018 0 848
Chubb Limited COMMON STOCK H1467J104 2,986 20,540 SH   SOLE   20,540 0 0
Cigna Corporation COMMON STOCK 125509109 251 1,500 SH   SOLE   1,500 0 0
Cisco Systems Inc COMMON STOCK 17275R102 6,731 215,045 SH   SOLE   213,545 0 1,500
Coca-Cola Co COMMON STOCK 191216100 2,762 61,573 SH   SOLE   61,573 0 0
Cognizant Technology Solutions COMMON STOCK 192446102 261 3,934 SH   SOLE   3,934 0 0
Colgate Palmolive Co COMMON STOCK 194162103 2,963 39,966 SH   SOLE   37,016 0 2,950
Comcast Corp CL A COMMON STOCK 20030N101 7,993 205,369 SH   SOLE   204,369 0 1,000
Corbus Pharmaceuticals Holding COMMON STOCK 21833P103 350 55,489 SH   SOLE   55,489 0 0
Costco Wholesale Corp COMMON STOCK 22160K105 4,141 25,892 SH   SOLE   25,817 0 75
CVS Health Corp COMMON STOCK 126650100 9,443 117,361 SH   SOLE   117,211 0 150
Danaher Corp COMMON STOCK 235851102 359 4,250 SH   SOLE   4,200 0 50
Deluxe Corp COMMON STOCK 248019101 2,172 31,385 SH   SOLE   30,385 0 1,000
Denbury Resources Inc COMMON STOCK 247916208 59 38,654 SH   SOLE   38,654 0 0
Disney Walt Co COMMON STOCK 254687106 9,411 88,573 SH   SOLE   86,378 0 2,195
Dominion Resources Inc VA New COMMON STOCK 25746U109 1,653 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 445 5,512 SH   SOLE   5,012 0 500
Ecolab Inc COMMON STOCK 278865100 8,428 63,491 SH   SOLE   61,491 0 2,000
Emergent Biosolutions Inc COMMON STOCK 29089Q105 778 22,929 SH   SOLE   22,929 0 0
Emerson Electric Co COMMON STOCK 291011104 6,328 106,144 SH   SOLE   104,944 0 1,200
Enbridge Inc COMMON STOCK 29250N105 3,058 76,804 SH   SOLE   75,329 0 1,475
Epizyme Inc COMMON STOCK 29428V104 560 37,078 SH   SOLE   37,078 0 0
Evolution Petroleum Corp COMMON STOCK 30049A107 121 14,950 SH   SOLE   14,950 0 0
Exxon Mobil Corp COMMON STOCK 30231G102 9,037 111,937 SH   SOLE   107,937 0 4,000
F5 Networks Inc COMMON STOCK 315616102 2,696 21,220 SH   SOLE   21,220 0 0
Fedex Corp COMMON STOCK 31428X106 811 3,730 SH   SOLE   3,730 0 0
Fibrogen Inc COMMON STOCK 31572Q808 918 28,415 SH   SOLE   28,415 0 0
Fifth Third Bancorp COMMON STOCK 316773100 406 15,625 SH   SOLE   15,625 0 0
Fiserv Inc COMMON STOCK 337738108 2,929 23,945 SH   SOLE   21,945 0 2,000
Flowserve Corp COMMON STOCK 34354P105 1,268 27,300 SH   SOLE   27,300 0 0
Fortinet Inc COMMON STOCK 34959E109 1,052 28,100 SH   SOLE   27,300 0 800
Freeport-Mcmoran Inc CL B COMMON STOCK 35671D857 223 18,551 SH   SOLE   18,551 0 0
General Dynamics Corp COMMON STOCK 369550108 1,271 6,415 SH   SOLE   6,015 0 400
General Electric Co COMMON STOCK 369604103 10,888 403,113 SH   SOLE   393,738 0 9,375
Gigamon Inc COMMON STOCK 37518B102 329 8,363 SH   SOLE   8,363 0 0
Glacier Bancorp Inc COMMON STOCK 37637Q105 211 5,750 SH   SOLE   5,750 0 0
GW Pharmaceuticals PLC ADS COMMON STOCK 36197T103 595 5,934 SH   SOLE   5,934 0 0
Hain Celestial Group Inc COMMON STOCK 405217100 2,207 56,855 SH   SOLE   56,855 0 0
HanesBrands Inc COMMON STOCK 410345102 7,573 326,977 SH   SOLE   326,977 0 0
Hershey Co COMMON STOCK 427866108 619 5,765 SH   SOLE   4,215 0 1,550
Home Depot Inc COMMON STOCK 437076102 11,289 73,590 SH   SOLE   72,390 0 1,200
Honeywell Intl Inc COMMON STOCK 438516106 385 2,885 SH   SOLE   2,100 0 785
Idexx Laboratories Inc COMMON STOCK 45168D104 8,137 50,410 SH   SOLE   49,860 0 550
Illinois Tool Works Inc COMMON STOCK 452308109 7,155 49,948 SH   SOLE   48,828 0 1,120
Intel Corp COMMON STOCK 458140100 2,615 77,505 SH   SOLE   70,990 0 6,515
Intl Business Machines COMMON STOCK 459200101 5,082 33,035 SH   SOLE   32,145 0 890
Intuitive Surgical Inc COMMON STOCK 46120E602 14,722 15,739 SH   SOLE   15,689 0 50
Iron Mountain Inc COMMON STOCK 46284V101 571 16,612 SH   SOLE   15,112 0 1,500
Johnson & Johnson COMMON STOCK 478160104 12,835 97,020 SH   SOLE   93,020 0 4,000
Johnson Controls Intl PLC COMMON STOCK G51502105 352 8,126 SH   SOLE   8,126 0 0
JPMorgan Chase & Co COMMON STOCK 46625H100 4,518 49,434 SH   SOLE   47,620 0 1,814
Kimberly Clark Corp COMMON STOCK 494368103 3,663 28,369 SH   SOLE   25,969 0 2,400
Kinder Morgan Inc COMMON STOCK 49456B101 1,433 74,788 SH   SOLE   72,988 0 1,800
Kosmos Energy Ltd COMMON STOCK G5315B107 107 16,618 SH   SOLE   16,618 0 0
Leggett & Platt Inc COMMON STOCK 524660107 819 15,600 SH   SOLE   13,700 0 1,900
Ligand Pharmaceuticals Inc COMMON STOCK 53220K504 8,280 68,205 SH   SOLE   67,805 0 400
Lilly Eli & Co COMMON STOCK 532457108 395 4,800 SH   SOLE   3,200 0 1,600
Lincoln Natl Corp Ind COMMON STOCK 534187109 5,044 74,631 SH   SOLE   73,231 0 1,400
Lowes Cos Inc COMMON STOCK 548661107 528 6,805 SH   SOLE   6,805 0 0
McCormick & Co Inc COMMON STOCK 579780206 745 7,640 SH   SOLE   7,640 0 0
McDonalds Corp COMMON STOCK 580135101 3,512 22,929 SH   SOLE   21,629 0 1,300
Medtronic PLC COMMON STOCK G5960L103 12,740 143,546 SH   SOLE   141,691 0 1,855
Merck & Co Inc COMMON STOCK 58933Y105 8,429 131,517 SH   SOLE   128,042 0 3,475
Microsoft Corp COMMON STOCK 594918104 17,583 255,090 SH   SOLE   247,895 0 7,195
Nabors Industries Ltd COMMON STOCK G6359F103 203 24,929 SH   SOLE   24,929 0 0
Neurocrine Biosciences Inc COMMON STOCK 64125C109 763 16,578 SH   SOLE   16,578 0 0
Nextera Energy Inc COMMON STOCK 65339F101 5,828 41,592 SH   SOLE   39,692 0 1,900
Nine Dragons Papers Holdings L COMMON STOCK G65318100 13 10,000 SH   SOLE   10,000 0 0
Noble Corp PLC COMMON STOCK G65431101 54 14,990 SH   SOLE   14,990 0 0
Noble Energy Inc COMMON STOCK 655044105 571 20,179 SH   SOLE   20,179 0 0
North American Nickel Inc COMMON STOCK 65704T108 0 10,000 SH   SOLE   10,000 0 0
Novartis AG SP ADR COMMON STOCK 66987V109 714 8,552 SH   SOLE   7,618 0 934
Nuance Communications Inc COMMON STOCK 67020Y100 385 22,127 SH   SOLE   22,127 0 0
Nv5 Global Inc COMMON STOCK 62945V109 2,600 61,188 SH   SOLE   61,188 0 0
O'Reilly Automotive Inc COMMON STOCK 67103H107 12,641 57,789 SH   SOLE   57,639 0 150
Omnicom Group Inc COMMON STOCK 681919106 698 8,415 SH   SOLE   7,515 0 900
Oracle Corp COMMON STOCK 68389X105 11,529 229,936 SH   SOLE   228,136 0 1,800
Patterson Uti Energy Inc COMMON STOCK 703481101 398 19,735 SH   SOLE   19,735 0 0
Paychex Inc COMMON STOCK 704326107 303 5,325 SH   SOLE   5,325 0 0
PDC Energy Inc COMMON STOCK 69327R101 727 16,855 SH   SOLE   16,855 0 0
Pepsico Inc COMMON STOCK 713448108 12,599 109,093 SH   SOLE   104,768 0 4,325
Pfizer Inc COMMON STOCK 717081103 5,160 153,625 SH   SOLE   148,100 0 5,525
PNC Financial Services Group I COMMON STOCK 693475105 2,725 21,821 SH   SOLE   21,821 0 0
Praxair Inc COMMON STOCK 74005P104 214 1,618 SH   SOLE   1,618 0 0
Price T Rowe Group Inc COMMON STOCK 74144T108 484 6,521 SH   SOLE   5,210 0 1,311
Procter & Gamble Co COMMON STOCK 742718109 9,599 110,139 SH   SOLE   109,379 0 760
Qualcomm Inc COMMON STOCK 747525103 5,338 96,664 SH   SOLE   96,364 0 300
Raytheon Co COMMON STOCK 755111507 3,983 24,668 SH   SOLE   23,768 0 900
RealPage Inc COMMON STOCK 75606N109 283 7,882 SH   SOLE   7,882 0 0
Roper Technologies Inc COMMON STOCK 776696106 3,726 16,092 SH   SOLE   16,092 0 0
Royal Dutch Shell PLC SP ADR A COMMON STOCK 780259206 1,235 23,225 SH   SOLE   22,475 0 750
Royal Dutch Shell PLC SP ADR B COMMON STOCK 780259107 1,488 27,331 SH   SOLE   27,131 0 200
S&P Global Inc COMMON STOCK 78409V104 805 5,515 SH   SOLE   5,090 0 425
Schlumberger Ltd COMMON STOCK 806857108 6,779 102,962 SH   SOLE   99,872 0 3,090
Silicom Ltd COMMON STOCK M84116108 568 12,801 SH   SOLE   12,801 0 0
Southern Co COMMON STOCK 842587107 1,239 25,876 SH   SOLE   24,876 0 1,000
Southwestern Energy Co COMMON STOCK 845467109 220 36,252 SH   SOLE   36,252 0 0
State Street Corp COMMON STOCK 857477103 9,440 105,204 SH   SOLE   102,704 0 2,500
Stericycle Inc COMMON STOCK 858912108 952 12,475 SH   SOLE   12,475 0 0
Stryker Corp COMMON STOCK 863667101 2,531 18,238 SH   SOLE   17,893 0 345
Superior Drilling Prods Inc COMMON STOCK 868153107 52 83,042 SH   SOLE   83,042 0 0
Sysco Corp COMMON STOCK 871829107 4,862 96,601 SH   SOLE   94,001 0 2,600
Thermo Fisher Scientific Inc COMMON STOCK 883556102 2,839 16,270 SH   SOLE   16,235 0 35
Tractor Supply Co COMMON STOCK 892356106 1,608 29,655 SH   SOLE   29,305 0 350
Ubiquiti Networks Inc COMMON STOCK 90347A100 2,903 55,852 SH   SOLE   55,852 0 0
Ubisoft Entmnt SA Montreuil Ac COMMON STOCK F9396N106 921 16,252 SH   SOLE   16,252 0 0
Ultra Petroleum Corp COMMON STOCK 903914208 112 10,358 SH   SOLE   10,358 0 0
United Natural Foods Inc COMMON STOCK 911163103 614 16,725 SH   SOLE   16,725 0 0
United Parcel Service Inc CL B COMMON STOCK 911312106 3,714 33,581 SH   SOLE   32,681 0 900
United Technologies Corp COMMON STOCK 913017109 10,561 86,489 SH   SOLE   83,879 0 2,610
Verizon Communications Inc COMMON STOCK 92343V104 6,910 154,715 SH   SOLE   151,450 0 3,265
Versartis Inc COMMON STOCK 92529L102 481 27,583 SH   SOLE   27,583 0 0
Versum Materials Inc COMMON STOCK 92532W103 348 10,694 SH   SOLE   9,694 0 1,000
Vertex Pharmaceuticals Inc COMMON STOCK 92532F100 557 4,319 SH   SOLE   4,319 0 0
Wal-Mart Stores Inc COMMON STOCK 931142103 2,851 37,666 SH   SOLE   37,666 0 0
Walgreens Boots Alliance Inc COMMON STOCK 931427108 2,057 26,262 SH   SOLE   23,762 0 2,500
Washington Real Estate Inv Tr COMMON STOCK 939653101 324 10,169 SH   SOLE   10,169 0 0
Wells Fargo & Co COMMON STOCK 949746101 1,102 19,884 SH   SOLE   18,434 0 1,450
Xtreme Drilling & Coil Svcs Co COMMON STOCK 98419V100 105 66,456 SH   SOLE   66,456 0 0
iShares S&P Small Cap 600 ETF OTHER 464287804 255 3,644 SH   SOLE   3,644 0 0
iShares TR MSCI Eafe Etf OTHER 464287465 2,022 31,010 SH   SOLE   31,010 0 0
SPDR S&P 500 ETF Tr Tr Unit OTHER 78462F103 256 1,057 SH   SOLE   1,057 0 0
SPDR S&P Midcap 400 ETF TR OTHER 78467Y107 1,139 3,587 SH   SOLE   3,587 0 0
Vanguard FTSE Developed Mkt ET OTHER 921943858 907 21,944 SH   SOLE   21,944 0 0
Vanguard FTSE Emerging Mkt ETF OTHER 922042858 1,223 29,950 SH   SOLE   28,950 0 1,000
Vanguard Index Fds Total Stk M OTHER 922908769 390 3,130 SH   SOLE   3,130 0 0
Vanguard Intl Equity Index Fd OTHER 922042775 222 4,445 SH   SOLE   4,445 0 0
Fidelity Contrafund Inc OTHER 316071109 256 2,240 SH   SOLE   2,240 0 0
Cedar Fair LP OTHER 150185106 216 3,000 SH   SOLE   3,000 0 0