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,451 47,768 SH   SOLE   46,568 0 1,200
Abbott Laboratories COMMON STOCK 002824100 11,219 122,707 SH   SOLE   122,707 0 0
Abbvie Inc COMMON STOCK 00287Y109 9,954 101,390 SH   SOLE   99,890 0 1,500
Air Prods & Chems Inc COMMON STOCK 009158106 7,914 32,774 SH   SOLE   31,074 0 1,700
Akamai Technologies Inc COMMON STOCK 00971T101 1,147 10,708 SH   SOLE   10,708 0 0
Aldeyra Therapeutics Inc COMMON STOCK 01438T106 617 148,072 SH   SOLE   148,072 0 0
Alibaba Group Holding Ltd SP A COMMON STOCK 01609W102 851 3,944 SH   SOLE   3,944 0 0
Alphabet Inc Class A COMMON STOCK 02079K305 8,359 5,895 SH   SOLE   5,865 0 30
Alphabet Inc Class C COMMON STOCK 02079K107 13,613 9,630 SH   SOLE   9,600 0 30
Alteryx Inc Cl A COMMON STOCK 02156B103 1,606 9,776 SH   SOLE   9,776 0 0
Amazon.com Inc COMMON STOCK 023135106 502 182 SH   SOLE   182 0 0
American Express Co COMMON STOCK 025816109 810 8,512 SH   SOLE   7,920 0 592
Amgen Inc COMMON STOCK 031162100 1,879 7,968 SH   SOLE   7,968 0 0
Analog Devices Inc COMMON STOCK 032654105 2,271 18,516 SH   SOLE   18,284 0 232
Apache Corp COMMON STOCK 037411105 1,047 77,521 SH   SOLE   77,521 0 0
Apple Inc COMMON STOCK 037833100 22,020 60,363 SH   SOLE   60,013 0 350
AT&T Inc COMMON STOCK 00206R102 1,142 37,774 SH   SOLE   34,929 0 2,845
Automatic Data Processing Inc COMMON STOCK 053015103 10,495 70,489 SH   SOLE   69,739 0 750
Axovant Gene Therapies Ltd COMMON STOCK G0750W203 46 16,215 SH   SOLE   16,215 0 0
Bank America Corp COMMON STOCK 060505104 3,775 158,955 SH   SOLE   158,955 0 0
Bank New York Mellon Corp COMMON STOCK 064058100 1,265 32,738 SH   SOLE   32,738 0 0
Berkshire Hathaway Inc CL B COMMON STOCK 084670702 2,267 12,697 SH   SOLE   12,697 0 0
Bluebird Bio Inc COMMON STOCK 09609G100 391 6,408 SH   SOLE   6,408 0 0
Boeing Co COMMON STOCK 097023105 548 2,989 SH   SOLE   2,989 0 0
BP PLC SP ADR COMMON STOCK 055622104 794 34,053 SH   SOLE   34,053 0 0
Bristol-Myers Squibb Co COMMON STOCK 110122108 7,938 134,994 SH   SOLE   132,994 0 2,000
Carrier Global Corporation COMMON STOCK 14448C104 1,689 76,007 SH   SOLE   74,307 0 1,700
Caterpillar Inc COMMON STOCK 149123101 656 5,185 SH   SOLE   5,185 0 0
Chevron Corp COMMON STOCK 166764100 548 6,145 SH   SOLE   5,545 0 600
Chubb Limited COMMON STOCK H1467J104 2,788 22,019 SH   SOLE   22,019 0 0
Cisco Systems Inc COMMON STOCK 17275R102 9,113 195,384 SH   SOLE   194,384 0 1,000
Coca-Cola Co COMMON STOCK 191216100 2,610 58,426 SH   SOLE   58,426 0 0
Cognizant Technology Solutions COMMON STOCK 192446102 224 3,934 SH   SOLE   3,934 0 0
Colgate Palmolive Co COMMON STOCK 194162103 2,506 34,208 SH   SOLE   32,508 0 1,700
Comcast Corp CL A COMMON STOCK 20030N101 7,339 188,279 SH   SOLE   187,679 0 600
Corbus Pharmaceuticals Holding COMMON STOCK 21833P103 480 57,213 SH   SOLE   57,213 0 0
Costco Wholesale Corp COMMON STOCK 22160K105 7,961 26,257 SH   SOLE   26,257 0 0
CVS Health Corp COMMON STOCK 126650100 7,519 115,736 SH   SOLE   115,736 0 0
Danaher Corp COMMON STOCK 235851102 854 4,830 SH   SOLE   4,830 0 0
Disney Walt Co COMMON STOCK 254687106 9,949 89,220 SH   SOLE   89,220 0 0
Dominion Resources Inc VA New COMMON STOCK 25746U109 1,690 20,823 SH   SOLE   19,423 0 1,400
Dover Corp COMMON STOCK 260003108 338 3,500 SH   SOLE   3,500 0 0
Ecolab Inc COMMON STOCK 278865100 10,625 53,403 SH   SOLE   51,403 0 2,000
Emerson Electric Co COMMON STOCK 291011104 5,189 83,647 SH   SOLE   82,847 0 800
Enbridge Inc COMMON STOCK 29250N105 1,646 54,093 SH   SOLE   52,414 0 1,679
Epizyme Inc COMMON STOCK 29428V104 772 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 41 14,496 SH   SOLE   14,496 0 0
Exxon Mobil Corp COMMON STOCK 30231G102 4,998 111,765 SH   SOLE   109,465 0 2,300
Fedex Corp COMMON STOCK 31428X106 574 4,093 SH   SOLE   4,093 0 0
Fibrogen Inc COMMON STOCK 31572Q808 1,218 30,059 SH   SOLE   30,059 0 0
Fifth Third Bancorp COMMON STOCK 316773100 210 10,900 SH   SOLE   10,900 0 0
Fiserv Inc COMMON STOCK 337738108 4,795 49,121 SH   SOLE   49,121 0 0
Flowserve Corp COMMON STOCK 34354P105 1,017 35,650 SH   SOLE   35,150 0 500
Fortinet Inc COMMON STOCK 34959E109 11,249 81,949 SH   SOLE   81,949 0 0
Freeport-Mcmoran Inc CL B COMMON STOCK 35671D857 206 17,841 SH   SOLE   17,841 0 0
General Dynamics Corp COMMON STOCK 369550108 1,412 9,447 SH   SOLE   8,847 0 600
General Electric Co COMMON STOCK 369604103 832 121,844 SH   SOLE   121,844 0 0
Hain Celestial Group Inc COMMON STOCK 405217100 455 14,425 SH   SOLE   14,425 0 0
HanesBrands Inc COMMON STOCK 410345102 2,030 179,796 SH   SOLE   179,796 0 0
Hershey Co COMMON STOCK 427866108 485 3,745 SH   SOLE   3,745 0 0
Home Depot Inc COMMON STOCK 437076102 16,836 67,208 SH   SOLE   65,808 0 1,400
Honeywell Intl Inc COMMON STOCK 438516106 393 2,720 SH   SOLE   2,720 0 0
Idexx Laboratories Inc COMMON STOCK 45168D104 13,730 41,586 SH   SOLE   41,286 0 300
Illinois Tool Works Inc COMMON STOCK 452308109 8,644 49,439 SH   SOLE   49,439 0 0
Intel Corp COMMON STOCK 458140100 6,124 102,351 SH   SOLE   100,851 0 1,500
Intl Business Machines COMMON STOCK 459200101 930 7,697 SH   SOLE   7,297 0 400
Intuitive Surgical Inc COMMON STOCK 46120E602 21,940 38,503 SH   SOLE   38,353 0 150
Iron Mountain Inc COMMON STOCK 46284V101 2,493 95,521 SH   SOLE   94,021 0 1,500
Jason Industries Inc COMMON STOCK 471172106 1 18,335 SH   SOLE   18,335 0 0
Johnson & Johnson COMMON STOCK 478160104 12,639 89,871 SH   SOLE   88,071 0 1,800
JPMorgan Chase & Co COMMON STOCK 46625H100 4,510 47,951 SH   SOLE   46,512 0 1,439
Kimberly Clark Corp COMMON STOCK 494368103 2,838 20,076 SH   SOLE   18,476 0 1,600
Kinder Morgan Inc COMMON STOCK 49456B101 170 11,224 SH   SOLE   10,224 0 1,000
Kosmos Energy Ltd COMMON STOCK 500688106 27 16,112 SH   SOLE   16,112 0 0
Leggett & Platt Inc COMMON STOCK 524660107 505 14,369 SH   SOLE   12,669 0 1,700
Ligand Pharmaceuticals Inc COMMON STOCK 53220K504 7,933 70,923 SH   SOLE   70,623 0 300
Lilly Eli & Co COMMON STOCK 532457108 591 3,600 SH   SOLE   2,000 0 1,600
Lincoln Natl Corp Ind COMMON STOCK 534187109 2,543 69,126 SH   SOLE   67,726 0 1,400
Linde PLC COMMON STOCK G5494J103 538 2,538 SH   SOLE   2,538 0 0
Lowes Cos Inc COMMON STOCK 548661107 856 6,337 SH   SOLE   6,337 0 0
Marvell Technology Group Ltd COMMON STOCK G5876H105 444 12,666 SH   SOLE   12,666 0 0
McCormick & Co Inc COMMON STOCK 579780206 651 3,630 SH   SOLE   3,630 0 0
McDonalds Corp COMMON STOCK 580135101 3,658 19,829 SH   SOLE   18,529 0 1,300
Medtronic PLC COMMON STOCK G5960L103 11,843 129,154 SH   SOLE   129,154 0 0
Merck & Co Inc COMMON STOCK 58933Y105 9,393 121,466 SH   SOLE   119,966 0 1,500
Microsoft Corp COMMON STOCK 594918104 43,503 213,761 SH   SOLE   211,361 0 2,400
Neurocrine Biosciences Inc COMMON STOCK 64125C109 1,815 14,880 SH   SOLE   14,880 0 0
Nextera Energy Inc COMMON STOCK 65339F101 8,050 33,516 SH   SOLE   31,916 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 176 19,640 SH   SOLE   19,640 0 0
Novartis AG SP ADR COMMON STOCK 66987V109 665 7,610 SH   SOLE   7,610 0 0
Nv5 Global Inc COMMON STOCK 62945V109 2,522 49,620 SH   SOLE   49,620 0 0
NVIDIA Corp COMMON STOCK 67066G104 12,275 32,311 SH   SOLE   32,311 0 0
O'Reilly Automotive Inc COMMON STOCK 67103H107 22,355 53,015 SH   SOLE   52,915 0 100
Occidental Petroleum Corp COMMON STOCK 674599105 792 43,301 SH   SOLE   43,301 0 0
Oracle Corp COMMON STOCK 68389X105 10,635 192,421 SH   SOLE   191,421 0 1,000
Otis Worldwide Corp COMMON STOCK 68902V107 2,167 38,116 SH   SOLE   37,266 0 850
Patterson Uti Energy Inc COMMON STOCK 703481101 66 19,135 SH   SOLE   19,135 0 0
Paychex Inc COMMON STOCK 704326107 350 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,189 99,722 SH   SOLE   97,822 0 1,900
Pfizer Inc COMMON STOCK 717081103 4,468 136,642 SH   SOLE   134,167 0 2,475
PNC Financial Services Group I COMMON STOCK 693475105 2,315 22,002 SH   SOLE   22,002 0 0
Price T Rowe Group Inc COMMON STOCK 74144T108 463 3,746 SH   SOLE   3,746 0 0
Procter & Gamble Co COMMON STOCK 742718109 10,469 87,555 SH   SOLE   87,255 0 300
Qualcomm Inc COMMON STOCK 747525103 9,001 98,686 SH   SOLE   98,686 0 0
Raytheon Technologies Corp COMMON STOCK 75513E101 9,257 150,221 SH   SOLE   146,653 0 3,568
RealPage Inc COMMON STOCK 75606N109 512 7,882 SH   SOLE   7,882 0 0
Reata Pharmaceuticals Inc Cl A COMMON STOCK 75615P103 2,357 15,109 SH   SOLE   15,109 0 0
ResMed Inc COMMON STOCK 761152107 289 1,505 SH   SOLE   1,505 0 0
Roche Holding Ltd SP ADR COMMON STOCK 771195104 208 4,805 SH   SOLE   4,805 0 0
Roper Technologies Inc COMMON STOCK 776696106 6,264 16,133 SH   SOLE   16,133 0 0
Royal Dutch Shell PLC SP ADR A COMMON STOCK 780259206 710 21,709 SH   SOLE   21,709 0 0
Royal Dutch Shell PLC SP ADR B COMMON STOCK 780259107 958 31,464 SH   SOLE   31,464 0 0
S&P Global Inc COMMON STOCK 78409V104 1,165 3,535 SH   SOLE   3,535 0 0
Schlumberger Ltd COMMON STOCK 806857108 1,530 83,218 SH   SOLE   81,318 0 1,900
Shopify Inc Cl A COMMON STOCK 82509L107 461 486 SH   SOLE   486 0 0
Silicom Ltd COMMON STOCK M84116108 651 17,729 SH   SOLE   17,729 0 0
Southern Co COMMON STOCK 842587107 902 17,397 SH   SOLE   16,397 0 1,000
Southwestern Energy Co COMMON STOCK 845467109 290 113,120 SH   SOLE   113,120 0 0
State Street Corp COMMON STOCK 857477103 6,240 98,195 SH   SOLE   97,295 0 900
Stryker Corp COMMON STOCK 863667101 3,007 16,687 SH   SOLE   16,387 0 300
Superior Drilling Prods Inc COMMON STOCK 868153107 60 80,524 SH   SOLE   80,524 0 0
Sysco Corp COMMON STOCK 871829107 4,264 78,014 SH   SOLE   76,414 0 1,600
Tesla Motors Inc COMMON STOCK 88160R101 488 452 SH   SOLE   452 0 0
Thermo Fisher Scientific Inc COMMON STOCK 883556102 5,995 16,546 SH   SOLE   16,546 0 0
Tractor Supply Co COMMON STOCK 892356106 3,351 25,426 SH   SOLE   25,426 0 0
Ubiquiti Inc COMMON STOCK 90353W103 794 4,550 SH   SOLE   4,550 0 0
Union Pacific Corp COMMON STOCK 907818108 383 2,265 SH   SOLE   2,265 0 0
United Parcel Service Inc CL B COMMON STOCK 911312106 3,468 31,197 SH   SOLE   30,197 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 782 8,838 SH   SOLE   8,838 0 0
Verizon Communications Inc COMMON STOCK 92343V104 7,352 133,359 SH   SOLE   130,711 0 2,648
Verra Mobility Corp COMMON STOCK 92511U102 226 21,975 SH   SOLE   21,975 0 0
Vertex Pharmaceuticals Inc COMMON STOCK 92532F100 1,260 4,339 SH   SOLE   4,339 0 0
Viking Therapeutics Inc COMMON STOCK 92686J106 527 73,151 SH   SOLE   73,151 0 0
Visa Inc CL A COMMON STOCK 92826C839 4,360 22,570 SH   SOLE   22,170 0 400
W P Carey Inc COMMON STOCK 92936U109 215 3,176 SH   SOLE   3,176 0 0
Wal-Mart Stores Inc COMMON STOCK 931142103 4,431 36,996 SH   SOLE   36,696 0 300
Walgreens Boots Alliance Inc COMMON STOCK 931427108 705 16,636 SH   SOLE   15,136 0 1,500
Washington Real Estate Inv Tr COMMON STOCK 939653101 214 9,655 SH   SOLE   9,655 0 0
Wells Fargo & Co COMMON STOCK 949746101 263 10,274 SH   SOLE   10,274 0 0
Momo Inc ADR COMMON STOCK 60879B107 278 15,890 SH   SOLE   15,890 0 0
Akita Drilling Ltd Cl A Non-Vt COMMON STOCK 009905951 7 24,043 SH   SOLE   24,043 0 0
HSBC Holdings PLC USD (UK Reg) OTHER 006158163 219 46,875 SH   SOLE   46,875 0 0
Ubisoft Entertain NPV COMMON STOCK F9396N106 975 11,823 SH   SOLE   11,823 0 0
iShares Core High Dv ETF OTHER 46429B663 1,313 16,180 SH   SOLE   16,180 0 0
iShares S&P Small Cap 600 ETF OTHER 464287804 264 3,859 SH   SOLE   3,859 0 0
iShares TR MSCI Eafe Etf OTHER 464287465 1,878 30,850 SH   SOLE   30,850 0 0
Select Sector SPDR Tr Technolo OTHER 81369Y803 261 2,500 SH   SOLE   2,500 0 0
SPDR S&P 500 ETF Tr Tr Unit OTHER 78462F103 761 2,467 SH   SOLE   2,467 0 0
SPDR S&P Midcap 400 ETF TR OTHER 78467Y107 1,096 3,377 SH   SOLE   3,377 0 0
Vanguard FTSE Developed Mkt ET OTHER 921943858 810 20,874 SH   SOLE   20,874 0 0
Vanguard FTSE Emerging Mkt ETF OTHER 922042858 2,901 73,227 SH   SOLE   73,227 0 0
Vanguard Index Fds Total Stk M OTHER 922908769 339 2,164 SH   SOLE   2,164 0 0
Fidelity Contrafund Inc OTHER 316071109 404 27,059 SH   SOLE   27,059 0 0
Growth Fund America Inc CL F-1 OTHER 399874403 261 4,805 SH   SOLE   4,805 0 0
American Tower Corp OTHER 03027X100 685 2,648 SH   SOLE   2,648 0 0
Bristol-Myers Squibb Co Contng OTHER 110122157 324 90,460 SH   SOLE   90,460 0 0