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 4,480 23,513 SH   SOLE   22,752 0 761
ABBOTT LABS COM 002824100 5,216 72,117 SH   SOLE   68,745 0 3,372
ABBVIE INC COM 00287Y109 281 3,052 SH   SOLE   3,052 0 0
AFLAC INC COM 001055102 364 8,000 SH   SOLE   8,000 0 0
ALPHABET INC CAP STK CL C 02079K107 879 849 SH   SOLE   849 0 0
ALPHABET INC CAP STK CL A 02079K305 7,598 7,271 SH   SOLE   7,088 0 183
AMAZON COM INC COM 023135106 12,112 8,064 SH   SOLE   7,768 0 296
AMERICAN TOWER CORP NEW COM 03027X100 5,024 31,757 SH   SOLE   30,385 0 1,372
AMGEN INC COM 031162100 214 1,100 SH   SOLE   1,100 0 0
APPLE INC COM 037833100 8,506 53,923 SH   SOLE   52,472 0 1,451
AT&T INC COM 00206R102 6,781 237,589 SH   SOLE   226,207 0 11,382
BERKSHIRE HATHAWAY INC DEL CL A 084670108 306 1 SH   SOLE   1 0 0
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 364 1,782 SH   SOLE   1,782 0 0
BLACKROCK INC COM 09247X101 3,409 8,678 SH   SOLE   8,279 0 399
BOEING CO COM 097023105 602 1,867 SH   SOLE   1,867 0 0
CHEVRON CORP NEW COM 166764100 4,749 43,649 SH   SOLE   41,676 0 1,973
CISCO SYS INC COM 17275R102 535 12,337 SH   SOLE   11,063 0 1,274
CME GROUP INC COM CL A 12572Q105 7,410 39,389 SH   SOLE   37,411 0 1,978
CONCHO RES INC COM 20605P101 1,721 16,746 SH   SOLE   16,101 0 645
CONSTELLATION BRANDS INC CL A 21036P108 1,655 10,294 SH   SOLE   9,749 0 545
COSTCO WHSL CORP NEW COM 22160K105 878 4,309 SH   SOLE   4,309 0 0
DAILY JOURNAL CORP COM 233912104 752 3,213 SH   SOLE   3,213 0 0
DANAHER CORP DEL COM 235851102 4,300 41,703 SH   SOLE   40,111 0 1,592
DISNEY WALT CO COM DISNEY 254687106 6,141 56,010 SH   SOLE   54,391 0 1,619
ECOLAB INC COM 278865100 5,374 36,474 SH   SOLE   35,261 0 1,213
EXCHANGE TRADED CONCEPTS TR ROBO GLB ETF 301505707 26,703 820,373 SH   SOLE   798,993 0 21,380
EXXON MOBIL CORP COM 30231G102 4,279 62,749 SH   SOLE   60,647 0 2,102
FACEBOOK INC CL A 30303M102 5,618 42,856 SH   SOLE   41,921 0 935
FIRST REP BK SAN FRANCISCO C COM 33616C100 4,736 54,498 SH   SOLE   52,743 0 1,755
FIVE9 INC COM 338307101 230 5,268 SH   SOLE   5,268 0 0
GENERAL ELECTRIC CO COM 369604103 2,455 324,340 SH   SOLE   311,959 0 12,381
GILEAD SCIENCES INC COM 375558103 3,176 50,773 SH   SOLE   48,827 0 1,946
GLOBAL X FDS RBTCS ARTFL INTE 37954Y715 2,830 169,082 SH   SOLE   149,415 0 19,667
HERSHEY CO COM 427866108 3,526 32,900 SH   SOLE   31,682 0 1,218
HOME DEPOT INC COM 437076102 389 2,262 SH   SOLE   2,262 0 0
HONEYWELL INTL INC COM 438516106 3,911 29,600 SH   SOLE   28,612 0 988
INTEL CORP COM 458140100 5,913 125,987 SH   SOLE   120,337 0 5,650
INTERNATIONAL BUSINESS MACHS COM 459200101 520 4,573 SH   SOLE   4,573 0 0
INTUIT COM 461202103 359 1,825 SH   SOLE   1,825 0 0
INTUITIVE SURGICAL INC COM NEW 46120E602 767 1,602 SH   SOLE   1,602 0 0
INVESCO QQQ TR UNIT SER 1 46090E103 554 3,592 SH   SOLE   3,592 0 0
ISHARES TR MSCI EMG MKT ETF 464287234 523 13,380 SH   SOLE   13,380 0 0
ISHARES TR ULTR SH TRM BD 46434V878 35,716 713,253 SH   SOLE   697,181 0 16,072
ISHARES TR RUS 1000 GRW ETF 464287614 352 2,692 SH   SOLE   2,692 0 0
ISHARES TR US REGNL BKS ETF 464288778 452 11,335 SH   SOLE   11,335 0 0
ISHARES TR CORE S&P500 ETF 464287200 17,108 67,996 SH   SOLE   67,996 0 0
ISHARES TR CORE US AGGBD ET 464287226 35,081 329,431 SH   SOLE   323,171 0 6,260
ISHARES TR CORE S&P SCP ETF 464287804 236 3,399 SH   SOLE   3,399 0 0
ISHARES TR S&P 100 ETF 464287101 16,026 143,694 SH   SOLE   139,210 0 4,484
ISHARES TR EUROPE ETF 464287861 6,386 163,246 SH   SOLE   147,232 0 16,014
ISHARES TR RUS 2000 GRW ETF 464287648 2,660 15,834 SH   SOLE   15,834 0 0
ISHARES TR RUSSELL 2000 ETF 464287655 47,999 358,469 SH   SOLE   348,395 0 10,074
ISHARES TR CORE MSCI EURO 46434V738 895 21,661 SH   SOLE   21,661 0 0
ISHARES TR RUS 1000 VAL ETF 464287598 40,228 362,250 SH   SOLE   348,354 0 13,896
ISHARES TR RUS 2000 VAL ETF 464287630 278 2,585 SH   SOLE   2,585 0 0
ISHARES TR NATIONAL MUN ETF 464288414 15,835 145,218 SH   SOLE   122,495 0 22,723
ISHARES TR RUS 1000 ETF 464287622 890 6,419 SH   SOLE   6,419 0 0
ISHARES TR CORE S&P MCP ETF 464287507 26,411 159,043 SH   SOLE   153,984 0 5,060
ISHARES TR MSCI EAFE ETF 464287465 77,934 1,325,858 SH   SOLE   1,273,392 0 52,466
ISHARES US ETF TR SHT MAT BD ETF 46431W507 4,722 94,722 SH   SOLE   94,722 0 0
JOHNSON & JOHNSON COM 478160104 6,523 50,546 SH   SOLE   49,131 0 1,415
JP MORGAN EXCHANGE TRADED FD ULTRA SHRT INC 46641Q837 4,713 94,007 SH   SOLE   94,007 0 0
JPMORGAN CHASE & CO COM 46625H100 6,751 69,155 SH   SOLE   66,124 0 3,031
MCDONALDS CORP COM 580135101 257 1,450 SH   SOLE   1,450 0 0
MICROSOFT CORP COM 594918104 7,972 78,491 SH   SOLE   75,633 0 2,858
MONDELEZ INTL INC CL A 609207105 4,156 103,816 SH   SOLE   98,564 0 5,252
NVIDIA CORP COM 67066G104 207 1,550 SH   SOLE   1,550 0 0
PARKER HANNIFIN CORP COM 701094104 3,576 23,979 SH   SOLE   22,768 0 1,211
PAYPAL HLDGS INC COM 70450Y103 2,638 31,369 SH   SOLE   30,197 0 1,172
PFIZER INC COM 717081103 5,852 134,070 SH   SOLE   125,945 0 8,125
PROCTER AND GAMBLE CO COM 742718109 5,690 61,897 SH   SOLE   59,179 0 2,718
REALTY INCOME CORP COM 756109104 220 3,482 SH   SOLE   3,482 0 0
SALESFORCE COM INC COM 79466L302 6,104 44,565 SH   SOLE   43,302 0 1,263
SCHWAB CHARLES CORP NEW COM 808513105 3,661 88,146 SH   SOLE   85,866 0 2,280
SELECT SECTOR SPDR TR TECHNOLOGY 81369Y803 397 6,413 SH   SOLE   6,413 0 0
SELECT SECTOR SPDR TR SBI HEALTHCARE 81369Y209 1,462 16,894 SH   SOLE   16,894 0 0
SHERWIN WILLIAMS CO COM 824348106 4,393 11,166 SH   SOLE   10,722 0 444
SPDR S&P 500 ETF TR TR UNIT 78462F103 164,534 658,346 SH   SOLE   631,459 0 26,886
SPDR S&P MIDCAP 400 ETF TR UTSER1 S&PDCRP 78467Y107 5,072 16,758 SH   SOLE   16,493 0 265
SPDR SERIES TRUST S&P REGL BKG 78464A698 28,172 602,105 SH   SOLE   583,322 0 18,783
SPDR SERIES TRUST S&P 600 SML CAP 78464A813 2,731 45,535 SH   SOLE   45,535 0 0
SPDR SERIES TRUST PORTFOLIO AGRGTE 78464A649 3,860 138,610 SH   SOLE   138,610 0 0
SYSCO CORP COM 871829107 251 4,000 SH   SOLE   4,000 0 0
UNION PAC CORP COM 907818108 359 2,598 SH   SOLE   2,598 0 0
UNITED PARCEL SERVICE INC CL B 911312106 3,841 39,378 SH   SOLE   37,771 0 1,607
UNITED TECHNOLOGIES CORP COM 913017109 319 2,997 SH   SOLE   2,997 0 0
V F CORP COM 918204108 3,864 54,169 SH   SOLE   51,739 0 2,430
VANGUARD GROUP DIV APP ETF 921908844 489 4,997 SH   SOLE   4,997 0 0
VANGUARD INDEX FDS TOTAL STK MKT 922908769 2,297 17,995 SH   SOLE   17,995 0 0
VANGUARD INDEX FDS SMALL CP ETF 922908751 321 2,433 SH   SOLE   2,433 0 0
VANGUARD INDEX FDS REAL ESTATE ETF 922908553 28,137 377,326 SH   SOLE   362,947 0 14,379
VANGUARD INDEX FDS S&P 500 ETF SHS 922908363 20,140 87,636 SH   SOLE   87,636 0 0
VANGUARD INTL EQUITY INDEX F FTSE EMR MKT ETF 922042858 36,958 970,030 SH   SOLE   934,873 0 35,157
VANGUARD INTL EQUITY INDEX F FTSE EUROPE ETF 922042874 57,622 1,185,143 SH   SOLE   1,150,630 0 34,513
VANGUARD TAX MANAGED INTL FD FTSE DEV MKT ETF 921943858 5,821 156,889 SH   SOLE   153,443 0 3,446
VANGUARD WHITEHALL FDS INC HIGH DIV YLD 921946406 349 4,471 SH   SOLE   4,471 0 0
VERIZON COMMUNICATIONS INC COM 92343V104 285 5,074 SH   SOLE   4,228 0 846
VISA INC COM CL A 92826C839 9,403 71,271 SH   SOLE   68,312 0 2,959
WASTE MGMT INC DEL COM 94106L109 3,344 37,575 SH   SOLE   36,318 0 1,257
WELLS FARGO CO NEW COM 949746101 556 12,066 SH   SOLE   12,066 0 0
WISDOMTREE TR US DIVID EX FNCL 97717W406 687 8,923 SH   SOLE   8,923 0 0