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,839 47,354 SH   SOLE   46,154 0 1,200
Abbott Laboratories COMMON STOCK 002824100 9,888 123,691 SH   SOLE   123,691 0 0
Abbvie Inc COMMON STOCK 00287Y109 7,010 86,989 SH   SOLE   85,489 0 1,500
Air Prods & Chems Inc COMMON STOCK 009158106 6,430 33,673 SH   SOLE   31,973 0 1,700
Akamai Technologies Inc COMMON STOCK 00971T101 768 10,708 SH   SOLE   10,708 0 0
Aldeyra Therapeutics Inc COMMON STOCK 01438T106 893 98,841 SH   SOLE   98,841 0 0
Alibaba Group Holding Ltd SP A COMMON STOCK 01609W102 718 3,936 SH   SOLE   3,936 0 0
Allergan PLC COMMON STOCK G0177J108 2,098 14,332 SH   SOLE   14,332 0 0
Alphabet Inc Class A COMMON STOCK 02079K305 7,414 6,300 SH   SOLE   6,270 0 30
Alphabet Inc Class C COMMON STOCK 02079K107 11,468 9,774 SH   SOLE   9,744 0 30
Alteryx Inc Cl A COMMON STOCK 02156B103 1,281 15,269 SH   SOLE   15,269 0 0
Amazon.com Inc COMMON STOCK 023135106 269 151 SH   SOLE   151 0 0
American Express Co COMMON STOCK 025816109 1,032 9,442 SH   SOLE   8,850 0 592
Amgen Inc COMMON STOCK 031162100 1,490 7,845 SH   SOLE   7,845 0 0
Anadarko Petroleum Corp COMMON STOCK 032511107 6,101 134,155 SH   SOLE   134,155 0 0
Analog Devices Inc COMMON STOCK 032654105 1,710 16,240 SH   SOLE   16,008 0 232
Apache Corp COMMON STOCK 037411105 446 12,858 SH   SOLE   12,358 0 500
Apple Inc COMMON STOCK 037833100 11,900 62,646 SH   SOLE   62,296 0 350
Aquantia Corp COMMON STOCK 03842Q108 277 30,573 SH   SOLE   30,573 0 0
AT&T Inc COMMON STOCK 00206R102 1,453 46,320 SH   SOLE   43,475 0 2,845
Automatic Data Processing Inc COMMON STOCK 053015103 11,562 72,383 SH   SOLE   71,633 0 750
Axovant Sciences Ltd COMMON STOCK G0750W104 47 35,003 SH   SOLE   35,003 0 0
Bank America Corp COMMON STOCK 060505104 4,391 159,145 SH   SOLE   159,145 0 0
Bank New York Mellon Corp COMMON STOCK 064058100 1,931 38,287 SH   SOLE   38,287 0 0
Berkshire Hathaway Inc CL B COMMON STOCK 084670702 2,118 10,543 SH   SOLE   10,543 0 0
Bluebird Bio Inc COMMON STOCK 09609G100 1,008 6,408 SH   SOLE   6,408 0 0
Boeing Co COMMON STOCK 097023105 1,272 3,334 SH   SOLE   3,334 0 0
BP PLC SP ADR COMMON STOCK 055622104 1,646 37,660 SH   SOLE   37,660 0 0
Bristol-Myers Squibb Co COMMON STOCK 110122108 1,600 33,545 SH   SOLE   31,945 0 1,600
Caterpillar Inc COMMON STOCK 149123101 759 5,603 SH   SOLE   5,603 0 0
Celgene Corp COMMON STOCK 151020104 8,831 93,605 SH   SOLE   93,205 0 400
Chevron Corp COMMON STOCK 166764100 766 6,219 SH   SOLE   5,619 0 600
Chubb Limited COMMON STOCK H1467J104 2,955 21,096 SH   SOLE   21,096 0 0
Cisco Systems Inc COMMON STOCK 17275R102 10,762 199,335 SH   SOLE   198,335 0 1,000
Coca-Cola Co COMMON STOCK 191216100 2,750 58,684 SH   SOLE   58,684 0 0
Cognizant Technology Solutions COMMON STOCK 192446102 285 3,934 SH   SOLE   3,934 0 0
Colgate Palmolive Co COMMON STOCK 194162103 2,393 34,921 SH   SOLE   33,221 0 1,700
Comcast Corp CL A COMMON STOCK 20030N101 7,518 188,053 SH   SOLE   187,453 0 600
Corbus Pharmaceuticals Holding COMMON STOCK 21833P103 398 57,213 SH   SOLE   57,213 0 0
Costco Wholesale Corp COMMON STOCK 22160K105 6,521 26,932 SH   SOLE   26,932 0 0
CVS Health Corp COMMON STOCK 126650100 6,048 112,151 SH   SOLE   112,151 0 0
Danaher Corp COMMON STOCK 235851102 638 4,830 SH   SOLE   4,830 0 0
Denbury Resources Inc COMMON STOCK 247916208 79 38,654 SH   SOLE   38,654 0 0
Disney Walt Co COMMON STOCK 254687106 10,306 92,819 SH   SOLE   92,819 0 0
Dominion Resources Inc VA New COMMON STOCK 25746U109 1,386 18,082 SH   SOLE   16,682 0 1,400
Dover Corp COMMON STOCK 260003108 328 3,500 SH   SOLE   3,500 0 0
Dowdupont Inc COMMON STOCK 26078J100 373 6,992 SH   SOLE   6,415 0 577
Ecolab Inc COMMON STOCK 278865100 10,040 56,869 SH   SOLE   54,869 0 2,000
Emerson Electric Co COMMON STOCK 291011104 6,782 99,057 SH   SOLE   98,257 0 800
Enbridge Inc COMMON STOCK 29250N105 2,282 62,938 SH   SOLE   61,259 0 1,679
Ensco PLC Class A COMMON STOCK G3157S106 97 24,612 SH   SOLE   24,612 0 0
Epizyme Inc COMMON STOCK 29428V104 459 37,079 SH   SOLE   37,079 0 0
Eversource Energy COMMON STOCK 30040W108 212 2,986 SH   SOLE   2,986 0 0
Evolution Petroleum Corp COMMON STOCK 30049A107 101 14,950 SH   SOLE   14,950 0 0
Exxon Mobil Corp COMMON STOCK 30231G102 8,913 110,304 SH   SOLE   108,004 0 2,300
Fedex Corp COMMON STOCK 31428X106 674 3,715 SH   SOLE   3,715 0 0
Fibrogen Inc COMMON STOCK 31572Q808 1,005 18,490 SH   SOLE   18,490 0 0
Fifth Third Bancorp COMMON STOCK 316773100 331 13,125 SH   SOLE   13,125 0 0
Fiserv Inc COMMON STOCK 337738108 4,080 46,216 SH   SOLE   46,216 0 0
Flowserve Corp COMMON STOCK 34354P105 1,458 32,300 SH   SOLE   31,800 0 500
Fortinet Inc COMMON STOCK 34959E109 6,939 82,631 SH   SOLE   82,631 0 0
Freeport-Mcmoran Inc CL B COMMON STOCK 35671D857 239 18,551 SH   SOLE   18,551 0 0
General Dynamics Corp COMMON STOCK 369550108 1,109 6,550 SH   SOLE   6,150 0 400
General Electric Co COMMON STOCK 369604103 1,310 131,166 SH   SOLE   131,166 0 0
GW Pharmaceuticals PLC ADS COMMON STOCK 36197T103 886 5,256 SH   SOLE   5,256 0 0
Hain Celestial Group Inc COMMON STOCK 405217100 1,037 44,855 SH   SOLE   44,855 0 0
HanesBrands Inc COMMON STOCK 410345102 3,557 198,937 SH   SOLE   198,937 0 0
Hershey Co COMMON STOCK 427866108 459 3,995 SH   SOLE   3,995 0 0
Home Depot Inc COMMON STOCK 437076102 13,405 69,859 SH   SOLE   68,459 0 1,400
Honeywell Intl Inc COMMON STOCK 438516106 448 2,818 SH   SOLE   2,818 0 0
HSBC Holdings PLC USD (UK Reg) COMMON STOCK 000540528 382 46,875 SH   SOLE   46,875 0 0
Idexx Laboratories Inc COMMON STOCK 45168D104 10,193 45,585 SH   SOLE   45,285 0 300
Illinois Tool Works Inc COMMON STOCK 452308109 7,031 48,984 SH   SOLE   48,984 0 0
Intel Corp COMMON STOCK 458140100 5,516 102,722 SH   SOLE   101,222 0 1,500
Intl Business Machines COMMON STOCK 459200101 1,094 7,752 SH   SOLE   7,352 0 400
Intuitive Surgical Inc COMMON STOCK 46120E602 22,856 40,058 SH   SOLE   39,908 0 150
Iron Mountain Inc COMMON STOCK 46284V101 917 25,857 SH   SOLE   24,357 0 1,500
Jason Industries Inc COMMON STOCK 471172106 26 18,335 SH   SOLE   18,335 0 0
Johnson & Johnson COMMON STOCK 478160104 12,528 89,618 SH   SOLE   87,818 0 1,800
JPMorgan Chase & Co COMMON STOCK 46625H100 4,968 49,075 SH   SOLE   47,636 0 1,439
Kimberly Clark Corp COMMON STOCK 494368103 2,589 20,892 SH   SOLE   19,292 0 1,600
Kinder Morgan Inc COMMON STOCK 49456B101 503 25,162 SH   SOLE   24,162 0 1,000
Kosmos Energy Ltd COMMON STOCK 500688106 104 16,618 SH   SOLE   16,618 0 0
Leggett & Platt Inc COMMON STOCK 524660107 545 12,900 SH   SOLE   11,200 0 1,700
Ligand Pharmaceuticals Inc COMMON STOCK 53220K504 8,894 70,753 SH   SOLE   70,453 0 300
Lilly Eli & Co COMMON STOCK 532457108 467 3,600 SH   SOLE   2,000 0 1,600
Lincoln Natl Corp Ind COMMON STOCK 534187109 4,136 70,458 SH   SOLE   69,058 0 1,400
Linde PLC COMMON STOCK G5494J103 421 2,393 SH   SOLE   2,393 0 0
Lowes Cos Inc COMMON STOCK 548661107 697 6,368 SH   SOLE   6,368 0 0
Marvell Technology Group Ltd COMMON STOCK G5876H105 251 12,637 SH   SOLE   12,637 0 0
McCormick & Co Inc COMMON STOCK 579780206 957 6,350 SH   SOLE   6,350 0 0
McDonalds Corp COMMON STOCK 580135101 3,763 19,814 SH   SOLE   18,514 0 1,300
Medtronic PLC COMMON STOCK G5960L103 12,147 133,361 SH   SOLE   133,361 0 0
Merck & Co Inc COMMON STOCK 58933Y105 9,946 119,591 SH   SOLE   118,091 0 1,500
Microsoft Corp COMMON STOCK 594918104 26,649 225,950 SH   SOLE   223,550 0 2,400
Nabors Industries Ltd COMMON STOCK G6359F103 86 24,929 SH   SOLE   24,929 0 0
Neurocrine Biosciences Inc COMMON STOCK 64125C109 1,311 14,880 SH   SOLE   14,880 0 0
New Relic Inc COMMON STOCK 64829B100 482 4,886 SH   SOLE   4,886 0 0
Nextera Energy Inc COMMON STOCK 65339F101 7,126 36,861 SH   SOLE   35,261 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 43 14,990 SH   SOLE   14,990 0 0
Noble Energy Inc COMMON STOCK 655044105 501 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 735 7,642 SH   SOLE   7,642 0 0
Nv5 Global Inc COMMON STOCK 62945V109 2,963 49,908 SH   SOLE   49,908 0 0
NVIDIA Corp COMMON STOCK 67066G104 2,267 12,624 SH   SOLE   12,624 0 0
O'Reilly Automotive Inc COMMON STOCK 67103H107 20,836 53,660 SH   SOLE   53,560 0 100
Omnicom Group Inc COMMON STOCK 681919106 716 9,805 SH   SOLE   8,905 0 900
Oracle Corp COMMON STOCK 68389X105 10,865 202,295 SH   SOLE   201,295 0 1,000
Patterson Uti Energy Inc COMMON STOCK 703481101 277 19,735 SH   SOLE   19,735 0 0
Paychex Inc COMMON STOCK 704326107 374 4,662 SH   SOLE   4,662 0 0
PDC Energy Inc COMMON STOCK 69327R101 686 16,855 SH   SOLE   16,855 0 0
Pepsico Inc COMMON STOCK 713448108 12,405 101,225 SH   SOLE   99,325 0 1,900
Pfizer Inc COMMON STOCK 717081103 6,129 144,313 SH   SOLE   141,838 0 2,475
PNC Financial Services Group I COMMON STOCK 693475105 2,869 23,387 SH   SOLE   23,387 0 0
Price T Rowe Group Inc COMMON STOCK 74144T108 487 4,866 SH   SOLE   4,866 0 0
Procter & Gamble Co COMMON STOCK 742718109 9,235 88,755 SH   SOLE   88,455 0 300
Qualcomm Inc COMMON STOCK 747525103 5,250 92,054 SH   SOLE   92,054 0 0
Raytheon Co COMMON STOCK 755111507 4,699 25,808 SH   SOLE   25,008 0 800
RealPage Inc COMMON STOCK 75606N109 478 7,882 SH   SOLE   7,882 0 0
Reata Pharmaceuticals Inc Cl A COMMON STOCK 75615P103 1,763 20,624 SH   SOLE   20,624 0 0
Roper Technologies Inc COMMON STOCK 776696106 5,644 16,503 SH   SOLE   16,503 0 0
Royal Dutch Shell PLC SP ADR A COMMON STOCK 780259206 1,333 21,295 SH   SOLE   21,295 0 0
Royal Dutch Shell PLC SP ADR B COMMON STOCK 780259107 1,858 29,051 SH   SOLE   29,051 0 0
S&P Global Inc COMMON STOCK 78409V104 941 4,470 SH   SOLE   4,470 0 0
Schlumberger Ltd COMMON STOCK 806857108 5,451 125,115 SH   SOLE   123,215 0 1,900
Silicom Ltd COMMON STOCK M84116108 678 17,729 SH   SOLE   17,729 0 0
Southern Co COMMON STOCK 842587107 951 18,401 SH   SOLE   17,401 0 1,000
Southwestern Energy Co COMMON STOCK 845467109 82 17,510 SH   SOLE   17,510 0 0
State Street Corp COMMON STOCK 857477103 6,464 98,227 SH   SOLE   97,327 0 900
Stryker Corp COMMON STOCK 863667101 3,264 16,523 SH   SOLE   16,223 0 300
Superior Drilling Prods Inc COMMON STOCK 868153107 110 83,042 SH   SOLE   83,042 0 0
Sysco Corp COMMON STOCK 871829107 5,697 85,341 SH   SOLE   83,741 0 1,600
Thermo Fisher Scientific Inc COMMON STOCK 883556102 4,774 17,440 SH   SOLE   17,440 0 0
Tractor Supply Co COMMON STOCK 892356106 1,994 20,394 SH   SOLE   20,394 0 0
Ubiquiti Networks Inc COMMON STOCK 90347A100 6,700 44,750 SH   SOLE   44,750 0 0
Ultra Petroleum Corp COMMON STOCK 903914208 6 10,357 SH   SOLE   10,357 0 0
Ultragenyx Pharmaceutical Inc COMMON STOCK 90400D108 778 11,212 SH   SOLE   11,212 0 0
Union Pacific Corp COMMON STOCK 907818108 338 2,020 SH   SOLE   2,020 0 0
United Parcel Service Inc CL B COMMON STOCK 911312106 3,371 30,171 SH   SOLE   29,371 0 800
United Technologies Corp COMMON STOCK 913017109 11,258 87,342 SH   SOLE   85,642 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 291 4,886 SH   SOLE   4,886 0 0
Verizon Communications Inc COMMON STOCK 92343V104 7,918 133,915 SH   SOLE   131,267 0 2,648
Vertex Pharmaceuticals Inc COMMON STOCK 92532F100 794 4,319 SH   SOLE   4,319 0 0
Viking Therapeutics Inc COMMON STOCK 92686J106 544 54,763 SH   SOLE   54,763 0 0
Visa Inc CL A COMMON STOCK 92826C839 3,411 21,840 SH   SOLE   21,440 0 400
Wal-Mart Stores Inc COMMON STOCK 931142103 3,537 36,261 SH   SOLE   36,261 0 0
Walgreens Boots Alliance Inc COMMON STOCK 931427108 1,602 25,317 SH   SOLE   22,817 0 2,500
Wells Fargo & Co COMMON STOCK 949746101 516 10,669 SH   SOLE   10,669 0 0
Momo Inc ADR COMMON STOCK 60879B107 608 15,890 SH   SOLE   15,890 0 0
Akita Drilling Ltd Cl A Non-Vt COMMON STOCK 009905100 60 24,797 SH   SOLE   24,797 0 0
Ubisoft Entertain NPV COMMON STOCK F9396N106 1,054 11,823 SH   SOLE   11,823 0 0
iShares Core High Dv ETF OTHER 46429B663 1,509 16,180 SH   SOLE   16,180 0 0
iShares S&P Small Cap 600 ETF OTHER 464287804 305 3,959 SH   SOLE   3,959 0 0
iShares TR MSCI Eafe Etf OTHER 464287465 2,036 31,390 SH   SOLE   31,390 0 0
SPDR S&P 500 ETF Tr Tr Unit OTHER 78462F103 612 2,167 SH   SOLE   2,167 0 0
SPDR S&P Midcap 400 ETF TR OTHER 78467Y107 1,163 3,367 SH   SOLE   3,367 0 0
Vanguard FTSE Developed Mkt ET OTHER 921943858 866 21,199 SH   SOLE   21,199 0 0
Vanguard FTSE Emerging Mkt ETF OTHER 922042858 1,023 24,079 SH   SOLE   24,079 0 0
Vanguard Index Fds Total Stk M OTHER 922908769 413 2,855 SH   SOLE   2,855 0 0
Fidelity Contrafund Inc OTHER 316071109 325 25,978 SH   SOLE   25,978 0 0
Growth Fund America Inc CL F-1 OTHER 399874403 218 4,514 SH   SOLE   4,514 0 0
American Tower Corp OTHER 03027X100 520 2,639 SH   SOLE   2,639 0 0