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 8,775 50,202 SH   SOLE   49,002 0 1,200
Abbott Laboratories COMMON STOCK 002824100 13,606 124,263 SH   SOLE   124,263 0 0
Abbvie Inc COMMON STOCK 00287Y109 11,500 107,324 SH   SOLE   105,824 0 1,500
Adobe Inc COMMON STOCK 00724F101 546 1,092 SH   SOLE   1,092 0 0
Aflac Inc COMMON STOCK 001055102 348 7,826 SH   SOLE   4,626 0 3,200
Air Prods & Chems Inc COMMON STOCK 009158106 9,085 33,253 SH   SOLE   31,553 0 1,700
Akamai Technologies Inc COMMON STOCK 00971T101 1,114 10,608 SH   SOLE   10,608 0 0
Aldeyra Therapeutics Inc COMMON STOCK 01438T106 1,016 148,072 SH   SOLE   148,072 0 0
Alibaba Group Holding Ltd SP A COMMON STOCK 01609W102 937 4,024 SH   SOLE   4,024 0 0
Allstate Corp COMMON STOCK 020002101 220 2,004 SH   SOLE   2,004 0 0
Alphabet Inc Class A COMMON STOCK 02079K305 10,563 6,027 SH   SOLE   5,997 0 30
Alphabet Inc Class C COMMON STOCK 02079K107 16,876 9,633 SH   SOLE   9,603 0 30
Alteryx Inc Cl A COMMON STOCK 02156B103 1,191 9,776 SH   SOLE   9,776 0 0
Amazon.com Inc COMMON STOCK 023135106 1,505 462 SH   SOLE   462 0 0
American Elec Pwr Co Inc COMMON STOCK 025537101 216 2,599 SH   SOLE   2,599 0 0
American Express Co COMMON STOCK 025816109 1,258 10,407 SH   SOLE   9,815 0 592
Amgen Inc COMMON STOCK 031162100 2,239 9,740 SH   SOLE   9,740 0 0
Analog Devices Inc COMMON STOCK 032654105 3,011 20,384 SH   SOLE   20,152 0 232
Anthem Inc COMMON STOCK 036752103 256 796 SH   SOLE   796 0 0
Apache Corp COMMON STOCK 037411105 2,698 190,119 SH   SOLE   190,119 0 0
Apple Inc COMMON STOCK 037833100 30,889 232,788 SH   SOLE   231,388 0 1,400
Applied Materials Inc COMMON STOCK 038222105 358 4,152 SH   SOLE   4,152 0 0
AT&T Inc COMMON STOCK 00206R102 988 34,344 SH   SOLE   31,499 0 2,845
Automatic Data Processing Inc COMMON STOCK 053015103 12,412 70,445 SH   SOLE   69,695 0 750
Autozone Inc COMMON STOCK 053332102 263 222 SH   SOLE   222 0 0
Bank America Corp COMMON STOCK 060505104 4,779 157,664 SH   SOLE   157,664 0 0
Bank New York Mellon Corp COMMON STOCK 064058100 1,537 36,214 SH   SOLE   36,214 0 0
Baxter Intl Inc COMMON STOCK 071813109 213 2,652 SH   SOLE   2,652 0 0
Becton Dickinson & Co COMMON STOCK 075887109 221 882 SH   SOLE   882 0 0
Berkshire Hathaway Inc CL B COMMON STOCK 084670702 3,433 14,807 SH   SOLE   14,807 0 0
Blackrock Inc COMMON STOCK 09247X101 275 381 SH   SOLE   381 0 0
Bluebird Bio Inc COMMON STOCK 09609G100 277 6,408 SH   SOLE   6,408 0 0
Boeing Co COMMON STOCK 097023105 605 2,826 SH   SOLE   2,826 0 0
BP PLC SP ADR COMMON STOCK 055622104 515 25,077 SH   SOLE   25,077 0 0
Bristol-Myers Squibb Co COMMON STOCK 110122108 8,836 142,455 SH   SOLE   140,455 0 2,000
Cara Therapeutics Inc COMMON STOCK 140755109 280 18,531 SH   SOLE   18,531 0 0
Carrier Global Corporation COMMON STOCK 14448C104 1,852 49,088 SH   SOLE   47,388 0 1,700
Caterpillar Inc COMMON STOCK 149123101 898 4,935 SH   SOLE   4,935 0 0
Chevron Corp COMMON STOCK 166764100 1,534 18,170 SH   SOLE   17,570 0 600
Chubb Limited COMMON STOCK H1467J104 4,235 27,517 SH   SOLE   27,517 0 0
Cisco Systems Inc COMMON STOCK 17275R102 9,043 202,079 SH   SOLE   201,079 0 1,000
Coca-Cola Co COMMON STOCK 191216100 3,577 65,234 SH   SOLE   65,234 0 0
Cognizant Technology Solutions COMMON STOCK 192446102 322 3,934 SH   SOLE   3,934 0 0
Colgate Palmolive Co COMMON STOCK 194162103 3,091 36,144 SH   SOLE   34,444 0 1,700
Comcast Corp CL A COMMON STOCK 20030N101 10,326 197,065 SH   SOLE   196,465 0 600
Contango Oil & Gas Company COMMON STOCK 21075N204 69 30,000 SH   SOLE   30,000 0 0
Corning Inc COMMON STOCK 219350105 223 6,208 SH   SOLE   6,208 0 0
Costco Wholesale Corp COMMON STOCK 22160K105 10,243 27,185 SH   SOLE   27,185 0 0
CVS Health Corp COMMON STOCK 126650100 7,871 115,241 SH   SOLE   115,241 0 0
Danaher Corp COMMON STOCK 235851102 1,416 6,373 SH   SOLE   6,373 0 0
Disney Walt Co COMMON STOCK 254687106 16,238 89,622 SH   SOLE   89,622 0 0
Dollar General Corp COMMON STOCK 256677105 307 1,461 SH   SOLE   1,461 0 0
Dominion Energy Inc COMMON STOCK 25746U109 1,613 21,456 SH   SOLE   20,056 0 1,400
Dover Corp COMMON STOCK 260003108 427 3,380 SH   SOLE   3,380 0 0
Ecolab Inc COMMON STOCK 278865100 11,250 51,998 SH   SOLE   49,998 0 2,000
Emerson Electric Co COMMON STOCK 291011104 6,688 83,217 SH   SOLE   82,417 0 800
Enbridge Inc COMMON STOCK 29250N105 1,791 55,988 SH   SOLE   55,588 0 400
Epizyme Inc COMMON STOCK 29428V104 522 48,098 SH   SOLE   48,098 0 0
Eversource Energy COMMON STOCK 30040W108 258 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,314 104,668 SH   SOLE   102,368 0 2,300
Fedex Corp COMMON STOCK 31428X106 1,352 5,209 SH   SOLE   5,209 0 0
Fibrogen Inc COMMON STOCK 31572Q808 1,115 30,059 SH   SOLE   30,059 0 0
Fidelity Natl Information Serv COMMON STOCK 31620M106 219 1,551 SH   SOLE   1,551 0 0
First Republic Bank San Franci COMMON STOCK 33616C100 273 1,855 SH   SOLE   1,855 0 0
Fiserv Inc COMMON STOCK 337738108 5,732 50,345 SH   SOLE   50,345 0 0
Flowserve Corp COMMON STOCK 34354P105 764 20,730 SH   SOLE   20,230 0 500
Fortinet Inc COMMON STOCK 34959E109 11,707 78,817 SH   SOLE   78,817 0 0
Freeport-Mcmoran Inc CL B COMMON STOCK 35671D857 464 17,841 SH   SOLE   17,841 0 0
General Dynamics Corp COMMON STOCK 369550108 1,496 10,052 SH   SOLE   9,452 0 600
General Electric Co COMMON STOCK 369604103 1,258 116,463 SH   SOLE   116,463 0 0
General Mills Inc COMMON STOCK 370334104 278 4,735 SH   SOLE   4,735 0 0
Gilead Sciences Inc COMMON STOCK 375558103 214 3,671 SH   SOLE   3,671 0 0
Goldman Sachs Group Inc COMMON STOCK 38141G104 211 802 SH   SOLE   802 0 0
Hain Celestial Group Inc COMMON STOCK 405217100 567 14,125 SH   SOLE   14,125 0 0
HanesBrands Inc COMMON STOCK 410345102 2,603 178,556 SH   SOLE   178,556 0 0
Hershey Co COMMON STOCK 427866108 510 3,345 SH   SOLE   3,345 0 0
Home Depot Inc COMMON STOCK 437076102 17,924 67,479 SH   SOLE   66,279 0 1,200
Honeywell Intl Inc COMMON STOCK 438516106 856 4,024 SH   SOLE   4,024 0 0
Idexx Laboratories Inc COMMON STOCK 45168D104 19,708 39,427 SH   SOLE   39,127 0 300
Illinois Tool Works Inc COMMON STOCK 452308109 10,421 51,112 SH   SOLE   51,112 0 0
Intel Corp COMMON STOCK 458140100 5,066 101,677 SH   SOLE   100,177 0 1,500
Intl Business Machines COMMON STOCK 459200101 817 6,494 SH   SOLE   6,094 0 400
Intuit COMMON STOCK 461202103 435 1,146 SH   SOLE   1,146 0 0
Intuitive Surgical Inc COMMON STOCK 46120E602 30,945 37,825 SH   SOLE   37,675 0 150
Iron Mountain Inc COMMON STOCK 46284V101 3,366 114,196 SH   SOLE   111,696 0 2,500
Jason Industries Inc COMMON STOCK 471172106 0 10,668 SH   SOLE   10,668 0 0
Johnson & Johnson COMMON STOCK 478160104 14,632 92,973 SH   SOLE   91,173 0 1,800
JPMorgan Chase & Co COMMON STOCK 46625H100 7,436 58,517 SH   SOLE   57,078 0 1,439
Kimberly Clark Corp COMMON STOCK 494368103 2,880 21,363 SH   SOLE   19,763 0 1,600
Kosmos Energy Ltd COMMON STOCK 500688106 38 16,112 SH   SOLE   16,112 0 0
Leggett & Platt Inc COMMON STOCK 524660107 812 18,319 SH   SOLE   15,819 0 2,500
Ligand Pharmaceuticals Inc COMMON STOCK 53220K504 6,910 69,483 SH   SOLE   69,183 0 300
Lilly Eli & Co COMMON STOCK 532457108 763 4,518 SH   SOLE   2,918 0 1,600
Lincoln Natl Corp Ind COMMON STOCK 534187109 2,622 52,113 SH   SOLE   50,713 0 1,400
Linde PLC COMMON STOCK G5494J103 669 2,538 SH   SOLE   2,538 0 0
Lockheed Martin Corp COMMON STOCK 539830109 228 642 SH   SOLE   642 0 0
Lowes Cos Inc COMMON STOCK 548661107 1,401 8,729 SH   SOLE   8,729 0 0
Lyft Inc COMMON STOCK 55087P104 417 8,496 SH   SOLE   8,496 0 0
Marathon Petroleum Corp COMMON STOCK 56585A102 201 4,851 SH   SOLE   4,851 0 0
Marvell Technology Group Ltd COMMON STOCK G5876H105 597 12,557 SH   SOLE   12,557 0 0
Mastercard Inc COMMON STOCK 57636Q104 378 1,058 SH   SOLE   1,058 0 0
McCormick & Co Inc COMMON STOCK 579780206 843 8,818 SH   SOLE   8,818 0 0
McDonalds Corp COMMON STOCK 580135101 4,569 21,295 SH   SOLE   19,995 0 1,300
Medtronic PLC COMMON STOCK G5960L103 15,022 128,243 SH   SOLE   128,243 0 0
Merck & Co Inc COMMON STOCK 58933Y105 10,174 124,381 SH   SOLE   122,881 0 1,500
Microsoft Corp COMMON STOCK 594918104 45,441 204,303 SH   SOLE   202,303 0 2,000
Mondelez Intl Inc CL A COMMON STOCK 609207105 352 6,025 SH   SOLE   6,025 0 0
MTBC Inc COMMON STOCK 55378G102 166 18,248 SH   SOLE   18,248 0 0
Netflix Inc COMMON STOCK 64110L106 249 460 SH   SOLE   460 0 0
Neurocrine Biosciences Inc COMMON STOCK 64125C109 1,010 10,538 SH   SOLE   10,538 0 0
Nextera Energy Inc COMMON STOCK 65339F101 10,778 139,699 SH   SOLE   133,299 0 6,400
Nike Inc CL B COMMON STOCK 654106103 432 3,054 SH   SOLE   3,054 0 0
Nine Dragons Papers Holdings L COMMON STOCK G65318100 15 10,000 SH   SOLE   10,000 0 0
Norfolk Southern Corp COMMON STOCK 655844108 299 1,260 SH   SOLE   1,260 0 0
Northern Trust Corp COMMON STOCK 665859104 203 2,181 SH   SOLE   1,981 0 200
Novartis AG SP ADR COMMON STOCK 66987V109 712 7,540 SH   SOLE   7,540 0 0
Nv5 Global Inc COMMON STOCK 62945V109 2,499 31,720 SH   SOLE   31,720 0 0
NVIDIA Corp COMMON STOCK 67066G104 16,024 30,685 SH   SOLE   30,685 0 0
O'Reilly Automotive Inc COMMON STOCK 67103H107 23,426 51,763 SH   SOLE   51,663 0 100
Oracle Corp COMMON STOCK 68389X105 12,081 186,748 SH   SOLE   185,748 0 1,000
Otis Worldwide Corp COMMON STOCK 68902V107 1,585 23,461 SH   SOLE   22,611 0 850
Patterson Uti Energy Inc COMMON STOCK 703481101 101 19,135 SH   SOLE   19,135 0 0
Paychex Inc COMMON STOCK 704326107 685 7,348 SH   SOLE   7,348 0 0
Paypal Holdings Inc COMMON STOCK 70450Y103 638 2,725 SH   SOLE   2,725 0 0
PDC Energy Inc COMMON STOCK 69327R101 336 16,345 SH   SOLE   16,345 0 0
Pepsico Inc COMMON STOCK 713448108 14,977 100,993 SH   SOLE   99,093 0 1,900
Pfizer Inc COMMON STOCK 717081103 5,178 140,665 SH   SOLE   138,190 0 2,475
PNC Financial Services Group I COMMON STOCK 693475105 3,096 20,781 SH   SOLE   20,781 0 0
Price T Rowe Group Inc COMMON STOCK 74144T108 758 5,006 SH   SOLE   5,006 0 0
Procter & Gamble Co COMMON STOCK 742718109 12,358 88,816 SH   SOLE   88,516 0 300
Public Service Enterprise Grou COMMON STOCK 744573106 212 3,637 SH   SOLE   3,637 0 0
Qualcomm Inc COMMON STOCK 747525103 15,490 101,679 SH   SOLE   101,679 0 0
Raytheon Technologies Corp COMMON STOCK 75513E101 11,026 154,184 SH   SOLE   150,616 0 3,568
RealPage Inc COMMON STOCK 75606N109 688 7,882 SH   SOLE   7,882 0 0
Reata Pharmaceuticals Inc Cl A COMMON STOCK 75615P103 2,604 21,067 SH   SOLE   21,067 0 0
ResMed Inc COMMON STOCK 761152107 339 1,595 SH   SOLE   1,595 0 0
Roche Holding Ltd SP ADR COMMON STOCK 771195104 206 4,717 SH   SOLE   4,717 0 0
Roper Technologies Inc COMMON STOCK 776696106 6,511 15,103 SH   SOLE   15,103 0 0
Royal Dutch Shell PLC SP ADR A COMMON STOCK 780259206 836 23,791 SH   SOLE   22,791 0 1,000
Royal Dutch Shell PLC SP ADR B COMMON STOCK 780259107 1,381 41,094 SH   SOLE   41,094 0 0
S&P Global Inc COMMON STOCK 78409V104 1,397 4,249 SH   SOLE   4,249 0 0
Schlumberger Ltd COMMON STOCK 806857108 785 35,977 SH   SOLE   34,077 0 1,900
Servicenow Inc COMMON STOCK 81762P102 279 506 SH   SOLE   506 0 0
Sherwin Williams Co COMMON STOCK 824348106 429 584 SH   SOLE   584 0 0
Shopify Inc Cl A COMMON STOCK 82509L107 550 486 SH   SOLE   486 0 0
Silicom Ltd COMMON STOCK M84116108 742 17,729 SH   SOLE   17,729 0 0
Southern Co COMMON STOCK 842587107 1,064 17,327 SH   SOLE   16,327 0 1,000
Southwestern Energy Co COMMON STOCK 845467109 337 113,120 SH   SOLE   113,120 0 0
Starbucks Corp COMMON STOCK 855244109 345 3,225 SH   SOLE   3,225 0 0
State Street Corp COMMON STOCK 857477103 7,180 98,658 SH   SOLE   97,758 0 900
Stryker Corp COMMON STOCK 863667101 5,561 22,694 SH   SOLE   22,394 0 300
Superior Drilling Prods Inc COMMON STOCK 868153107 49 80,524 SH   SOLE   80,524 0 0
Sysco Corp COMMON STOCK 871829107 5,938 79,956 SH   SOLE   78,356 0 1,600
Target Corp COMMON STOCK 87612E106 303 1,717 SH   SOLE   1,717 0 0
TE Connectivity Ltd Reg COMMON STOCK H84989104 205 1,690 SH   SOLE   1,690 0 0
Tesla Motors Inc COMMON STOCK 88160R101 1,034 1,465 SH   SOLE   1,465 0 0
Texas Instruments Inc COMMON STOCK 882508104 329 2,005 SH   SOLE   2,005 0 0
Thermo Fisher Scientific Inc COMMON STOCK 883556102 7,929 17,024 SH   SOLE   17,024 0 0
Tractor Supply Co COMMON STOCK 892356106 4,566 32,482 SH   SOLE   32,482 0 0
Travelers Companies Inc COMMON STOCK 89417E109 234 1,664 SH   SOLE   1,664 0 0
Uber Technologies Inc COMMON STOCK 90353T100 712 13,964 SH   SOLE   13,964 0 0
Ubiquiti Inc COMMON STOCK 90353W103 1,072 3,850 SH   SOLE   3,850 0 0
Union Pacific Corp COMMON STOCK 907818108 690 3,316 SH   SOLE   3,316 0 0
United Parcel Service Inc CL B COMMON STOCK 911312106 5,491 32,606 SH   SOLE   31,606 0 1,000
Unitedhealth Group Inc COMMON STOCK 91324P102 359 1,023 SH   SOLE   1,023 0 0
US Precious Metals Inc COMMON STOCK 91239R102 0 10,000 SH   SOLE   10,000 0 0
Varonis Systems Inc COMMON STOCK 922280102 1,446 8,838 SH   SOLE   8,838 0 0
Verizon Communications Inc COMMON STOCK 92343V104 7,856 133,711 SH   SOLE   131,063 0 2,648
Verra Mobility Corp COMMON STOCK 92511U102 295 21,975 SH   SOLE   21,975 0 0
Vertex Pharmaceuticals Inc COMMON STOCK 92532F100 1,186 5,017 SH   SOLE   5,017 0 0
Viatris Inc COMMON STOCK 92556V106 316 16,873 SH   SOLE   16,566 0 307
Visa Inc CL A COMMON STOCK 92826C839 6,364 29,096 SH   SOLE   28,696 0 400
W P Carey Inc COMMON STOCK 92936U109 224 3,176 SH   SOLE   3,176 0 0
Wal-Mart Stores Inc COMMON STOCK 931142103 5,789 40,161 SH   SOLE   39,861 0 300
Walgreens Boots Alliance Inc COMMON STOCK 931427108 678 17,004 SH   SOLE   15,504 0 1,500
Waste Management Inc COMMON STOCK 94106L109 279 2,362 SH   SOLE   2,362 0 0
Wells Fargo & Co COMMON STOCK 949746101 280 9,274 SH   SOLE   9,274 0 0
Xcel Energy Inc COMMON STOCK 98389B100 203 3,038 SH   SOLE   3,038 0 0
Zimmer Biomet Holdings Inc COMMON STOCK 98956P102 212 1,378 SH   SOLE   1,378 0 0
Momo Inc ADR COMMON STOCK 60879B107 425 30,463 SH   SOLE   30,463 0 0
Akita Drilling Ltd Cl A Non-Vt COMMON STOCK 009905951 9 24,043 SH   SOLE   24,043 0 0
HSBC Holdings PLC USD (UK Reg) OTHER 006158163 243 46,875 SH   SOLE   46,875 0 0
Ubisoft Entertain NPV COMMON STOCK F9396N106 1,141 11,823 SH   SOLE   11,823 0 0
iShares Core High Dv ETF OTHER 46429B663 1,419 16,180 SH   SOLE   16,180 0 0
iShares Russell 2000 ETF OTHER 464287655 5,336 27,217 SH   SOLE   27,217 0 0
iShares Russell Mid-Cap ETF OTHER 464287499 14,456 210,888 SH   SOLE   210,888 0 0
iShares S&P Small Cap 600 ETF OTHER 464287804 437 4,759 SH   SOLE   4,759 0 0
iShares TR MSCI Eafe Etf OTHER 464287465 3,402 46,634 SH   SOLE   46,634 0 0
iShares TR MSCI Emg Mkt Etf OTHER 464287234 774 14,971 SH   SOLE   14,971 0 0
Select Sector SPDR Tr Technolo OTHER 81369Y803 325 2,500 SH   SOLE   2,500 0 0
SPDR S&P 500 ETF Tr Tr Unit OTHER 78462F103 5,478 14,651 SH   SOLE   14,651 0 0
SPDR S&P Midcap 400 ETF TR OTHER 78467Y107 1,387 3,302 SH   SOLE   3,302 0 0
Vanguard FTSE Developed Mkt ET OTHER 921943858 900 19,074 SH   SOLE   19,074 0 0
Vanguard FTSE Emerging Mkt ETF OTHER 922042858 3,748 74,804 SH   SOLE   74,804 0 0
Vanguard Index Fds Total Stk M OTHER 922908769 394 2,023 SH   SOLE   2,023 0 0
BNY Mellon Large Cap Equity I OTHER 05588F865 209 8,008 SH   SOLE   8,008 0 0
BNY Mellon Muni Opport Inv Sh OTHER 05569M483 162 11,726 SH   SOLE   11,726 0 0
Fidelity Contrafund Inc OTHER 316071109 478 28,493 SH   SOLE   28,493 0 0
Growth Fund America Inc CL F-1 OTHER 399874403 335 5,002 SH   SOLE   5,002 0 0
Van Eck Intl Invs Fund OTHER 921075503 154 12,011 SH   SOLE   12,011 0 0
American Tower Corp OTHER 03027X100 615 2,742 SH   SOLE   2,742 0 0