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,928 46,854 SH   SOLE   45,654 0 1,200
Abbott Laboratories COMMON STOCK 002824100 8,770 121,248 SH   SOLE   121,248 0 0
Abbvie Inc COMMON STOCK 00287Y109 8,098 87,836 SH   SOLE   86,336 0 1,500
Air Prods & Chems Inc COMMON STOCK 009158106 5,544 34,638 SH   SOLE   32,938 0 1,700
Akamai Technologies Inc COMMON STOCK 00971T101 654 10,708 SH   SOLE   10,708 0 0
Aldeyra Therapeutics Inc COMMON STOCK 01438T106 748 90,085 SH   SOLE   90,085 0 0
Alibaba Group Holding Ltd SP A COMMON STOCK 01609W102 540 3,936 SH   SOLE   3,936 0 0
Allergan PLC COMMON STOCK G0177J108 1,906 14,260 SH   SOLE   14,260 0 0
Alphabet Inc Class A COMMON STOCK 02079K305 6,624 6,339 SH   SOLE   6,309 0 30
Alphabet Inc Class C COMMON STOCK 02079K107 10,187 9,837 SH   SOLE   9,807 0 30
Alteryx Inc Cl A COMMON STOCK 02156B103 908 15,269 SH   SOLE   15,269 0 0
Amazon.com Inc COMMON STOCK 023135106 218 145 SH   SOLE   145 0 0
American Express Co COMMON STOCK 025816109 910 9,552 SH   SOLE   8,960 0 592
Amgen Inc COMMON STOCK 031162100 1,586 8,145 SH   SOLE   8,145 0 0
Anadarko Petroleum Corp COMMON STOCK 032511107 5,876 134,040 SH   SOLE   134,040 0 0
Analog Devices Inc COMMON STOCK 032654105 1,353 15,765 SH   SOLE   15,533 0 232
Apache Corp COMMON STOCK 037411105 338 12,858 SH   SOLE   12,358 0 500
Apple Inc COMMON STOCK 037833100 9,980 63,271 SH   SOLE   62,921 0 350
Aquantia Corp COMMON STOCK 03842Q108 268 30,573 SH   SOLE   30,573 0 0
AT&T Inc COMMON STOCK 00206R102 1,385 48,520 SH   SOLE   45,675 0 2,845
Automatic Data Processing Inc COMMON STOCK 053015103 9,504 72,483 SH   SOLE   71,733 0 750
Axovant Sciences Ltd COMMON STOCK G0750W104 35 35,003 SH   SOLE   35,003 0 0
Bank America Corp COMMON STOCK 060505104 3,816 154,880 SH   SOLE   154,880 0 0
Bank New York Mellon Corp COMMON STOCK 064058100 1,802 38,287 SH   SOLE   38,287 0 0
Berkshire Hathaway Inc CL B COMMON STOCK 084670702 2,188 10,718 SH   SOLE   10,718 0 0
Bluebird Bio Inc COMMON STOCK 09609G100 622 6,271 SH   SOLE   6,271 0 0
Boeing Co COMMON STOCK 097023105 1,569 4,866 SH   SOLE   4,866 0 0
BP PLC SP ADR COMMON STOCK 055622104 1,386 36,562 SH   SOLE   36,562 0 0
Bristol-Myers Squibb Co COMMON STOCK 110122108 1,745 33,580 SH   SOLE   31,980 0 1,600
Caterpillar Inc COMMON STOCK 149123101 755 5,938 SH   SOLE   5,938 0 0
Celgene Corp COMMON STOCK 151020104 6,003 93,669 SH   SOLE   93,269 0 400
Chevron Corp COMMON STOCK 166764100 671 6,168 SH   SOLE   5,568 0 600
Chubb Limited COMMON STOCK H1467J104 2,725 21,096 SH   SOLE   21,096 0 0
Cisco Systems Inc COMMON STOCK 17275R102 8,853 204,325 SH   SOLE   203,325 0 1,000
Coca-Cola Co COMMON STOCK 191216100 2,803 59,204 SH   SOLE   59,204 0 0
Cognizant Technology Solutions COMMON STOCK 192446102 250 3,934 SH   SOLE   3,934 0 0
Colgate Palmolive Co COMMON STOCK 194162103 2,032 34,146 SH   SOLE   32,446 0 1,700
Comcast Corp CL A COMMON STOCK 20030N101 6,409 188,209 SH   SOLE   187,609 0 600
Corbus Pharmaceuticals Holding COMMON STOCK 21833P103 545 93,264 SH   SOLE   93,264 0 0
Costco Wholesale Corp COMMON STOCK 22160K105 5,325 26,142 SH   SOLE   26,142 0 0
CVS Health Corp COMMON STOCK 126650100 7,453 113,746 SH   SOLE   113,746 0 0
Danaher Corp COMMON STOCK 235851102 498 4,830 SH   SOLE   4,830 0 0
Denbury Resources Inc COMMON STOCK 247916208 66 38,654 SH   SOLE   38,654 0 0
Disney Walt Co COMMON STOCK 254687106 10,273 93,687 SH   SOLE   93,687 0 0
Dominion Resources Inc VA New COMMON STOCK 25746U109 1,318 18,447 SH   SOLE   17,047 0 1,400
Dover Corp COMMON STOCK 260003108 263 3,700 SH   SOLE   3,700 0 0
Dowdupont Inc COMMON STOCK 26078J100 371 6,932 SH   SOLE   6,355 0 577
Ecolab Inc COMMON STOCK 278865100 9,175 62,266 SH   SOLE   60,266 0 2,000
Emergent Biosolutions Inc COMMON STOCK 29089Q105 615 10,369 SH   SOLE   10,369 0 0
Emerson Electric Co COMMON STOCK 291011104 6,015 100,677 SH   SOLE   99,877 0 800
Enbridge Inc COMMON STOCK 29250N105 2,061 66,322 SH   SOLE   64,643 0 1,679
Ensco PLC Class A COMMON STOCK G3157S106 88 24,612 SH   SOLE   24,612 0 0
Epizyme Inc COMMON STOCK 29428V104 228 37,079 SH   SOLE   37,079 0 0
Evolution Petroleum Corp COMMON STOCK 30049A107 102 14,950 SH   SOLE   14,950 0 0
Exxon Mobil Corp COMMON STOCK 30231G102 7,682 112,649 SH   SOLE   110,349 0 2,300
Fedex Corp COMMON STOCK 31428X106 599 3,715 SH   SOLE   3,715 0 0
Fibrogen Inc COMMON STOCK 31572Q808 856 18,490 SH   SOLE   18,490 0 0
Fifth Third Bancorp COMMON STOCK 316773100 309 13,125 SH   SOLE   13,125 0 0
Fiserv Inc COMMON STOCK 337738108 3,543 48,216 SH   SOLE   48,216 0 0
Flowserve Corp COMMON STOCK 34354P105 1,228 32,300 SH   SOLE   31,800 0 500
Fortinet Inc COMMON STOCK 34959E109 5,824 82,691 SH   SOLE   82,691 0 0
Freeport-Mcmoran Inc CL B COMMON STOCK 35671D857 191 18,551 SH   SOLE   18,551 0 0
General Dynamics Corp COMMON STOCK 369550108 1,030 6,550 SH   SOLE   6,150 0 400
General Electric Co COMMON STOCK 369604103 1,017 134,341 SH   SOLE   134,341 0 0
GW Pharmaceuticals PLC ADS COMMON STOCK 36197T103 512 5,256 SH   SOLE   5,256 0 0
Hain Celestial Group Inc COMMON STOCK 405217100 715 45,105 SH   SOLE   45,105 0 0
HanesBrands Inc COMMON STOCK 410345102 2,684 214,167 SH   SOLE   214,167 0 0
Hershey Co COMMON STOCK 427866108 463 4,320 SH   SOLE   4,320 0 0
Home Depot Inc COMMON STOCK 437076102 11,940 69,494 SH   SOLE   68,094 0 1,400
Honeywell Intl Inc COMMON STOCK 438516106 368 2,785 SH   SOLE   2,785 0 0
Idexx Laboratories Inc COMMON STOCK 45168D104 8,510 45,750 SH   SOLE   45,450 0 300
Illinois Tool Works Inc COMMON STOCK 452308109 6,213 49,038 SH   SOLE   49,038 0 0
Intel Corp COMMON STOCK 458140100 4,806 102,407 SH   SOLE   100,907 0 1,500
Intl Business Machines COMMON STOCK 459200101 1,176 10,342 SH   SOLE   9,942 0 400
Intuitive Surgical Inc COMMON STOCK 46120E602 19,277 40,252 SH   SOLE   40,102 0 150
Iron Mountain Inc COMMON STOCK 46284V101 799 24,648 SH   SOLE   23,148 0 1,500
Jason Industries Inc COMMON STOCK 471172106 25 18,335 SH   SOLE   18,335 0 0
Johnson & Johnson COMMON STOCK 478160104 11,759 91,119 SH   SOLE   89,319 0 1,800
JPMorgan Chase & Co COMMON STOCK 46625H100 4,848 49,659 SH   SOLE   48,220 0 1,439
Kimberly Clark Corp COMMON STOCK 494368103 2,741 24,054 SH   SOLE   22,454 0 1,600
Kinder Morgan Inc COMMON STOCK 49456B101 430 27,962 SH   SOLE   26,962 0 1,000
Kosmos Energy Ltd COMMON STOCK 500688106 68 16,618 SH   SOLE   16,618 0 0
Leggett & Platt Inc COMMON STOCK 524660107 459 12,800 SH   SOLE   11,100 0 1,700
Ligand Pharmaceuticals Inc COMMON STOCK 53220K504 9,466 69,759 SH   SOLE   69,459 0 300
Lilly Eli & Co COMMON STOCK 532457108 417 3,600 SH   SOLE   2,000 0 1,600
Lincoln Natl Corp Ind COMMON STOCK 534187109 3,618 70,508 SH   SOLE   69,108 0 1,400
Linde PLC COMMON STOCK G5494J103 373 2,393 SH   SOLE   2,393 0 0
Lowes Cos Inc COMMON STOCK 548661107 607 6,575 SH   SOLE   6,575 0 0
Marvell Technology Group Ltd COMMON STOCK G5876H105 203 12,557 SH   SOLE   12,557 0 0
McCormick & Co Inc COMMON STOCK 579780206 992 7,125 SH   SOLE   7,125 0 0
McDonalds Corp COMMON STOCK 580135101 3,574 20,129 SH   SOLE   18,829 0 1,300
Medtronic PLC COMMON STOCK G5960L103 12,355 135,826 SH   SOLE   135,826 0 0
Merck & Co Inc COMMON STOCK 58933Y105 9,132 119,516 SH   SOLE   118,016 0 1,500
Microsoft Corp COMMON STOCK 594918104 23,457 230,943 SH   SOLE   228,543 0 2,400
Nabors Industries Ltd COMMON STOCK G6359F103 50 24,929 SH   SOLE   24,929 0 0
Neurocrine Biosciences Inc COMMON STOCK 64125C109 1,063 14,880 SH   SOLE   14,880 0 0
New Relic Inc COMMON STOCK 64829B100 396 4,886 SH   SOLE   4,886 0 0
Nextera Energy Inc COMMON STOCK 65339F101 6,537 37,608 SH   SOLE   36,008 0 1,600
Nine Dragons Papers Holdings L COMMON STOCK G65318100 9 10,000 SH   SOLE   10,000 0 0
Noble Corp PLC COMMON STOCK G65431101 39 14,990 SH   SOLE   14,990 0 0
Noble Energy Inc COMMON STOCK 655044105 380 20,254 SH   SOLE   20,254 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 670 7,807 SH   SOLE   7,807 0 0
Nuance Communications Inc COMMON STOCK 67020Y100 293 22,127 SH   SOLE   22,127 0 0
Nv5 Global Inc COMMON STOCK 62945V109 3,022 49,908 SH   SOLE   49,908 0 0
NVIDIA Corp COMMON STOCK 67066G104 1,003 7,515 SH   SOLE   7,515 0 0
O'Reilly Automotive Inc COMMON STOCK 67103H107 18,967 55,085 SH   SOLE   54,985 0 100
Omnicom Group Inc COMMON STOCK 681919106 713 9,735 SH   SOLE   8,835 0 900
Oracle Corp COMMON STOCK 68389X105 9,473 209,814 SH   SOLE   208,814 0 1,000
Patterson Uti Energy Inc COMMON STOCK 703481101 204 19,735 SH   SOLE   19,735 0 0
Paychex Inc COMMON STOCK 704326107 308 4,725 SH   SOLE   4,725 0 0
PDC Energy Inc COMMON STOCK 69327R101 502 16,855 SH   SOLE   16,855 0 0
Pepsico Inc COMMON STOCK 713448108 11,329 102,545 SH   SOLE   100,645 0 1,900
Pfizer Inc COMMON STOCK 717081103 6,462 148,048 SH   SOLE   145,573 0 2,475
PNC Financial Services Group I COMMON STOCK 693475105 2,748 23,507 SH   SOLE   23,507 0 0
Price T Rowe Group Inc COMMON STOCK 74144T108 461 4,991 SH   SOLE   4,991 0 0
Procter & Gamble Co COMMON STOCK 742718109 8,333 90,655 SH   SOLE   90,355 0 300
Qualcomm Inc COMMON STOCK 747525103 5,246 92,179 SH   SOLE   92,179 0 0
Raytheon Co COMMON STOCK 755111507 3,718 24,243 SH   SOLE   23,443 0 800
RealPage Inc COMMON STOCK 75606N109 380 7,882 SH   SOLE   7,882 0 0
Reata Pharmaceuticals Inc Cl A COMMON STOCK 75615P103 1,157 20,624 SH   SOLE   20,624 0 0
Roper Technologies Inc COMMON STOCK 776696106 4,417 16,573 SH   SOLE   16,573 0 0
Royal Dutch Shell PLC SP ADR A COMMON STOCK 780259206 1,244 21,345 SH   SOLE   21,345 0 0
Royal Dutch Shell PLC SP ADR B COMMON STOCK 780259107 1,611 26,876 SH   SOLE   26,876 0 0
S&P Global Inc COMMON STOCK 78409V104 760 4,470 SH   SOLE   4,470 0 0
Schlumberger Ltd COMMON STOCK 806857108 3,961 109,794 SH   SOLE   107,894 0 1,900
Silicom Ltd COMMON STOCK M84116108 619 17,729 SH   SOLE   17,729 0 0
Southern Co COMMON STOCK 842587107 835 19,001 SH   SOLE   18,001 0 1,000
Southwestern Energy Co COMMON STOCK 845467109 77 22,510 SH   SOLE   22,510 0 0
State Street Corp COMMON STOCK 857477103 6,274 99,472 SH   SOLE   98,572 0 900
Stryker Corp COMMON STOCK 863667101 2,637 16,823 SH   SOLE   16,523 0 300
Superior Drilling Prods Inc COMMON STOCK 868153107 97 83,042 SH   SOLE   83,042 0 0
Sysco Corp COMMON STOCK 871829107 5,403 86,231 SH   SOLE   84,631 0 1,600
Thermo Fisher Scientific Inc COMMON STOCK 883556102 3,903 17,440 SH   SOLE   17,440 0 0
Tractor Supply Co COMMON STOCK 892356106 1,770 21,215 SH   SOLE   21,215 0 0
Ubiquiti Networks Inc COMMON STOCK 90347A100 5,124 51,540 SH   SOLE   51,540 0 0
Ultra Petroleum Corp COMMON STOCK 903914208 8 10,357 SH   SOLE   10,357 0 0
Union Pacific Corp COMMON STOCK 907818108 279 2,020 SH   SOLE   2,020 0 0
United Parcel Service Inc CL B COMMON STOCK 911312106 3,132 32,116 SH   SOLE   31,316 0 800
United Technologies Corp COMMON STOCK 913017109 9,292 87,264 SH   SOLE   85,564 0 1,700
US Precious Metals Inc COMMON STOCK 91239R102 0 10,000 SH   SOLE   10,000 0 0
Verizon Communications Inc COMMON STOCK 92343V104 7,695 136,874 SH   SOLE   134,226 0 2,648
Vertex Pharmaceuticals Inc COMMON STOCK 92532F100 716 4,319 SH   SOLE   4,319 0 0
Visa Inc CL A COMMON STOCK 92826C839 2,874 21,782 SH   SOLE   21,382 0 400
Wal-Mart Stores Inc COMMON STOCK 931142103 3,408 36,591 SH   SOLE   36,591 0 0
Walgreens Boots Alliance Inc COMMON STOCK 931427108 1,742 25,492 SH   SOLE   22,992 0 2,500
Wells Fargo & Co COMMON STOCK 949746101 524 11,369 SH   SOLE   11,369 0 0
Momo Inc ADR COMMON STOCK 60879B107 377 15,890 SH   SOLE   15,890 0 0
Akita Drilling Ltd Cl A Non-Vt COMMON STOCK 009905100 74 24,797 SH   SOLE   24,797 0 0
HSBC Holdings PLC USD COMMON STOCK 006158163 386 46,875 SH   SOLE   46,875 0 0
Ubisoft Entertain NPV COMMON STOCK F9396N106 953 11,823 SH   SOLE   11,823 0 0
iShares Core High Dv ETF OTHER 46429B663 1,365 16,180 SH   SOLE   16,180 0 0
iShares S&P Small Cap 600 ETF OTHER 464287804 244 3,519 SH   SOLE   3,519 0 0
iShares TR MSCI Eafe Etf OTHER 464287465 1,845 31,390 SH   SOLE   31,390 0 0
SPDR S&P 500 ETF Tr Tr Unit OTHER 78462F103 565 2,262 SH   SOLE   2,262 0 0
SPDR S&P Midcap 400 ETF TR OTHER 78467Y107 1,049 3,467 SH   SOLE   3,467 0 0
Vanguard FTSE Developed Mkt ETF OTHER 921943858 777 20,949 SH   SOLE   20,949 0 0
Vanguard FTSE Emerging Mkt ETF OTHER 922042858 924 24,252 SH   SOLE   24,252 0 0
Vanguard Index Fds Total Stk M OTHER 922908769 367 2,875 SH   SOLE   2,875 0 0
Vanguard Intl Equity Index Fd OTHER 922042775 203 4,445 SH   SOLE   4,445 0 0
Fidelity Contrafund Inc OTHER 316071109 283 25,749 SH   SOLE   25,749 0 0
American Tower Corp OTHER 03027X100 413 2,612 SH   SOLE   2,612 0 0