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 COM 88579Y101 1,616 10,089 SH   SOLE   10,089 0 0
ABBOTT LABS COM 002824100 1,768 16,250 SH   SOLE   16,250 0 0
ABBVIE INC COM 00287Y109 8,947 102,146 SH   SOLE   102,146 0 0
ACTIVISION BLIZZARD INC COM 00507V109 7,729 95,478 SH   SOLE   95,478 0 0
ADOBE SYSTEMS INCORPORATED COM 00724F101 31,367 63,959 SH   SOLE   63,959 0 0
ALIBABA GROUP HLDG LTD SPONSORED ADS 01609W102 2 1,800 SH Put SOLE   1,800 0 0
ALIBABA GROUP HLDG LTD SPONSORED ADS 01609W102 29,145 99,138 SH   SOLE   99,138 0 0
ALIGN TECHNOLOGY INC COM 016255101 2,321 7,090 SH   SOLE   7,090 0 0
ALIGN TECHNOLOGY INC COM 016255101 3 5,500 SH Put SOLE   5,500 0 0
ALPHABET INC CAP STK CL C 02079K107 16,808 11,437 SH   SOLE   11,437 0 0
ALPHABET INC CAP STK CL A 02079K305 35,687 24,350 SH   SOLE   24,350 0 0
ALPHABET INC CAP STK CL C 02079K107 4 600 SH Put SOLE   600 0 0
ALTRIA GROUP INC COM 02209S103 0 8,100 SH Put SOLE   8,100 0 0
ALTRIA GROUP INC COM 02209S103 348 8,998 SH   SOLE   8,998 0 0
AMAZON COM INC COM 023135106 0 300 SH Put SOLE   300 0 0
AMAZON COM INC COM 023135106 62,641 19,894 SH   SOLE   19,894 0 0
AMERICAN EXPRESS CO COM 025816109 1,127 11,243 SH   SOLE   11,243 0 0
AMERICAN EXPRESS CO COM 025816109 0 2,600 SH Put SOLE   2,600 0 0
AMERICAN WTR WKS CO INC NEW COM 030420103 2,580 17,810 SH   SOLE   17,810 0 0
ANALOG DEVICES INC COM 032654105 3,034 25,990 SH   SOLE   25,990 0 0
APPLE INC COM 037833100 0 31,600 SH Put SOLE   31,600 0 0
APPLE INC COM 037833100 78,952 681,735 SH   SOLE   681,735 0 0
ARISTA NETWORKS INC COM 040413106 395 1,910 SH   SOLE   1,910 0 0
AT&T INC COM 00206R102 5,861 205,573 SH   SOLE   205,573 0 0
BECTON DICKINSON & CO COM 075887109 349 1,500 SH   SOLE   1,500 0 0
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 18,265 85,777 SH   SOLE   85,777 0 0
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 0 3,800 SH Put SOLE   3,800 0 0
BK OF AMERICA CORP COM 060505104 3,079 127,814 SH   SOLE   127,814 0 0
BLACKSTONE GROUP INC COM CL A 09260D107 0 3,000 SH Put SOLE   3,000 0 0
BLACKSTONE GROUP INC COM CL A 09260D107 5,048 96,700 SH   SOLE   96,700 0 0
BOEING CO COM 097023105 641 3,880 SH   SOLE   3,880 0 0
BOSTON SCIENTIFIC CORP COM 101137107 13,447 351,912 SH   SOLE   351,912 0 0
BRISTOL-MYERS SQUIBB CO COM 110122108 0 7,500 SH Put SOLE   7,500 0 0
BRISTOL-MYERS SQUIBB CO COM 110122108 519 8,610 SH   SOLE   8,610 0 0
BRISTOL-MYERS SQUIBB CO RIGHT 12/30/2030 110122140 8 20,000 SH   SOLE   20,000 0 0
CHARTER COMMUNICATIONS INC N CL A 16119P108 1 1,500 SH Put SOLE   1,500 0 0
CHARTER COMMUNICATIONS INC N CL A 16119P108 313 502 SH   SOLE   502 0 0
CHEVRON CORP NEW COM 166764100 1,694 23,530 SH   SOLE   23,530 0 0
COMCAST CORP NEW CL A 20030N101 499 10,785 SH   SOLE   10,785 0 0
COSTCO WHSL CORP NEW COM 22160K105 13,320 37,520 SH   SOLE   37,520 0 0
CROSSFIRST BANKSHARES INC COM 22766M109 678 78,070 SH   SOLE   78,070 0 0
CROWN CASTLE INTL CORP NEW COM 22822V101 1,835 11,020 SH   SOLE   11,020 0 0
DANAHER CORPORATION COM 235851102 21,299 98,912 SH   SOLE   98,912 0 0
DISNEY WALT CO COM DISNEY 254687106 9,326 75,159 SH   SOLE   75,159 0 0
DOMINION ENERGY INC COM 25746U109 618 7,830 SH   SOLE   7,830 0 0
DORCHESTER MINERALS LP COM UNIT 25820R105 108 10,500 SH   SOLE   10,500 0 0
DUKE ENERGY CORP NEW COM NEW 26441C204 1,139 12,860 SH   SOLE   12,860 0 0
EATON VANCE MUN BD FD COM 27827X101 2,308 175,283 SH   SOLE   175,283 0 0
EXXON MOBIL CORP COM 30231G102 2 9,500 SH Put SOLE   9,500 0 0
EXXON MOBIL CORP COM 30231G102 363 10,572 SH   SOLE   10,572 0 0
FACEBOOK INC CL A 30303M102 7,643 29,184 SH   SOLE   29,184 0 0
FIRST REP BK SAN FRANCISCO C COM 33616C100 8,583 78,696 SH   SOLE   78,696 0 0
FORTINET INC COM 34959E109 2,121 18,000 SH   SOLE   18,000 0 0
GABELLI DIVID & INCOME TR COM 36242H104 3,515 191,550 SH   SOLE   191,550 0 0
GILEAD SCIENCES INC COM 375558103 9,639 152,535 SH   SOLE   152,535 0 0
GOLDMAN SACHS GROUP INC COM 38141G104 10,955 54,511 SH   SOLE   54,511 0 0
GROCERY OUTLET HLDG CORP COM 39874R101 6,136 156,055 SH   SOLE   156,055 0 0
HOME DEPOT INC COM 437076102 14,407 51,877 SH   SOLE   51,877 0 0
HOME DEPOT INC COM 437076102 0 1,400 SH Put SOLE   1,400 0 0
HONEYWELL INTL INC COM 438516106 233 1,415 SH   SOLE   1,415 0 0
IHS MARKIT LTD SHS G47567105 4,306 54,850 SH   SOLE   54,850 0 0
INTEL CORP COM 458140100 2,454 47,398 SH   SOLE   47,398 0 0
INTERNATIONAL BUSINESS MACHS COM 459200101 219 1,800 SH   SOLE   1,800 0 0
INTUITIVE SURGICAL INC COM NEW 46120E602 722 1,017 SH   SOLE   1,017 0 0
INVESCO QQQ TR UNIT SER 1 46090E103 8,212 29,556 SH   SOLE   29,556 0 0
IRIDIUM COMMUNICATIONS INC COM 46269C102 307 12,000 SH   SOLE   12,000 0 0
ISHARES TR CORE S&P MCP ETF 464287507 204 1,100 SH   SOLE   1,100 0 0
ISHARES TR CORE S&P500 ETF 464287200 2,604 7,750 SH   SOLE   7,750 0 0
ISHARES TR RUS 1000 VAL ETF 464287598 256 2,171 SH   SOLE   2,171 0 0
ISHARES TR RUS 1000 GRW ETF 464287614 456 2,101 SH   SOLE   2,101 0 0
JOHNSON & JOHNSON COM 478160104 5,826 39,130 SH   SOLE   39,130 0 0
JPMORGAN CHASE & CO COM 46625H100 22,638 235,148 SH   SOLE   235,148 0 0
KKR & CO INC COM 48251W104 7,671 223,390 SH   SOLE   223,390 0 0
KLA CORP COM NEW 482480100 477 2,460 SH   SOLE   2,460 0 0
LIBERTY GLOBAL PLC SHS CL C G5480U120 1 22,000 SH Put SOLE   22,000 0 0
LILLY ELI & CO COM 532457108 306 2,069 SH   SOLE   2,069 0 0
MAGELLAN MIDSTREAM PRTNRS LP COM UNIT RP LP 559080106 211 6,169 SH   SOLE   6,169 0 0
MAGELLAN MIDSTREAM PRTNRS LP COM UNIT RP LP 559080106 0 5,400 SH Put SOLE   5,400 0 0
MARRIOTT INTL INC NEW CL A 571903202 248 2,680 SH   SOLE   2,680 0 0
MARRIOTT INTL INC NEW CL A 571903202 4 1,500 SH Put SOLE   1,500 0 0
MASTERCARD INCORPORATED CL A 57636Q104 2,100 6,211 SH   SOLE   6,211 0 0
MCDONALDS CORP COM 580135101 3,096 14,104 SH   SOLE   14,104 0 0
MEDTRONIC PLC SHS G5960L103 1,822 17,530 SH   SOLE   17,530 0 0
MERCK & CO. INC COM 58933Y105 23,713 285,875 SH   SOLE   285,875 0 0
MICROSOFT CORP COM 594918104 63,463 301,732 SH   SOLE   301,732 0 0
MICROSOFT CORP COM 594918104 2 13,200 SH Put SOLE   13,200 0 0
NETFLIX INC COM 64110L106 525 1,050 SH   SOLE   1,050 0 0
NEXTERA ENERGY INC COM 65339F101 1,656 5,967 SH   SOLE   5,967 0 0
NORTHERN TR CORP COM 665859104 655 8,400 SH   SOLE   8,400 0 0
NOVARTIS AG SPONSORED ADR 66987V109 365 4,199 SH   SOLE   4,199 0 0
NUVEEN CA QUALTY MUN INCOME COM 67066Y105 575 39,458 SH   SOLE   39,458 0 0
NUVEEN MUN VALUE FD INC COM 670928100 7 1,400 SH Put SOLE   1,400 0 0
NUVEEN MUN VALUE FD INC COM 670928100 3,863 362,400 SH   SOLE   362,400 0 0
NVIDIA CORPORATION COM 67066G104 12,503 23,102 SH   SOLE   23,102 0 0
ONCOCYTE CORP COM 68235C107 209 150,000 SH   SOLE   150,000 0 0
ORACLE CORP COM 68389X105 1,660 27,807 SH   SOLE   27,807 0 0
PAYPAL HLDGS INC COM 70450Y103 18,184 92,291 SH   SOLE   92,291 0 0
PEPSICO INC COM 713448108 6,529 47,109 SH   SOLE   47,109 0 0
PFIZER INC COM 717081103 10,490 285,825 SH   SOLE   285,825 0 0
PFIZER INC COM 717081103 0 9,000 SH Put SOLE   9,000 0 0
PHILIP MORRIS INTL INC COM 718172109 1 3,300 SH Put SOLE   3,300 0 0
PHILIP MORRIS INTL INC COM 718172109 252 3,355 SH   SOLE   3,355 0 0
PRICE T ROWE GROUP INC COM 74144T108 513 4,000 SH   SOLE   4,000 0 0
PROCTER AND GAMBLE CO COM 742718109 1 4,200 SH Put SOLE   4,200 0 0
PROCTER AND GAMBLE CO COM 742718109 747 5,377 SH   SOLE   5,377 0 0
QUALCOMM INC COM 747525103 11,208 95,244 SH   SOLE   95,244 0 0
ROYAL GOLD INC COM 780287108 264 2,200 SH   SOLE   2,200 0 0
SALESFORCE COM INC COM 79466L302 4,622 18,392 SH   SOLE   18,392 0 0
SAP SE SPON ADR 803054204 1,252 8,035 SH   SOLE   8,035 0 0
SCHWAB CHARLES CORP COM 808513105 2,456 67,785 SH   SOLE   67,785 0 0
SPDR S&P 500 ETF TR TR UNIT 78462F103 2,420 7,227 SH   SOLE   7,227 0 0
STARBUCKS CORP COM 855244109 1,628 18,950 SH   SOLE   18,950 0 0
STRYKER CORPORATION COM 863667101 13,093 62,833 SH   SOLE   62,833 0 0
TELADOC HEALTH INC COM 87918A105 351 1,600 SH   SOLE   1,600 0 0
TEXAS INSTRS INC COM 882508104 256 1,792 SH   SOLE   1,792 0 0
THERMO FISHER SCIENTIFIC INC COM 883556102 42,349 95,916 SH   SOLE   95,916 0 0
UNILEVER N V N Y SHS NEW 904784709 242 4,000 SH   SOLE   4,000 0 0
UNION PAC CORP COM 907818108 699 3,551 SH   SOLE   3,551 0 0
UNION PAC CORP COM 907818108 0 3,000 SH Put SOLE   3,000 0 0
VANGUARD INDEX FDS TOTAL STK MKT 922908769 2,215 13,005 SH   SOLE   13,005 0 0
VANGUARD INDEX FDS S&P 500 ETF SHS 922908363 225 730 SH   SOLE   730 0 0
VANGUARD WORLD FDS INF TECH ETF 92204A702 537 1,723 SH   SOLE   1,723 0 0
VERIZON COMMUNICATIONS INC COM 92343V104 11,751 197,524 SH   SOLE   197,524 0 0
VERTEX PHARMACEUTICALS INC COM 92532F100 3,108 11,420 SH   SOLE   11,420 0 0
VISA INC COM CL A 92826C839 41,251 206,286 SH   SOLE   206,286 0 0
WALMART INC COM 931142103 427 3,049 SH   SOLE   3,049 0 0
XILINX INC COM 983919101 8,816 84,570 SH   SOLE   84,570 0 0
ZOETIS INC CL A 98978V103 47,424 286,774 SH   SOLE   286,774 0 0