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,246 47,570 SH   SOLE   46,370 0 1,200
Abbott Laboratories COMMON STOCK 002824100 10,402 123,691 SH   SOLE   123,691 0 0
Abbvie Inc COMMON STOCK 00287Y109 6,332 87,074 SH   SOLE   85,574 0 1,500
Air Prods & Chems Inc COMMON STOCK 009158106 7,566 33,423 SH   SOLE   31,723 0 1,700
Akamai Technologies Inc COMMON STOCK 00971T101 858 10,708 SH   SOLE   10,708 0 0
Aldeyra Therapeutics Inc COMMON STOCK 01438T106 593 98,841 SH   SOLE   98,841 0 0
Alibaba Group Holding Ltd SP A COMMON STOCK 01609W102 667 3,936 SH   SOLE   3,936 0 0
Allergan PLC COMMON STOCK G0177J108 2,433 14,532 SH   SOLE   14,532 0 0
Alphabet Inc Class A COMMON STOCK 02079K305 6,724 6,210 SH   SOLE   6,180 0 30
Alphabet Inc Class C COMMON STOCK 02079K107 10,576 9,784 SH   SOLE   9,754 0 30
Alteryx Inc Cl A COMMON STOCK 02156B103 1,666 15,269 SH   SOLE   15,269 0 0
Amazon.com Inc COMMON STOCK 023135106 286 151 SH   SOLE   151 0 0
American Express Co COMMON STOCK 025816109 1,159 9,392 SH   SOLE   8,800 0 592
Amgen Inc COMMON STOCK 031162100 1,464 7,945 SH   SOLE   7,945 0 0
Anadarko Petroleum Corp COMMON STOCK 032511107 9,337 132,325 SH   SOLE   132,325 0 0
Analog Devices Inc COMMON STOCK 032654105 1,837 16,271 SH   SOLE   16,039 0 232
Apache Corp COMMON STOCK 037411105 366 12,648 SH   SOLE   12,148 0 500
Apple Inc COMMON STOCK 037833100 12,292 62,108 SH   SOLE   61,758 0 350
Aquantia Corp COMMON STOCK 03842Q108 398 30,573 SH   SOLE   30,573 0 0
AT&T Inc COMMON STOCK 00206R102 1,510 45,065 SH   SOLE   42,220 0 2,845
Automatic Data Processing Inc COMMON STOCK 053015103 11,931 72,163 SH   SOLE   71,413 0 750
Bank America Corp COMMON STOCK 060505104 4,637 159,889 SH   SOLE   159,889 0 0
Bank New York Mellon Corp COMMON STOCK 064058100 1,685 38,158 SH   SOLE   38,158 0 0
Berkshire Hathaway Inc CL B COMMON STOCK 084670702 2,194 10,293 SH   SOLE   10,293 0 0
Bluebird Bio Inc COMMON STOCK 09609G100 815 6,408 SH   SOLE   6,408 0 0
Boeing Co COMMON STOCK 097023105 1,192 3,274 SH   SOLE   3,274 0 0
BP PLC SP ADR COMMON STOCK 055622104 1,540 36,935 SH   SOLE   36,935 0 0
Bristol-Myers Squibb Co COMMON STOCK 110122108 1,530 33,745 SH   SOLE   32,145 0 1,600
Caterpillar Inc COMMON STOCK 149123101 761 5,583 SH   SOLE   5,583 0 0
Celgene Corp COMMON STOCK 151020104 8,545 92,435 SH   SOLE   92,035 0 400
Chevron Corp COMMON STOCK 166764100 774 6,219 SH   SOLE   5,619 0 600
Chubb Limited COMMON STOCK H1467J104 3,108 21,101 SH   SOLE   21,101 0 0
Cisco Systems Inc COMMON STOCK 17275R102 10,783 197,024 SH   SOLE   196,024 0 1,000
Coca-Cola Co COMMON STOCK 191216100 2,988 58,684 SH   SOLE   58,684 0 0
Cognizant Technology Solutions COMMON STOCK 192446102 249 3,934 SH   SOLE   3,934 0 0
Colgate Palmolive Co COMMON STOCK 194162103 2,503 34,921 SH   SOLE   33,221 0 1,700
Comcast Corp CL A COMMON STOCK 20030N101 7,924 187,423 SH   SOLE   186,823 0 600
Corbus Pharmaceuticals Holding COMMON STOCK 21833P103 396 57,213 SH   SOLE   57,213 0 0
Costco Wholesale Corp COMMON STOCK 22160K105 7,022 26,572 SH   SOLE   26,572 0 0
CVS Health Corp COMMON STOCK 126650100 6,059 111,201 SH   SOLE   111,201 0 0
Danaher Corp COMMON STOCK 235851102 690 4,830 SH   SOLE   4,830 0 0
Denbury Resources Inc COMMON STOCK 247916208 46 37,471 SH   SOLE   37,471 0 0
Disney Walt Co COMMON STOCK 254687106 12,938 92,655 SH   SOLE   92,655 0 0
Dominion Resources Inc VA New COMMON STOCK 25746U109 1,451 18,772 SH   SOLE   17,372 0 1,400
Dover Corp COMMON STOCK 260003108 351 3,500 SH   SOLE   3,500 0 0
Ecolab Inc COMMON STOCK 278865100 11,021 55,819 SH   SOLE   53,819 0 2,000
Emerson Electric Co COMMON STOCK 291011104 6,599 98,907 SH   SOLE   98,107 0 800
Enbridge Inc COMMON STOCK 29250N105 2,265 62,772 SH   SOLE   61,093 0 1,679
Epizyme Inc COMMON STOCK 29428V104 465 37,079 SH   SOLE   37,079 0 0
Eversource Energy COMMON STOCK 30040W108 226 2,986 SH   SOLE   2,986 0 0
Evolution Petroleum Corp COMMON STOCK 30049A107 104 14,496 SH   SOLE   14,496 0 0
Exxon Mobil Corp COMMON STOCK 30231G102 8,528 111,284 SH   SOLE   108,984 0 2,300
Fedex Corp COMMON STOCK 31428X106 619 3,770 SH   SOLE   3,770 0 0
Fibrogen Inc COMMON STOCK 31572Q808 835 18,490 SH   SOLE   18,490 0 0
Fifth Third Bancorp COMMON STOCK 316773100 366 13,125 SH   SOLE   13,125 0 0
Fiserv Inc COMMON STOCK 337738108 4,205 46,131 SH   SOLE   46,131 0 0
Flowserve Corp COMMON STOCK 34354P105 1,715 32,550 SH   SOLE   32,050 0 500
Fortinet Inc COMMON STOCK 34959E109 6,370 82,911 SH   SOLE   82,911 0 0
Freeport-Mcmoran Inc CL B COMMON STOCK 35671D857 207 17,841 SH   SOLE   17,841 0 0
General Dynamics Corp COMMON STOCK 369550108 1,205 6,625 SH   SOLE   6,225 0 400
General Electric Co COMMON STOCK 369604103 1,339 127,534 SH   SOLE   127,534 0 0
GW Pharmaceuticals PLC ADS COMMON STOCK 36197T103 906 5,256 SH   SOLE   5,256 0 0
Hain Celestial Group Inc COMMON STOCK 405217100 978 44,650 SH   SOLE   44,650 0 0
HanesBrands Inc COMMON STOCK 410345102 3,272 190,031 SH   SOLE   190,031 0 0
Hershey Co COMMON STOCK 427866108 535 3,995 SH   SOLE   3,995 0 0
Home Depot Inc COMMON STOCK 437076102 14,518 69,809 SH   SOLE   68,409 0 1,400
Honeywell Intl Inc COMMON STOCK 438516106 477 2,733 SH   SOLE   2,733 0 0
HSBC Holdings PLC USD (UK Reg) COMMON STOCK 000540528 389 46,875 SH   SOLE   46,875 0 0
Idexx Laboratories Inc COMMON STOCK 45168D104 11,697 42,485 SH   SOLE   42,185 0 300
Illinois Tool Works Inc COMMON STOCK 452308109 7,382 48,949 SH   SOLE   48,949 0 0
Intel Corp COMMON STOCK 458140100 4,955 103,500 SH   SOLE   102,000 0 1,500
Intl Business Machines COMMON STOCK 459200101 1,027 7,445 SH   SOLE   7,045 0 400
Intuitive Surgical Inc COMMON STOCK 46120E602 20,829 39,709 SH   SOLE   39,559 0 150
Iron Mountain Inc COMMON STOCK 46284V101 877 28,007 SH   SOLE   26,507 0 1,500
Jason Industries Inc COMMON STOCK 471172106 12 18,335 SH   SOLE   18,335 0 0
Johnson & Johnson COMMON STOCK 478160104 12,497 89,728 SH   SOLE   87,928 0 1,800
JPMorgan Chase & Co COMMON STOCK 46625H100 5,481 49,025 SH   SOLE   47,586 0 1,439
Kimberly Clark Corp COMMON STOCK 494368103 2,762 20,722 SH   SOLE   19,122 0 1,600
Kinder Morgan Inc COMMON STOCK 49456B101 525 25,162 SH   SOLE   24,162 0 1,000
Kosmos Energy Ltd COMMON STOCK 500688106 101 16,112 SH   SOLE   16,112 0 0
Leggett & Platt Inc COMMON STOCK 524660107 506 13,200 SH   SOLE   11,500 0 1,700
Ligand Pharmaceuticals Inc COMMON STOCK 53220K504 8,126 71,183 SH   SOLE   70,883 0 300
Lilly Eli & Co COMMON STOCK 532457108 399 3,600 SH   SOLE   2,000 0 1,600
Lincoln Natl Corp Ind COMMON STOCK 534187109 4,539 70,433 SH   SOLE   69,033 0 1,400
Linde PLC COMMON STOCK G5494J103 481 2,393 SH   SOLE   2,393 0 0
Lowes Cos Inc COMMON STOCK 548661107 643 6,368 SH   SOLE   6,368 0 0
Marvell Technology Group Ltd COMMON STOCK G5876H105 302 12,637 SH   SOLE   12,637 0 0
McCormick & Co Inc COMMON STOCK 579780206 975 6,290 SH   SOLE   6,290 0 0
McDonalds Corp COMMON STOCK 580135101 4,115 19,814 SH   SOLE   18,514 0 1,300
Medtronic PLC COMMON STOCK G5960L103 12,870 132,146 SH   SOLE   132,146 0 0
Merck & Co Inc COMMON STOCK 58933Y105 10,042 119,761 SH   SOLE   118,261 0 1,500
Microsoft Corp COMMON STOCK 594918104 29,977 223,778 SH   SOLE   221,378 0 2,400
Nabors Industries Ltd COMMON STOCK G6359F103 70 24,171 SH   SOLE   24,171 0 0
Neurocrine Biosciences Inc COMMON STOCK 64125C109 1,256 14,880 SH   SOLE   14,880 0 0
New Relic Inc COMMON STOCK 64829B100 423 4,886 SH   SOLE   4,886 0 0
Nextera Energy Inc COMMON STOCK 65339F101 7,207 35,181 SH   SOLE   33,581 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 27 14,535 SH   SOLE   14,535 0 0
Noble Energy Inc COMMON STOCK 655044105 440 19,640 SH   SOLE   19,640 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 698 7,642 SH   SOLE   7,642 0 0
Nv5 Global Inc COMMON STOCK 62945V109 4,063 49,908 SH   SOLE   49,908 0 0
NVIDIA Corp COMMON STOCK 67066G104 2,908 17,709 SH   SOLE   17,709 0 0
O'Reilly Automotive Inc COMMON STOCK 67103H107 19,799 53,610 SH   SOLE   53,510 0 100
Omnicom Group Inc COMMON STOCK 681919106 810 9,885 SH   SOLE   8,985 0 900
Oracle Corp COMMON STOCK 68389X105 11,495 201,767 SH   SOLE   200,767 0 1,000
Patterson Uti Energy Inc COMMON STOCK 703481101 220 19,135 SH   SOLE   19,135 0 0
Paychex Inc COMMON STOCK 704326107 401 4,877 SH   SOLE   4,877 0 0
PDC Energy Inc COMMON STOCK 69327R101 589 16,345 SH   SOLE   16,345 0 0
Pepsico Inc COMMON STOCK 713448108 13,196 100,630 SH   SOLE   98,730 0 1,900
Pfizer Inc COMMON STOCK 717081103 6,272 144,788 SH   SOLE   142,313 0 2,475
PNC Financial Services Group I COMMON STOCK 693475105 3,211 23,387 SH   SOLE   23,387 0 0
Price T Rowe Group Inc COMMON STOCK 74144T108 513 4,676 SH   SOLE   4,676 0 0
Procter & Gamble Co COMMON STOCK 742718109 9,705 88,505 SH   SOLE   88,205 0 300
Qualcomm Inc COMMON STOCK 747525103 7,006 92,104 SH   SOLE   92,104 0 0
Raytheon Co COMMON STOCK 755111507 4,512 25,948 SH   SOLE   25,148 0 800
RealPage Inc COMMON STOCK 75606N109 464 7,882 SH   SOLE   7,882 0 0
Reata Pharmaceuticals Inc Cl A COMMON STOCK 75615P103 1,946 20,624 SH   SOLE   20,624 0 0
Roper Technologies Inc COMMON STOCK 776696106 6,035 16,478 SH   SOLE   16,478 0 0
Royal Dutch Shell PLC SP ADR A COMMON STOCK 780259206 1,386 21,295 SH   SOLE   21,295 0 0
Royal Dutch Shell PLC SP ADR B COMMON STOCK 780259107 2,003 30,476 SH   SOLE   30,476 0 0
S&P Global Inc COMMON STOCK 78409V104 1,007 4,420 SH   SOLE   4,420 0 0
Schlumberger Ltd COMMON STOCK 806857108 5,001 125,840 SH   SOLE   123,940 0 1,900
Silicom Ltd COMMON STOCK M84116108 576 17,729 SH   SOLE   17,729 0 0
Southern Co COMMON STOCK 842587107 977 17,676 SH   SOLE   16,676 0 1,000
Southwestern Energy Co COMMON STOCK 845467109 52 16,410 SH   SOLE   16,410 0 0
State Street Corp COMMON STOCK 857477103 5,544 98,902 SH   SOLE   98,002 0 900
Stryker Corp COMMON STOCK 863667101 3,397 16,523 SH   SOLE   16,223 0 300
Superior Drilling Prods Inc COMMON STOCK 868153107 81 80,524 SH   SOLE   80,524 0 0
Sysco Corp COMMON STOCK 871829107 6,064 85,741 SH   SOLE   84,141 0 1,600
Thermo Fisher Scientific Inc COMMON STOCK 883556102 5,122 17,440 SH   SOLE   17,440 0 0
Tractor Supply Co COMMON STOCK 892356106 2,203 20,244 SH   SOLE   20,244 0 0
Ubiquiti Networks Inc COMMON STOCK 90347A100 5,601 42,590 SH   SOLE   42,590 0 0
Ultra Petroleum Corp COMMON STOCK 903914208 2 10,041 SH   SOLE   10,041 0 0
Ultragenyx Pharmaceutical Inc COMMON STOCK 90400D108 712 11,212 SH   SOLE   11,212 0 0
Union Pacific Corp COMMON STOCK 907818108 342 2,020 SH   SOLE   2,020 0 0
United Parcel Service Inc CL B COMMON STOCK 911312106 3,124 30,246 SH   SOLE   29,446 0 800
United Technologies Corp COMMON STOCK 913017109 11,354 87,207 SH   SOLE   85,507 0 1,700
US Precious Metals Inc COMMON STOCK 91239R102 0 10,000 SH   SOLE   10,000 0 0
Varonis Systems Inc COMMON STOCK 922280102 303 4,886 SH   SOLE   4,886 0 0
Verizon Communications Inc COMMON STOCK 92343V104 7,656 134,015 SH   SOLE   131,367 0 2,648
Vertex Pharmaceuticals Inc COMMON STOCK 92532F100 792 4,319 SH   SOLE   4,319 0 0
Viking Therapeutics Inc COMMON STOCK 92686J106 455 54,763 SH   SOLE   54,763 0 0
Visa Inc CL A COMMON STOCK 92826C839 3,799 21,890 SH   SOLE   21,490 0 400
Wal-Mart Stores Inc COMMON STOCK 931142103 4,018 36,361 SH   SOLE   36,361 0 0
Walgreens Boots Alliance Inc COMMON STOCK 931427108 1,308 23,917 SH   SOLE   21,417 0 2,500
Wells Fargo & Co COMMON STOCK 949746101 505 10,669 SH   SOLE   10,669 0 0
Momo Inc ADR COMMON STOCK 60879B107 569 15,890 SH   SOLE   15,890 0 0
Akita Drilling Ltd Cl A Non-Vt COMMON STOCK 009905100 46 24,043 SH   SOLE   24,043 0 0
Ubisoft Entertain NPV COMMON STOCK F9396N106 927 11,823 SH   SOLE   11,823 0 0
iShares Core High Dv ETF OTHER 46429B663 1,529 16,180 SH   SOLE   16,180 0 0
iShares S&P Small Cap 600 ETF OTHER 464287804 310 3,959 SH   SOLE   3,959 0 0
iShares TR MSCI Eafe Etf OTHER 464287465 2,063 31,390 SH   SOLE   31,390 0 0
SPDR S&P 500 ETF Tr Tr Unit OTHER 78462F103 635 2,167 SH   SOLE   2,167 0 0
SPDR S&P Midcap 400 ETF TR OTHER 78467Y107 1,194 3,367 SH   SOLE   3,367 0 0
Vanguard FTSE Developed Mkt ET OTHER 921943858 888 21,299 SH   SOLE   21,299 0 0
Vanguard FTSE Emerging Mkt ETF OTHER 922042858 1,336 31,404 SH   SOLE   31,404 0 0
Vanguard Index Fds Total Stk M OTHER 922908769 429 2,855 SH   SOLE   2,855 0 0
Fidelity Contrafund Inc OTHER 316071109 342 25,978 SH   SOLE   25,978 0 0
Growth Fund America Inc CL F-1 OTHER 399874403 226 4,514 SH   SOLE   4,514 0 0
American Tower Corp OTHER 03027X100 540 2,639 SH   SOLE   2,639 0 0