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 6,452 47,263 SH   SOLE   46,063 0 1,200
Abbott Laboratories COMMON STOCK 002824100 9,728 123,284 SH   SOLE   123,284 0 0
Abbvie Inc COMMON STOCK 00287Y109 6,728 88,306 SH   SOLE   86,806 0 1,500
Air Prods & Chems Inc COMMON STOCK 009158106 6,551 32,818 SH   SOLE   31,118 0 1,700
Akamai Technologies Inc COMMON STOCK 00971T101 980 10,708 SH   SOLE   10,708 0 0
Aldeyra Therapeutics Inc COMMON STOCK 01438T106 330 133,786 SH   SOLE   133,786 0 0
Alibaba Group Holding Ltd SP A COMMON STOCK 01609W102 765 3,936 SH   SOLE   3,936 0 0
Allergan PLC COMMON STOCK G0177J108 2,262 12,771 SH   SOLE   12,771 0 0
Alphabet Inc Class A COMMON STOCK 02079K305 6,839 5,886 SH   SOLE   5,856 0 30
Alphabet Inc Class C COMMON STOCK 02079K107 11,154 9,592 SH   SOLE   9,562 0 30
Alteryx Inc Cl A COMMON STOCK 02156B103 1,453 15,269 SH   SOLE   15,269 0 0
Amazon.com Inc COMMON STOCK 023135106 347 178 SH   SOLE   178 0 0
American Express Co COMMON STOCK 025816109 742 8,662 SH   SOLE   8,070 0 592
Amgen Inc COMMON STOCK 031162100 1,611 7,945 SH   SOLE   7,945 0 0
Analog Devices Inc COMMON STOCK 032654105 1,577 17,590 SH   SOLE   17,358 0 232
Apache Corp COMMON STOCK 037411105 179 42,854 SH   SOLE   42,854 0 0
Apple Inc COMMON STOCK 037833100 15,328 60,277 SH   SOLE   59,927 0 350
AT&T Inc COMMON STOCK 00206R102 1,177 40,391 SH   SOLE   37,546 0 2,845
Automatic Data Processing Inc COMMON STOCK 053015103 9,681 70,833 SH   SOLE   70,083 0 750
Axovant Gene Therapies Ltd COMMON STOCK G0750W203 40 16,215 SH   SOLE   16,215 0 0
Bank America Corp COMMON STOCK 060505104 3,361 158,330 SH   SOLE   158,330 0 0
Bank New York Mellon Corp COMMON STOCK 064058100 1,111 32,982 SH   SOLE   32,982 0 0
Berkshire Hathaway Inc CL B COMMON STOCK 084670702 2,233 12,213 SH   SOLE   12,213 0 0
Bluebird Bio Inc COMMON STOCK 09609G100 295 6,408 SH   SOLE   6,408 0 0
Boeing Co COMMON STOCK 097023105 469 3,144 SH   SOLE   3,144 0 0
BP PLC SP ADR COMMON STOCK 055622104 891 36,515 SH   SOLE   36,515 0 0
Bristol-Myers Squibb Co COMMON STOCK 110122108 7,472 134,051 SH   SOLE   132,051 0 2,000
Caterpillar Inc COMMON STOCK 149123101 619 5,338 SH   SOLE   5,338 0 0
Chevron Corp COMMON STOCK 166764100 438 6,049 SH   SOLE   5,449 0 600
Chubb Limited COMMON STOCK H1467J104 2,447 21,906 SH   SOLE   21,906 0 0
Cisco Systems Inc COMMON STOCK 17275R102 7,591 193,107 SH   SOLE   192,107 0 1,000
Coca-Cola Co COMMON STOCK 191216100 2,581 58,319 SH   SOLE   58,319 0 0
Colgate Palmolive Co COMMON STOCK 194162103 2,269 34,196 SH   SOLE   32,496 0 1,700
Comcast Corp CL A COMMON STOCK 20030N101 6,459 187,873 SH   SOLE   187,273 0 600
Corbus Pharmaceuticals Holding COMMON STOCK 21833P103 300 57,213 SH   SOLE   57,213 0 0
Costco Wholesale Corp COMMON STOCK 22160K105 7,435 26,077 SH   SOLE   26,077 0 0
CVS Health Corp COMMON STOCK 126650100 6,862 115,659 SH   SOLE   115,659 0 0
Danaher Corp COMMON STOCK 235851102 669 4,830 SH   SOLE   4,830 0 0
Disney Walt Co COMMON STOCK 254687106 8,751 90,589 SH   SOLE   90,589 0 0
Dominion Resources Inc VA New COMMON STOCK 25746U109 1,431 19,829 SH   SOLE   18,429 0 1,400
Dover Corp COMMON STOCK 260003108 294 3,500 SH   SOLE   3,500 0 0
Ecolab Inc COMMON STOCK 278865100 8,359 53,643 SH   SOLE   51,643 0 2,000
Emerson Electric Co COMMON STOCK 291011104 4,016 84,288 SH   SOLE   83,488 0 800
Enbridge Inc COMMON STOCK 29250N105 1,701 58,472 SH   SOLE   56,793 0 1,679
Epizyme Inc COMMON STOCK 29428V104 746 48,098 SH   SOLE   48,098 0 0
Eversource Energy COMMON STOCK 30040W108 234 2,986 SH   SOLE   2,986 0 0
Evolution Petroleum Corp COMMON STOCK 30049A107 38 14,496 SH   SOLE   14,496 0 0
Exxon Mobil Corp COMMON STOCK 30231G102 4,294 113,085 SH   SOLE   110,785 0 2,300
Fedex Corp COMMON STOCK 31428X106 511 4,218 SH   SOLE   4,218 0 0
Fibrogen Inc COMMON STOCK 31572Q808 1,045 30,059 SH   SOLE   30,059 0 0
Fifth Third Bancorp COMMON STOCK 316773100 193 13,000 SH   SOLE   13,000 0 0
Fiserv Inc COMMON STOCK 337738108 4,552 47,926 SH   SOLE   47,926 0 0
Flowserve Corp COMMON STOCK 34354P105 804 33,650 SH   SOLE   33,150 0 500
Fortinet Inc COMMON STOCK 34959E109 8,277 81,809 SH   SOLE   81,809 0 0
Freeport-Mcmoran Inc CL B COMMON STOCK 35671D857 120 17,841 SH   SOLE   17,841 0 0
General Dynamics Corp COMMON STOCK 369550108 1,297 9,806 SH   SOLE   9,206 0 600
General Electric Co COMMON STOCK 369604103 949 119,569 SH   SOLE   119,569 0 0
Hain Celestial Group Inc COMMON STOCK 405217100 367 14,145 SH   SOLE   14,145 0 0
HanesBrands Inc COMMON STOCK 410345102 1,412 179,441 SH   SOLE   179,441 0 0
Hershey Co COMMON STOCK 427866108 496 3,745 SH   SOLE   3,745 0 0
Home Depot Inc COMMON STOCK 437076102 12,644 67,719 SH   SOLE   66,319 0 1,400
Honeywell Intl Inc COMMON STOCK 438516106 361 2,700 SH   SOLE   2,700 0 0
Idexx Laboratories Inc COMMON STOCK 45168D104 10,130 41,820 SH   SOLE   41,520 0 300
Illinois Tool Works Inc COMMON STOCK 452308109 7,094 49,919 SH   SOLE   49,919 0 0
Intel Corp COMMON STOCK 458140100 5,562 102,772 SH   SOLE   101,272 0 1,500
Intl Business Machines COMMON STOCK 459200101 898 8,097 SH   SOLE   7,697 0 400
Intuitive Surgical Inc COMMON STOCK 46120E602 19,243 38,858 SH   SOLE   38,708 0 150
Iron Mountain Inc COMMON STOCK 46284V101 1,313 55,184 SH   SOLE   53,684 0 1,500
Jason Industries Inc COMMON STOCK 471172106 3 18,335 SH   SOLE   18,335 0 0
Johnson & Johnson COMMON STOCK 478160104 11,735 89,493 SH   SOLE   87,693 0 1,800
JPMorgan Chase & Co COMMON STOCK 46625H100 4,272 47,455 SH   SOLE   46,016 0 1,439
Kimberly Clark Corp COMMON STOCK 494368103 2,574 20,126 SH   SOLE   18,526 0 1,600
Kinder Morgan Inc COMMON STOCK 49456B101 207 14,900 SH   SOLE   13,900 0 1,000
Kosmos Energy Ltd COMMON STOCK 500688106 14 16,112 SH   SOLE   16,112 0 0
Leggett & Platt Inc COMMON STOCK 524660107 372 13,950 SH   SOLE   12,250 0 1,700
Ligand Pharmaceuticals Inc COMMON STOCK 53220K504 5,150 70,817 SH   SOLE   70,517 0 300
Lilly Eli & Co COMMON STOCK 532457108 499 3,600 SH   SOLE   2,000 0 1,600
Lincoln Natl Corp Ind COMMON STOCK 534187109 1,833 69,651 SH   SOLE   68,251 0 1,400
Linde PLC COMMON STOCK G5494J103 439 2,538 SH   SOLE   2,538 0 0
Lowes Cos Inc COMMON STOCK 548661107 539 6,268 SH   SOLE   6,268 0 0
Marvell Technology Group Ltd COMMON STOCK G5876H105 286 12,637 SH   SOLE   12,637 0 0
McCormick & Co Inc COMMON STOCK 579780206 511 3,620 SH   SOLE   3,620 0 0
McDonalds Corp COMMON STOCK 580135101 3,282 19,846 SH   SOLE   18,546 0 1,300
Medtronic PLC COMMON STOCK G5960L103 11,659 129,286 SH   SOLE   129,286 0 0
Merck & Co Inc COMMON STOCK 58933Y105 9,279 120,594 SH   SOLE   119,094 0 1,500
Microsoft Corp COMMON STOCK 594918104 34,384 218,019 SH   SOLE   215,619 0 2,400
Neurocrine Biosciences Inc COMMON STOCK 64125C109 1,288 14,880 SH   SOLE   14,880 0 0
Nextera Energy Inc COMMON STOCK 65339F101 8,185 34,017 SH   SOLE   32,417 0 1,600
Nine Dragons Papers Holdings L COMMON STOCK G65318100 9 10,000 SH   SOLE   10,000 0 0
Noble Energy Inc COMMON STOCK 655044105 119 19,640 SH   SOLE   19,640 0 0
Novartis AG SP ADR COMMON STOCK 66987V109 622 7,542 SH   SOLE   7,542 0 0
Nv5 Global Inc COMMON STOCK 62945V109 2,049 49,620 SH   SOLE   49,620 0 0
NVIDIA Corp COMMON STOCK 67066G104 8,526 32,343 SH   SOLE   32,343 0 0
O'Reilly Automotive Inc COMMON STOCK 67103H107 16,029 53,245 SH   SOLE   53,145 0 100
Occidental Petroleum Corp COMMON STOCK 674599105 529 45,704 SH   SOLE   45,704 0 0
Omnicom Group Inc COMMON STOCK 681919106 551 10,032 SH   SOLE   9,132 0 900
Oracle Corp COMMON STOCK 68389X105 9,301 192,455 SH   SOLE   191,455 0 1,000
Patterson Uti Energy Inc COMMON STOCK 703481101 45 19,135 SH   SOLE   19,135 0 0
Paychex Inc COMMON STOCK 704326107 303 4,815 SH   SOLE   4,815 0 0
PDC Energy Inc COMMON STOCK 69327R101 102 16,345 SH   SOLE   16,345 0 0
Pepsico Inc COMMON STOCK 713448108 11,983 99,774 SH   SOLE   97,874 0 1,900
Pfizer Inc COMMON STOCK 717081103 4,449 136,295 SH   SOLE   133,820 0 2,475
PNC Financial Services Group I COMMON STOCK 693475105 2,150 22,462 SH   SOLE   22,462 0 0
Price T Rowe Group Inc COMMON STOCK 74144T108 366 3,746 SH   SOLE   3,746 0 0
Procter & Gamble Co COMMON STOCK 742718109 9,602 87,288 SH   SOLE   86,988 0 300
Qualcomm Inc COMMON STOCK 747525103 6,495 96,013 SH   SOLE   96,013 0 0
Raytheon Co COMMON STOCK 755111507 3,818 29,108 SH   SOLE   28,308 0 800
RealPage Inc COMMON STOCK 75606N109 417 7,882 SH   SOLE   7,882 0 0
Reata Pharmaceuticals Inc Cl A COMMON STOCK 75615P103 2,181 15,109 SH   SOLE   15,109 0 0
ResMed Inc COMMON STOCK 761152107 222 1,505 SH   SOLE   1,505 0 0
Roper Technologies Inc COMMON STOCK 776696106 5,054 16,208 SH   SOLE   16,208 0 0
Royal Dutch Shell PLC SP ADR A COMMON STOCK 780259206 762 21,829 SH   SOLE   21,829 0 0
Royal Dutch Shell PLC SP ADR B COMMON STOCK 780259107 1,081 33,091 SH   SOLE   33,091 0 0
S&P Global Inc COMMON STOCK 78409V104 931 3,800 SH   SOLE   3,800 0 0
Schlumberger Ltd COMMON STOCK 806857108 1,128 83,583 SH   SOLE   81,683 0 1,900
Silicom Ltd COMMON STOCK M84116108 479 17,729 SH   SOLE   17,729 0 0
Southern Co COMMON STOCK 842587107 938 17,326 SH   SOLE   16,326 0 1,000
Southwestern Energy Co COMMON STOCK 845467109 73 43,120 SH   SOLE   43,120 0 0
State Street Corp COMMON STOCK 857477103 5,267 98,875 SH   SOLE   97,975 0 900
Stryker Corp COMMON STOCK 863667101 2,714 16,303 SH   SOLE   16,003 0 300
Superior Drilling Prods Inc COMMON STOCK 868153107 28 80,524 SH   SOLE   80,524 0 0
Sysco Corp COMMON STOCK 871829107 3,904 85,556 SH   SOLE   83,956 0 1,600
Tesla Motors Inc COMMON STOCK 88160R101 235 448 SH   SOLE   448 0 0
Thermo Fisher Scientific Inc COMMON STOCK 883556102 4,808 16,955 SH   SOLE   16,955 0 0
Tractor Supply Co COMMON STOCK 892356106 1,624 19,204 SH   SOLE   19,204 0 0
Ubiquiti Inc COMMON STOCK 90353W103 722 5,100 SH   SOLE   5,100 0 0
Union Pacific Corp COMMON STOCK 907818108 317 2,250 SH   SOLE   2,250 0 0
United Parcel Service Inc CL B COMMON STOCK 911312106 2,877 30,796 SH   SOLE   29,796 0 1,000
United Technologies Corp COMMON STOCK 913017109 7,721 81,852 SH   SOLE   80,152 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 563 8,838 SH   SOLE   8,838 0 0
Verizon Communications Inc COMMON STOCK 92343V104 7,124 132,596 SH   SOLE   129,948 0 2,648
Verra Mobility Corp COMMON STOCK 92511U102 157 21,975 SH   SOLE   21,975 0 0
Vertex Pharmaceuticals Inc COMMON STOCK 92532F100 1,032 4,339 SH   SOLE   4,339 0 0
Viking Therapeutics Inc COMMON STOCK 92686J106 342 73,151 SH   SOLE   73,151 0 0
Visa Inc CL A COMMON STOCK 92826C839 3,552 22,045 SH   SOLE   21,645 0 400
Wal-Mart Stores Inc COMMON STOCK 931142103 4,203 36,996 SH   SOLE   36,696 0 300
Walgreens Boots Alliance Inc COMMON STOCK 931427108 807 17,632 SH   SOLE   16,132 0 1,500
Wells Fargo & Co COMMON STOCK 949746101 293 10,219 SH   SOLE   10,219 0 0
Momo Inc ADR COMMON STOCK 60879B107 345 15,890 SH   SOLE   15,890 0 0
Akita Drilling Ltd Cl A Non-Vt COMMON STOCK 009905951 11 24,043 SH   SOLE   24,043 0 0
HSBC Holdings PLC USD (UK Reg) OTHER 006158163 213 46,875 SH   SOLE   46,875 0 0
Ubisoft Entertain NPV COMMON STOCK F9396N106 794 11,823 SH   SOLE   11,823 0 0
iShares Core High Dv ETF OTHER 46429B663 1,158 16,180 SH   SOLE   16,180 0 0
iShares S&P Small Cap 600 ETF OTHER 464287804 217 3,859 SH   SOLE   3,859 0 0
iShares TR MSCI Eafe Etf OTHER 464287465 1,678 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 636 2,467 SH   SOLE   2,467 0 0
SPDR S&P Midcap 400 ETF TR OTHER 78467Y107 888 3,377 SH   SOLE   3,377 0 0
Vanguard FTSE Developed Mkt ET OTHER 921943858 693 20,774 SH   SOLE   20,774 0 0
Vanguard FTSE Emerging Mkt ETF OTHER 922042858 2,458 73,277 SH   SOLE   73,277 0 0
Vanguard Index Fds Total Stk M OTHER 922908769 348 2,698 SH   SOLE   2,698 0 0
Fidelity Contrafund Inc OTHER 316071109 318 27,059 SH   SOLE   27,059 0 0
Growth Fund America Inc CL F-1 OTHER 399874403 207 4,805 SH   SOLE   4,805 0 0
American Tower Corp OTHER 03027X100 575 2,639 SH   SOLE   2,639 0 0
Bristol-Myers Squibb Co Contng OTHER 110122157 344 90,585 SH   SOLE   90,585 0 0