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,750 48,383 SH   SOLE   47,183 0 1,200
Abbott Laboratories COMMON STOCK 002824100 13,086 120,247 SH   SOLE   120,247 0 0
Abbvie Inc COMMON STOCK 00287Y109 9,050 103,321 SH   SOLE   101,821 0 1,500
Air Prods & Chems Inc COMMON STOCK 009158106 9,619 32,294 SH   SOLE   30,594 0 1,700
Akamai Technologies Inc COMMON STOCK 00971T101 1,173 10,608 SH   SOLE   10,608 0 0
Aldeyra Therapeutics Inc COMMON STOCK 01438T106 1,097 148,072 SH   SOLE   148,072 0 0
Alibaba Group Holding Ltd SP A COMMON STOCK 01609W102 1,183 4,024 SH   SOLE   4,024 0 0
Alphabet Inc Class A COMMON STOCK 02079K305 8,571 5,848 SH   SOLE   5,818 0 30
Alphabet Inc Class C COMMON STOCK 02079K107 13,797 9,388 SH   SOLE   9,358 0 30
Alteryx Inc Cl A COMMON STOCK 02156B103 1,110 9,776 SH   SOLE   9,776 0 0
Amazon.com Inc COMMON STOCK 023135106 573 182 SH   SOLE   182 0 0
American Express Co COMMON STOCK 025816109 838 8,362 SH   SOLE   7,770 0 592
Amgen Inc COMMON STOCK 031162100 2,025 7,968 SH   SOLE   7,968 0 0
Analog Devices Inc COMMON STOCK 032654105 2,130 18,246 SH   SOLE   18,014 0 232
Apache Corp COMMON STOCK 037411105 2,144 226,358 SH   SOLE   226,358 0 0
Apple Inc COMMON STOCK 037833100 25,982 224,352 SH   SOLE   222,952 0 1,400
AT&T Inc COMMON STOCK 00206R102 1,036 36,354 SH   SOLE   33,509 0 2,845
Automatic Data Processing Inc COMMON STOCK 053015103 9,679 69,389 SH   SOLE   68,639 0 750
Axovant Gene Therapies Ltd COMMON STOCK G0750W203 75 16,215 SH   SOLE   16,215 0 0
Bank America Corp COMMON STOCK 060505104 3,631 150,713 SH   SOLE   150,713 0 0
Bank New York Mellon Corp COMMON STOCK 064058100 1,113 32,413 SH   SOLE   32,413 0 0
Berkshire Hathaway Inc CL B COMMON STOCK 084670702 2,613 12,272 SH   SOLE   12,272 0 0
Bluebird Bio Inc COMMON STOCK 09609G100 346 6,408 SH   SOLE   6,408 0 0
Boeing Co COMMON STOCK 097023105 467 2,826 SH   SOLE   2,826 0 0
BP PLC SP ADR COMMON STOCK 055622104 488 27,959 SH   SOLE   27,959 0 0
Bristol-Myers Squibb Co COMMON STOCK 110122108 8,134 134,911 SH   SOLE   132,911 0 2,000
Carrier Global Corporation COMMON STOCK 14448C104 1,745 57,132 SH   SOLE   55,432 0 1,700
Caterpillar Inc COMMON STOCK 149123101 744 4,985 SH   SOLE   4,985 0 0
Chevron Corp COMMON STOCK 166764100 450 6,245 SH   SOLE   5,645 0 600
Chubb Limited COMMON STOCK H1467J104 3,121 26,880 SH   SOLE   26,880 0 0
Cisco Systems Inc COMMON STOCK 17275R102 7,669 194,684 SH   SOLE   193,684 0 1,000
Coca-Cola Co COMMON STOCK 191216100 2,884 58,426 SH   SOLE   58,426 0 0
Cognizant Technology Solutions COMMON STOCK 192446102 273 3,934 SH   SOLE   3,934 0 0
Colgate Palmolive Co COMMON STOCK 194162103 2,633 34,128 SH   SOLE   32,428 0 1,700
Comcast Corp CL A COMMON STOCK 20030N101 8,849 191,279 SH   SOLE   190,679 0 600
Corbus Pharmaceuticals Holding COMMON STOCK 21833P103 103 57,213 SH   SOLE   57,213 0 0
Costco Wholesale Corp COMMON STOCK 22160K105 9,254 26,067 SH   SOLE   26,067 0 0
CVS Health Corp COMMON STOCK 126650100 6,528 111,786 SH   SOLE   111,786 0 0
Danaher Corp COMMON STOCK 235851102 1,021 4,740 SH   SOLE   4,740 0 0
Disney Walt Co COMMON STOCK 254687106 10,890 87,765 SH   SOLE   87,765 0 0
Dominion Energy Inc COMMON STOCK 25746U109 1,645 20,841 SH   SOLE   19,441 0 1,400
Dover Corp COMMON STOCK 260003108 379 3,500 SH   SOLE   3,500 0 0
Ecolab Inc COMMON STOCK 278865100 10,400 52,043 SH   SOLE   50,043 0 2,000
Emerson Electric Co COMMON STOCK 291011104 5,258 80,184 SH   SOLE   79,384 0 800
Enbridge Inc COMMON STOCK 29250N105 1,669 57,145 SH   SOLE   55,466 0 1,679
Epizyme Inc COMMON STOCK 29428V104 574 48,098 SH   SOLE   48,098 0 0
Eversource Energy COMMON STOCK 30040W108 249 2,986 SH   SOLE   2,986 0 0
Evolution Petroleum Corp COMMON STOCK 30049A107 32 14,496 SH   SOLE   14,496 0 0
Exxon Mobil Corp COMMON STOCK 30231G102 3,906 113,773 SH   SOLE   111,473 0 2,300
Fedex Corp COMMON STOCK 31428X106 1,029 4,093 SH   SOLE   4,093 0 0
Fibrogen Inc COMMON STOCK 31572Q808 1,236 30,059 SH   SOLE   30,059 0 0
First Republic Bank San Franci COMMON STOCK 33616C100 202 1,855 SH   SOLE   1,855 0 0
Fiserv Inc COMMON STOCK 337738108 4,899 47,541 SH   SOLE   47,541 0 0
Flowserve Corp COMMON STOCK 34354P105 791 28,970 SH   SOLE   28,470 0 500
Fortinet Inc COMMON STOCK 34959E109 9,093 77,184 SH   SOLE   77,184 0 0
Freeport-Mcmoran Inc CL B COMMON STOCK 35671D857 279 17,841 SH   SOLE   17,841 0 0
General Dynamics Corp COMMON STOCK 369550108 1,225 8,847 SH   SOLE   8,247 0 600
General Electric Co COMMON STOCK 369604103 732 117,510 SH   SOLE   117,510 0 0
Hain Celestial Group Inc COMMON STOCK 405217100 484 14,125 SH   SOLE   14,125 0 0
HanesBrands Inc COMMON STOCK 410345102 2,802 177,881 SH   SOLE   177,881 0 0
Hershey Co COMMON STOCK 427866108 479 3,345 SH   SOLE   3,345 0 0
Home Depot Inc COMMON STOCK 437076102 18,362 66,118 SH   SOLE   64,918 0 1,200
Honeywell Intl Inc COMMON STOCK 438516106 448 2,720 SH   SOLE   2,720 0 0
Idexx Laboratories Inc COMMON STOCK 45168D104 15,630 39,761 SH   SOLE   39,461 0 300
Illinois Tool Works Inc COMMON STOCK 452308109 9,370 48,494 SH   SOLE   48,494 0 0
Intel Corp COMMON STOCK 458140100 5,076 98,031 SH   SOLE   96,531 0 1,500
Intl Business Machines COMMON STOCK 459200101 888 7,297 SH   SOLE   6,897 0 400
Intuitive Surgical Inc COMMON STOCK 46120E602 26,805 37,778 SH   SOLE   37,628 0 150
Iron Mountain Inc COMMON STOCK 46284V101 2,910 108,606 SH   SOLE   106,106 0 2,500
Jason Industries Inc COMMON STOCK 471172106 0 18,335 SH   SOLE   18,335 0 0
Johnson & Johnson COMMON STOCK 478160104 13,333 89,558 SH   SOLE   87,758 0 1,800
JPMorgan Chase & Co COMMON STOCK 46625H100 5,202 54,040 SH   SOLE   52,601 0 1,439
Kimberly Clark Corp COMMON STOCK 494368103 2,964 20,076 SH   SOLE   18,476 0 1,600
Kinder Morgan Inc COMMON STOCK 49456B101 130 10,574 SH   SOLE   9,574 0 1,000
Kosmos Energy Ltd COMMON STOCK 500688106 16 16,112 SH   SOLE   16,112 0 0
Leggett & Platt Inc COMMON STOCK 524660107 736 17,869 SH   SOLE   15,369 0 2,500
Ligand Pharmaceuticals Inc COMMON STOCK 53220K504 6,621 69,463 SH   SOLE   69,163 0 300
Lilly Eli & Co COMMON STOCK 532457108 385 2,600 SH   SOLE   1,000 0 1,600
Lincoln Natl Corp Ind COMMON STOCK 534187109 1,670 53,304 SH   SOLE   51,904 0 1,400
Linde PLC COMMON STOCK G5494J103 604 2,538 SH   SOLE   2,538 0 0
Lowes Cos Inc COMMON STOCK 548661107 1,084 6,537 SH   SOLE   6,537 0 0
Marvell Technology Group Ltd COMMON STOCK G5876H105 499 12,557 SH   SOLE   12,557 0 0
McCormick & Co Inc COMMON STOCK 579780206 685 3,530 SH   SOLE   3,530 0 0
McDonalds Corp COMMON STOCK 580135101 4,352 19,829 SH   SOLE   18,529 0 1,300
Medtronic PLC COMMON STOCK G5960L103 13,220 127,209 SH   SOLE   127,209 0 0
Merck & Co Inc COMMON STOCK 58933Y105 9,973 120,228 SH   SOLE   118,728 0 1,500
Microsoft Corp COMMON STOCK 594918104 42,472 201,928 SH   SOLE   199,928 0 2,000
Neurocrine Biosciences Inc COMMON STOCK 64125C109 1,013 10,538 SH   SOLE   10,538 0 0
Nextera Energy Inc COMMON STOCK 65339F101 9,172 33,044 SH   SOLE   31,444 0 1,600
Nine Dragons Papers Holdings L COMMON STOCK G65318100 12 10,000 SH   SOLE   10,000 0 0
Noble Energy Inc COMMON STOCK 655044105 168 19,640 SH   SOLE   19,640 0 0
Novartis AG SP ADR COMMON STOCK 66987V109 656 7,540 SH   SOLE   7,540 0 0
Nv5 Global Inc COMMON STOCK 62945V109 1,674 31,720 SH   SOLE   31,720 0 0
NVIDIA Corp COMMON STOCK 67066G104 16,319 30,152 SH   SOLE   30,152 0 0
O'Reilly Automotive Inc COMMON STOCK 67103H107 23,984 52,018 SH   SOLE   51,918 0 100
Occidental Petroleum Corp COMMON STOCK 674599105 329 32,887 SH   SOLE   32,887 0 0
Oracle Corp COMMON STOCK 68389X105 11,000 184,249 SH   SOLE   183,249 0 1,000
Otis Worldwide Corp COMMON STOCK 68902V107 1,772 28,385 SH   SOLE   27,535 0 850
Patterson Uti Energy Inc COMMON STOCK 703481101 55 19,135 SH   SOLE   19,135 0 0
Paychex Inc COMMON STOCK 704326107 368 4,615 SH   SOLE   4,615 0 0
PDC Energy Inc COMMON STOCK 69327R101 203 16,345 SH   SOLE   16,345 0 0
Pepsico Inc COMMON STOCK 713448108 13,710 98,920 SH   SOLE   97,020 0 1,900
Pfizer Inc COMMON STOCK 717081103 5,009 136,492 SH   SOLE   134,017 0 2,475
PNC Financial Services Group I COMMON STOCK 693475105 2,100 19,102 SH   SOLE   19,102 0 0
Price T Rowe Group Inc COMMON STOCK 74144T108 451 3,516 SH   SOLE   3,516 0 0
Procter & Gamble Co COMMON STOCK 742718109 12,030 86,551 SH   SOLE   86,251 0 300
Qualcomm Inc COMMON STOCK 747525103 11,642 98,931 SH   SOLE   98,931 0 0
Raytheon Technologies Corp COMMON STOCK 75513E101 8,792 152,796 SH   SOLE   149,228 0 3,568
RealPage Inc COMMON STOCK 75606N109 454 7,882 SH   SOLE   7,882 0 0
Reata Pharmaceuticals Inc Cl A COMMON STOCK 75615P103 2,133 21,892 SH   SOLE   21,892 0 0
ResMed Inc COMMON STOCK 761152107 258 1,505 SH   SOLE   1,505 0 0
Roche Holding Ltd SP ADR COMMON STOCK 771195104 202 4,717 SH   SOLE   4,717 0 0
Roper Technologies Inc COMMON STOCK 776696106 6,015 15,223 SH   SOLE   15,223 0 0
Royal Dutch Shell PLC SP ADR A COMMON STOCK 780259206 577 22,909 SH   SOLE   22,909 0 0
Royal Dutch Shell PLC SP ADR B COMMON STOCK 780259107 1,046 43,184 SH   SOLE   43,184 0 0
S&P Global Inc COMMON STOCK 78409V104 1,161 3,220 SH   SOLE   3,220 0 0
Schlumberger Ltd COMMON STOCK 806857108 1,270 81,633 SH   SOLE   79,733 0 1,900
Shopify Inc Cl A COMMON STOCK 82509L107 497 486 SH   SOLE   486 0 0
Silicom Ltd COMMON STOCK M84116108 574 17,729 SH   SOLE   17,729 0 0
Southern Co COMMON STOCK 842587107 943 17,397 SH   SOLE   16,397 0 1,000
Southwestern Energy Co COMMON STOCK 845467109 266 113,120 SH   SOLE   113,120 0 0
State Street Corp COMMON STOCK 857477103 5,799 97,735 SH   SOLE   96,835 0 900
Stryker Corp COMMON STOCK 863667101 4,440 21,308 SH   SOLE   21,008 0 300
Superior Drilling Prods Inc COMMON STOCK 868153107 33 80,524 SH   SOLE   80,524 0 0
Sysco Corp COMMON STOCK 871829107 4,801 77,165 SH   SOLE   75,565 0 1,600
Tesla Motors Inc COMMON STOCK 88160R101 671 1,565 SH   SOLE   1,565 0 0
Thermo Fisher Scientific Inc COMMON STOCK 883556102 6,972 15,791 SH   SOLE   15,791 0 0
Tractor Supply Co COMMON STOCK 892356106 4,227 29,488 SH   SOLE   29,488 0 0
Ubiquiti Inc COMMON STOCK 90353W103 683 4,100 SH   SOLE   4,100 0 0
Union Pacific Corp COMMON STOCK 907818108 383 1,945 SH   SOLE   1,945 0 0
United Parcel Service Inc CL B COMMON STOCK 911312106 5,148 30,895 SH   SOLE   29,895 0 1,000
US Precious Metals Inc COMMON STOCK 91239R102 0 10,000 SH   SOLE   10,000 0 0
Varonis Systems Inc COMMON STOCK 922280102 1,020 8,838 SH   SOLE   8,838 0 0
Verizon Communications Inc COMMON STOCK 92343V104 7,837 131,744 SH   SOLE   129,096 0 2,648
Verra Mobility Corp COMMON STOCK 92511U102 212 21,975 SH   SOLE   21,975 0 0
Vertex Pharmaceuticals Inc COMMON STOCK 92532F100 1,181 4,339 SH   SOLE   4,339 0 0
Viking Therapeutics Inc COMMON STOCK 92686J106 426 73,151 SH   SOLE   73,151 0 0
Visa Inc CL A COMMON STOCK 92826C839 5,462 27,312 SH   SOLE   26,912 0 400
W P Carey Inc COMMON STOCK 92936U109 207 3,176 SH   SOLE   3,176 0 0
Wal-Mart Stores Inc COMMON STOCK 931142103 5,204 37,196 SH   SOLE   36,896 0 300
Walgreens Boots Alliance Inc COMMON STOCK 931427108 478 13,306 SH   SOLE   11,806 0 1,500
Wells Fargo & Co COMMON STOCK 949746101 218 9,274 SH   SOLE   9,274 0 0
Momo Inc ADR COMMON STOCK 60879B107 219 15,890 SH   SOLE   15,890 0 0
Akita Drilling Ltd Cl A Non-Vt COMMON STOCK 009905951 5 24,043 SH   SOLE   24,043 0 0
HSBC Holdings PLC USD (UK Reg) OTHER 006158163 183 46,875 SH   SOLE   46,875 0 0
Ubisoft Entertain NPV COMMON STOCK F9396N106 1,068 11,823 SH   SOLE   11,823 0 0
iShares Core High Dv ETF OTHER 46429B663 1,302 16,180 SH   SOLE   16,180 0 0
iShares S&P Small Cap 600 ETF OTHER 464287804 260 3,709 SH   SOLE   3,709 0 0
iShares TR MSCI Eafe Etf OTHER 464287465 1,964 30,850 SH   SOLE   30,850 0 0
Select Sector SPDR Tr Technolo OTHER 81369Y803 292 2,500 SH   SOLE   2,500 0 0
SPDR S&P 500 ETF Tr Tr Unit OTHER 78462F103 826 2,467 SH   SOLE   2,467 0 0
SPDR S&P Midcap 400 ETF TR OTHER 78467Y107 1,126 3,322 SH   SOLE   3,322 0 0
Vanguard FTSE Developed Mkt ET OTHER 921943858 780 19,074 SH   SOLE   19,074 0 0
Vanguard FTSE Emerging Mkt ETF OTHER 922042858 3,149 72,815 SH   SOLE   72,815 0 0
Vanguard Index Fds Total Stk M OTHER 922908769 345 2,023 SH   SOLE   2,023 0 0
Fidelity Contrafund Inc OTHER 316071109 451 27,059 SH   SOLE   27,059 0 0
Growth Fund America Inc CL F-1 OTHER 399874403 290 4,805 SH   SOLE   4,805 0 0
Van Eck Intl Invs Fund OTHER 921075503 180 12,011 SH   SOLE   12,011 0 0
American Tower Corp OTHER 03027X100 659 2,728 SH   SOLE   2,728 0 0
Bristol-Myers Squibb Co Contng OTHER 110122157 203 90,210 SH   SOLE   90,210 0 0