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 7,582 46,122 SH   SOLE   44,922 0 1,200
Abbott Laboratories COMMON STOCK 002824100 10,387 124,147 SH   SOLE   124,147 0 0
Abbvie Inc COMMON STOCK 00287Y109 6,596 87,116 SH   SOLE   85,616 0 1,500
Air Prods & Chems Inc COMMON STOCK 009158106 7,415 33,423 SH   SOLE   31,723 0 1,700
Akamai Technologies Inc COMMON STOCK 00971T101 978 10,708 SH   SOLE   10,708 0 0
Aldeyra Therapeutics Inc COMMON STOCK 01438T106 521 98,841 SH   SOLE   98,841 0 0
Alibaba Group Holding Ltd SP A COMMON STOCK 01609W102 658 3,936 SH   SOLE   3,936 0 0
Allergan PLC COMMON STOCK G0177J108 2,403 14,280 SH   SOLE   14,280 0 0
Alphabet Inc Class A COMMON STOCK 02079K305 7,405 6,064 SH   SOLE   6,034 0 30
Alphabet Inc Class C COMMON STOCK 02079K107 11,855 9,725 SH   SOLE   9,695 0 30
Alteryx Inc Cl A COMMON STOCK 02156B103 1,640 15,269 SH   SOLE   15,269 0 0
Amazon.com Inc COMMON STOCK 023135106 279 161 SH   SOLE   161 0 0
American Express Co COMMON STOCK 025816109 1,105 9,342 SH   SOLE   8,750 0 592
Amgen Inc COMMON STOCK 031162100 1,528 7,895 SH   SOLE   7,895 0 0
Analog Devices Inc COMMON STOCK 032654105 1,812 16,221 SH   SOLE   15,989 0 232
Apache Corp COMMON STOCK 037411105 318 12,405 SH   SOLE   11,905 0 500
Apple Inc COMMON STOCK 037833100 13,886 61,998 SH   SOLE   61,648 0 350
AT&T Inc COMMON STOCK 00206R102 1,650 43,595 SH   SOLE   40,750 0 2,845
Automatic Data Processing Inc COMMON STOCK 053015103 11,669 72,288 SH   SOLE   71,538 0 750
Bank America Corp COMMON STOCK 060505104 4,672 160,164 SH   SOLE   160,164 0 0
Bank New York Mellon Corp COMMON STOCK 064058100 1,682 37,215 SH   SOLE   37,215 0 0
Berkshire Hathaway Inc CL B COMMON STOCK 084670702 2,080 9,998 SH   SOLE   9,998 0 0
Bluebird Bio Inc COMMON STOCK 09609G100 588 6,408 SH   SOLE   6,408 0 0
Boeing Co COMMON STOCK 097023105 1,246 3,274 SH   SOLE   3,274 0 0
BP PLC SP ADR COMMON STOCK 055622104 1,389 36,560 SH   SOLE   36,560 0 0
Bristol-Myers Squibb Co COMMON STOCK 110122108 1,863 36,741 SH   SOLE   35,141 0 1,600
Caterpillar Inc COMMON STOCK 149123101 702 5,558 SH   SOLE   5,558 0 0
Celgene Corp COMMON STOCK 151020104 9,199 92,635 SH   SOLE   92,235 0 400
Chevron Corp COMMON STOCK 166764100 690 5,819 SH   SOLE   5,219 0 600
Chubb Limited COMMON STOCK H1467J104 3,407 21,101 SH   SOLE   21,101 0 0
Cisco Systems Inc COMMON STOCK 17275R102 9,651 195,324 SH   SOLE   194,324 0 1,000
Coca-Cola Co COMMON STOCK 191216100 3,169 58,219 SH   SOLE   58,219 0 0
Cognizant Technology Solutions COMMON STOCK 192446102 237 3,934 SH   SOLE   3,934 0 0
Colgate Palmolive Co COMMON STOCK 194162103 2,563 34,871 SH   SOLE   33,171 0 1,700
Comcast Corp CL A COMMON STOCK 20030N101 8,459 187,638 SH   SOLE   187,038 0 600
Corbus Pharmaceuticals Holding COMMON STOCK 21833P103 279 57,213 SH   SOLE   57,213 0 0
Costco Wholesale Corp COMMON STOCK 22160K105 7,638 26,512 SH   SOLE   26,512 0 0
CVS Health Corp COMMON STOCK 126650100 7,205 114,239 SH   SOLE   114,239 0 0
Danaher Corp COMMON STOCK 235851102 698 4,830 SH   SOLE   4,830 0 0
Denbury Resources Inc COMMON STOCK 247916208 45 37,471 SH   SOLE   37,471 0 0
Disney Walt Co COMMON STOCK 254687106 11,991 92,015 SH   SOLE   92,015 0 0
Dominion Resources Inc VA New COMMON STOCK 25746U109 1,615 19,932 SH   SOLE   18,532 0 1,400
Dover Corp COMMON STOCK 260003108 348 3,500 SH   SOLE   3,500 0 0
Ecolab Inc COMMON STOCK 278865100 11,015 55,619 SH   SOLE   53,619 0 2,000
Emerson Electric Co COMMON STOCK 291011104 6,262 93,653 SH   SOLE   92,853 0 800
Enbridge Inc COMMON STOCK 29250N105 2,148 61,238 SH   SOLE   59,559 0 1,679
Epizyme Inc COMMON STOCK 29428V104 382 37,079 SH   SOLE   37,079 0 0
Eversource Energy COMMON STOCK 30040W108 255 2,986 SH   SOLE   2,986 0 0
Evolution Petroleum Corp COMMON STOCK 30049A107 85 14,496 SH   SOLE   14,496 0 0
Exxon Mobil Corp COMMON STOCK 30231G102 7,877 111,556 SH   SOLE   109,256 0 2,300
Fedex Corp COMMON STOCK 31428X106 590 4,053 SH   SOLE   4,053 0 0
Fibrogen Inc COMMON STOCK 31572Q808 371 10,020 SH   SOLE   10,020 0 0
Fifth Third Bancorp COMMON STOCK 316773100 359 13,125 SH   SOLE   13,125 0 0
Fiserv Inc COMMON STOCK 337738108 4,748 45,831 SH   SOLE   45,831 0 0
Flowserve Corp COMMON STOCK 34354P105 1,516 32,450 SH   SOLE   31,950 0 500
Fortinet Inc COMMON STOCK 34959E109 6,357 82,821 SH   SOLE   82,821 0 0
Freeport-Mcmoran Inc CL B COMMON STOCK 35671D857 171 17,841 SH   SOLE   17,841 0 0
General Dynamics Corp COMMON STOCK 369550108 1,476 8,077 SH   SOLE   7,677 0 400
General Electric Co COMMON STOCK 369604103 1,112 124,434 SH   SOLE   124,434 0 0
GW Pharmaceuticals PLC ADS COMMON STOCK 36197T103 605 5,256 SH   SOLE   5,256 0 0
Hain Celestial Group Inc COMMON STOCK 405217100 957 44,575 SH   SOLE   44,575 0 0
HanesBrands Inc COMMON STOCK 410345102 2,897 189,131 SH   SOLE   189,131 0 0
Hershey Co COMMON STOCK 427866108 588 3,795 SH   SOLE   3,795 0 0
Home Depot Inc COMMON STOCK 437076102 16,117 69,464 SH   SOLE   68,064 0 1,400
Honeywell Intl Inc COMMON STOCK 438516106 462 2,733 SH   SOLE   2,733 0 0
Idexx Laboratories Inc COMMON STOCK 45168D104 11,507 42,315 SH   SOLE   42,015 0 300
Illinois Tool Works Inc COMMON STOCK 452308109 7,633 48,779 SH   SOLE   48,779 0 0
Intel Corp COMMON STOCK 458140100 5,328 103,405 SH   SOLE   101,905 0 1,500
Intl Business Machines COMMON STOCK 459200101 1,072 7,370 SH   SOLE   6,970 0 400
Intuitive Surgical Inc COMMON STOCK 46120E602 21,465 39,756 SH   SOLE   39,606 0 150
Iron Mountain Inc COMMON STOCK 46284V101 964 29,757 SH   SOLE   28,257 0 1,500
Jason Industries Inc COMMON STOCK 471172106 7 18,335 SH   SOLE   18,335 0 0
Johnson & Johnson COMMON STOCK 478160104 11,566 89,393 SH   SOLE   87,593 0 1,800
JPMorgan Chase & Co COMMON STOCK 46625H100 5,805 49,325 SH   SOLE   47,886 0 1,439
Kimberly Clark Corp COMMON STOCK 494368103 2,852 20,076 SH   SOLE   18,476 0 1,600
Kinder Morgan Inc COMMON STOCK 49456B101 505 24,500 SH   SOLE   23,500 0 1,000
Kosmos Energy Ltd COMMON STOCK 500688106 101 16,112 SH   SOLE   16,112 0 0
Leggett & Platt Inc COMMON STOCK 524660107 567 13,850 SH   SOLE   12,150 0 1,700
Ligand Pharmaceuticals Inc COMMON STOCK 53220K504 7,092 71,248 SH   SOLE   70,948 0 300
Lilly Eli & Co COMMON STOCK 532457108 403 3,600 SH   SOLE   2,000 0 1,600
Lincoln Natl Corp Ind COMMON STOCK 534187109 4,249 70,433 SH   SOLE   69,033 0 1,400
Linde PLC COMMON STOCK G5494J103 464 2,393 SH   SOLE   2,393 0 0
Lowes Cos Inc COMMON STOCK 548661107 700 6,368 SH   SOLE   6,368 0 0
Marvell Technology Group Ltd COMMON STOCK G5876H105 316 12,637 SH   SOLE   12,637 0 0
McCormick & Co Inc COMMON STOCK 579780206 983 6,290 SH   SOLE   6,290 0 0
McDonalds Corp COMMON STOCK 580135101 4,265 19,866 SH   SOLE   18,566 0 1,300
Medtronic PLC COMMON STOCK G5960L103 14,182 130,563 SH   SOLE   130,563 0 0
Merck & Co Inc COMMON STOCK 58933Y105 10,104 120,031 SH   SOLE   118,531 0 1,500
Microsoft Corp COMMON STOCK 594918104 30,918 222,383 SH   SOLE   219,983 0 2,400
Nabors Industries Ltd COMMON STOCK G6359F103 45 24,171 SH   SOLE   24,171 0 0
Neurocrine Biosciences Inc COMMON STOCK 64125C109 1,341 14,880 SH   SOLE   14,880 0 0
Nextera Energy Inc COMMON STOCK 65339F101 8,171 35,071 SH   SOLE   33,471 0 1,600
Nine Dragons Papers Holdings L COMMON STOCK G65318100 8 10,000 SH   SOLE   10,000 0 0
Noble Corp PLC COMMON STOCK G65431101 18 14,535 SH   SOLE   14,535 0 0
Noble Energy Inc COMMON STOCK 655044105 441 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 664 7,642 SH   SOLE   7,642 0 0
Nv5 Global Inc COMMON STOCK 62945V109 3,407 49,908 SH   SOLE   49,908 0 0
NVIDIA Corp COMMON STOCK 67066G104 5,284 30,353 SH   SOLE   30,353 0 0
O'Reilly Automotive Inc COMMON STOCK 67103H107 21,308 53,468 SH   SOLE   53,368 0 100
Occidental Petroleum Corp COMMON STOCK 674599105 1,854 41,695 SH   SOLE   41,695 0 0
Omnicom Group Inc COMMON STOCK 681919106 778 9,935 SH   SOLE   9,035 0 900
Oracle Corp COMMON STOCK 68389X105 10,986 199,642 SH   SOLE   198,642 0 1,000
Patterson Uti Energy Inc COMMON STOCK 703481101 164 19,135 SH   SOLE   19,135 0 0
Paychex Inc COMMON STOCK 704326107 399 4,815 SH   SOLE   4,815 0 0
PDC Energy Inc COMMON STOCK 69327R101 454 16,345 SH   SOLE   16,345 0 0
Pepsico Inc COMMON STOCK 713448108 13,770 100,435 SH   SOLE   98,535 0 1,900
Pfizer Inc COMMON STOCK 717081103 5,032 140,040 SH   SOLE   137,565 0 2,475
PNC Financial Services Group I COMMON STOCK 693475105 3,278 23,387 SH   SOLE   23,387 0 0
Price T Rowe Group Inc COMMON STOCK 74144T108 529 4,626 SH   SOLE   4,626 0 0
Procter & Gamble Co COMMON STOCK 742718109 10,973 88,220 SH   SOLE   87,920 0 300
Qualcomm Inc COMMON STOCK 747525103 7,013 91,944 SH   SOLE   91,944 0 0
Raytheon Co COMMON STOCK 755111507 5,091 25,948 SH   SOLE   25,148 0 800
RealPage Inc COMMON STOCK 75606N109 495 7,882 SH   SOLE   7,882 0 0
Reata Pharmaceuticals Inc Cl A COMMON STOCK 75615P103 1,656 20,624 SH   SOLE   20,624 0 0
ResMed Inc COMMON STOCK 761152107 203 1,505 SH   SOLE   1,505 0 0
Roper Technologies Inc COMMON STOCK 776696106 5,876 16,478 SH   SOLE   16,478 0 0
Royal Dutch Shell PLC SP ADR A COMMON STOCK 780259206 1,309 22,240 SH   SOLE   22,240 0 0
Royal Dutch Shell PLC SP ADR B COMMON STOCK 780259107 1,937 32,341 SH   SOLE   32,341 0 0
S&P Global Inc COMMON STOCK 78409V104 1,071 4,370 SH   SOLE   4,370 0 0
Schlumberger Ltd COMMON STOCK 806857108 4,327 126,630 SH   SOLE   124,730 0 1,900
Silicom Ltd COMMON STOCK M84116108 560 17,729 SH   SOLE   17,729 0 0
Southern Co COMMON STOCK 842587107 1,073 17,376 SH   SOLE   16,376 0 1,000
Southwestern Energy Co COMMON STOCK 845467109 30 15,570 SH   SOLE   15,570 0 0
State Street Corp COMMON STOCK 857477103 5,780 97,652 SH   SOLE   96,752 0 900
Stryker Corp COMMON STOCK 863667101 3,570 16,503 SH   SOLE   16,203 0 300
Superior Drilling Prods Inc COMMON STOCK 868153107 79 80,524 SH   SOLE   80,524 0 0
Sysco Corp COMMON STOCK 871829107 6,806 85,716 SH   SOLE   84,116 0 1,600
Thermo Fisher Scientific Inc COMMON STOCK 883556102 5,061 17,375 SH   SOLE   17,375 0 0
Tractor Supply Co COMMON STOCK 892356106 1,825 20,179 SH   SOLE   20,179 0 0
Ubiquiti Inc COMMON STOCK 90353W103 3,496 29,561 SH   SOLE   29,561 0 0
Ultra Petroleum Corp COMMON STOCK 903914208 2 10,041 SH   SOLE   10,041 0 0
Ultragenyx Pharmaceutical Inc COMMON STOCK 90400D108 480 11,212 SH   SOLE   11,212 0 0
Union Pacific Corp COMMON STOCK 907818108 327 2,020 SH   SOLE   2,020 0 0
United Parcel Service Inc CL B COMMON STOCK 911312106 3,624 30,246 SH   SOLE   29,446 0 800
United Technologies Corp COMMON STOCK 913017109 11,948 87,517 SH   SOLE   85,817 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 292 4,886 SH   SOLE   4,886 0 0
Verizon Communications Inc COMMON STOCK 92343V104 8,070 133,691 SH   SOLE   131,043 0 2,648
Verra Mobility Corp COMMON STOCK 92511U102 315 21,975 SH   SOLE   21,975 0 0
Vertex Pharmaceuticals Inc COMMON STOCK 92532F100 727 4,289 SH   SOLE   4,289 0 0
Viking Therapeutics Inc COMMON STOCK 92686J106 378 54,963 SH   SOLE   54,963 0 0
Visa Inc CL A COMMON STOCK 92826C839 3,752 21,810 SH   SOLE   21,410 0 400
Wal-Mart Stores Inc COMMON STOCK 931142103 4,308 36,296 SH   SOLE   36,296 0 0
Walgreens Boots Alliance Inc COMMON STOCK 931427108 1,149 20,774 SH   SOLE   18,274 0 2,500
Wells Fargo & Co COMMON STOCK 949746101 538 10,669 SH   SOLE   10,669 0 0
Momo Inc ADR COMMON STOCK 60879B107 492 15,890 SH   SOLE   15,890 0 0
Akita Drilling Ltd Cl A Non-Vt COMMON STOCK 009905100 20 24,043 SH   SOLE   24,043 0 0
HSBC Holdings PLC USD (UK Reg) COMMON STOCK 006158163 361 46,875 SH   SOLE   46,875 0 0
Ubisoft Entertain NPV COMMON STOCK F9396N106 855 11,823 SH   SOLE   11,823 0 0
iShares Core High Dv ETF OTHER 46429B663 1,524 16,180 SH   SOLE   16,180 0 0
iShares S&P Small Cap 600 ETF OTHER 464287804 308 3,959 SH   SOLE   3,959 0 0
iShares TR MSCI Eafe Etf OTHER 464287465 2,047 31,390 SH   SOLE   31,390 0 0
Select Sector SPDR Tr Technolo OTHER 81369Y803 201 2,500 SH   SOLE   2,500 0 0
SPDR S&P 500 ETF Tr Tr Unit OTHER 78462F103 643 2,167 SH   SOLE   2,167 0 0
SPDR S&P Midcap 400 ETF TR OTHER 78467Y107 1,181 3,352 SH   SOLE   3,352 0 0
Vanguard FTSE Developed Mkt ET OTHER 921943858 872 21,224 SH   SOLE   21,224 0 0
Vanguard FTSE Emerging Mkt ETF OTHER 922042858 1,319 32,752 SH   SOLE   32,752 0 0
Vanguard Index Fds Total Stk M OTHER 922908769 427 2,825 SH   SOLE   2,825 0 0
Fidelity Contrafund Inc OTHER 316071109 334 25,978 SH   SOLE   25,978 0 0
Growth Fund America Inc CL F-1 OTHER 399874403 221 4,514 SH   SOLE   4,514 0 0
American Tower Corp OTHER 03027X100 584 2,639 SH   SOLE   2,639 0 0