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
Expires:Oct 31, 2018
Estimated average burden
hours per response:23.8

COLUMN 1COLUMN 2COLUMN 3COLUMN 4COLUMN 5COLUMN 6COLUMN 7COLUMN 8
VALUESHRS ORSH/PUT/INVESTMENTOTHERVOTING AUTHORITY
NAME OF ISSUERTITLE OF CLASSCUSIP(x$1000)PRN AMTPRNCALLDISCRETIONMANAGERSOLESHAREDNONE
ABB Ltd. SPONSORED ADR0003752041133,700SH SOLE 003,700
AbbVie Inc. COM00287Y10920182SH SOLE 00182
Adobe COM00724F101107225SH SOLE 00225
Advisorshares Pure US PURE US CANNABIS00768Y45305SH SOLE 005
Aflac Inc. COM0010551021022,000SH SOLE 002,000
Air Prod & Chemicals Inc COM00915810670250SH SOLE 00250
Albemarle Corp COM01265310166450SH SOLE 00450
Alcon Inc ORD SHSH01301128340SH SOLE 0040
Alibaba Group Hldg Adr SPONSORED ADS01609W10240175SH SOLE 17500
Alphabet Class C CAP STK CL C02079K10711,9265,765SH SOLE 85604,909
Alphabet Inc Class A CAP STK CL A02079K3051,132549SH SOLE 1100439
Amazon.com COM0231351062,243725SH SOLE 00725
American Electric Pwr Co Inc COM0255371011201,411SH SOLE 001,411
American Express Co. COM0258161092351,663SH SOLE 001,663
American Water Works Co COM030420103960SH SOLE 0060
Amern Tower Corp Class A COM03027X100191800SH SOLE 00800
Amgen COM031162100130522SH SOLE 00522
Amplify Energy COM03212B1036724,000SH SOLE 14,000010,000
Analog Devices COM0326541053252,098SH SOLE 002,098
Antero Midstream Corp COM03676B102404,400SH SOLE 004,400
Apple COM03783310014,914122,096SH SOLE 12,9300109,166
Applied Materials COM0382221055,52241,335SH SOLE 6,860034,475
Ares Capital Corp COM04010L103211,100SH SOLE 001,100
AT&T Inc. COM00206R1021866,137SH SOLE 006,137
Autodesk Inc COM05276910686310SH SOLE 00310
Avalonbay Communities COM05348410128150SH SOLE 00150
Baker Hughes CL A05722G100502,300SH SOLE 002,300
Bank of America COM0605051042,26158,441SH SOLE 8,800049,641
Baxter International Inc COM07181310963750SH SOLE 4000350
Becton Dickinson COM075887109122500SH SOLE 00500
Berkshire Hathaway B CL B NEW0846707023,31912,993SH SOLE 2,125010,868
Biogen Idec COM09062X103828SH SOLE 0028
Blackbaud Inc COM 09227Q10025350SH SOLE 00350
BlackRock Inc. COM09247X101170225SH SOLE 00225
Bloom Energy Corp COM CL A0937121073100SH SOLE 00100
Boeing COM0970231051350SH SOLE 0050
Booking Holdings Inc COM09857L108308132SH SOLE 90042
Bristol-Myers COM1101221081772,804SH SOLE 002,804
Broadcom Ltd COM11135F101139300SH SOLE 00300
Brunswick Corp COM11704310948500SH SOLE 00500
C N X Resources Corporat COM12653C108402,700SH SOLE 002,700
CACI Inc. CL A12719030440161SH SOLE 00161
Cameco Corp. COM13321L1085300SH SOLE 00300
Canadian Natural Resources COM136385101431,400SH SOLE 001,400
Capital One COM14040H1057,02455,211SH SOLE 8,395046,816
Carrier Global COM14448C1048200SH SOLE 20000
CBRE Real Estate Income Fund COM12504G100233,000SH SOLE 003,000
Cenovus Energy COM15135U1095600SH SOLE 00600
Cerner Corp. COM15678210433466SH SOLE 00466
Charles Schwab Corp COM8085131058,659132,842SH SOLE 17,8500114,992
Chevron COM1667641005104,869SH SOLE 004,869
Chubb Limited COMH1467J10469434SH SOLE 00434
Cisco Systems COM17275R1022,11940,988SH SOLE 4,560036,428
Citigroup COM NEW1729674248,176112,384SH SOLE 16,350096,034
Clorox COM18905410934175SH SOLE 00175
Cloudera COM18914U1004300SH SOLE 30000
Coca Cola COM19121610095418,100SH SOLE 900017,200
Colgate Palmolive Co. COM1941621031,32416,800SH SOLE 0016,800
Comcast CL A20030N10110,331190,922SH SOLE 26,6500164,272
ConocoPhillips COM20825C104741,400SH SOLE 001,400
Consolidated Edison COM20911510473971SH SOLE 00971
Constellation Brands CL A21036P10857250SH SOLE 00250
Copart Inc COM21720410611100SH SOLE 00100
Corcept Therapeutics Inc COM21835210217700SH SOLE 00700
Corning, Inc. COM219350105441,000SH SOLE 001,000
Corteva Inc. COM22052L10412266SH SOLE 00266
Costco Wholesale COM22160K1052,9198,282SH SOLE 79507,487
CVS Corp COM1266501008,605114,387SH SOLE 15,800098,587
D R Horton Co COM23331A1093,07334,481SH SOLE 5,490028,991
Danaher Corp COM235851102101450SH SOLE 00450
Deere & Co COM244199105346925SH SOLE 00925
Delta Air Lines Inc. COM NEW24736170212250SH SOLE 00250
Devon Energy COM25179M103381,735SH SOLE 001,735
Diageo Plc New Adr SPON ADR NEW25243Q2051871,138SH SOLE 2000938
Diamondback Energy COM25278X10918250SH SOLE 00250
Durect Corp COM2666051046131,000SH SOLE 0031,000
Eagle Point Credit Co. COM2698081019750SH SOLE 00750
Eastman Chemical Co. COM27743210022200SH SOLE 00200
Eaton Corp Plc SHSG2918310369500SH SOLE 3000200
Edison International COM28102010729500SH SOLE 00500
Emerson Electric COM291011104901,000SH SOLE 1,00000
Enbridge Inc COM29250N10552814,496SH SOLE 2,450012,046
Energy Select SPDR ENERGY81369Y50611,039225,017SH SOLE 37,2250187,792
Eog Resources Inc. COM26875P10147650SH SOLE 00650
EQT Corp. COM26884L1096300SH SOLE 30000
Essential Utils Inc. COM29670G10244810,000SH SOLE 10,00000
Etsy Inc COM29786A10630150SH SOLE 15000
Evofem Biosciences Inc COM30048L104034SH SOLE 0034
Exact Sciences Corporati COM30063P10528210SH SOLE 00210
Exelixis Inc COM30161Q104843,712SH SOLE 003,712
Exxon COM30231G1021,10019,704SH SOLE 374019,330
Facebook CL A30303M1022,1107,165SH SOLE 2,85004,315
FedEx COM31428X10611,12039,148SH SOLE 5,301033,847
Ferrari N V COMN3167Y10302SH SOLE 002
FireEye Inc COM31816Q1015250SH SOLE 00250
First Tr Nasdaq Clean Energy NAS CLNEDG GREEN33733E50017250SH SOLE 00250
Fiserv Inc COM33773810848400SH SOLE 00400
Flir Systems Inc COM30244510112221SH SOLE 00221
Ford Motor COM3453708607597SH SOLE 00597
Fortive Corporation COM34959J10828400SH SOLE 00400
Fortune Brands Hm & Sec COM34964C1061231,280SH SOLE 001,280
Gamestop Corp. Class ACL A36467W10914SH SOLE 400
General Electric COM36960410331924,274SH SOLE 1,111023,163
General Mills Inc COM37033410443700SH SOLE 3000400
General Motors COM37045V1009151SH SOLE 00151
Genuine Parts Co COM37246010559514SH SOLE 00514
Gilead Sciences COM3755581032493,859SH SOLE 003,859
Goldman Sachs COM38141G1044,39013,426SH SOLE 1,805011,621
Goldman Sachs B D C Inc SHS38147U1077350SH SOLE 00350
Halliburton COM406216101241,100SH SOLE 001,100
Hanesbrands Inc COM41034510202SH SOLE 002
HollyFrontier Corp COM436106108396SH SOLE 0096
Home Depot COM437076102116379SH SOLE 00379
Honeywell International COM4385161061,4676,760SH SOLE 22506,535
Hormel Foods Corp COM4404521004599,615SH SOLE 009,615
Hubspot Inc COM44357310024SH SOLE 004
IBM COM459200101112840SH SOLE 1000740
Illinois Tool Works COM4523081092671,207SH SOLE 001,207
Income Realty Corp. COM75610910410150SH SOLE 00150
Inovio Pharma COM NEW45773H20191,000SH SOLE 1,00000
Intel COM4581401005,16480,694SH SOLE 12,110068,584
International Paper COM460146103541,000SH SOLE 001,000
Intra-Cellular Therapies COM46116X101341,000SH SOLE 001,000
Intuitive Surgical New COM NEW46120E602113153SH SOLE 00153
Invesco FTSE RAFI US 1000 FTSE RAFI 100046137V61356367SH SOLE 00367
Invesco QQQ Trust- Nasdaq 100 ETF UNI SER 146090E10340125SH SOLE 12500
Ionis Pharmaceutical COM462222100490SH SOLE 0090
Iqvia Holdings Inc COM46266C10519100SH SOLE 00100
iShares Biotech Fund NASDAQ BIOTECH4642875567,39949,146SH SOLE 8,195040,951
iShares Global Timber GL TIMB FORE ETF464288174851,000SH SOLE 001,000
iShares Gold TRUST ISHARES464285105654,000SH SOLE 004,000
iShares Investment Grade Bond ETF IBOXX INV CP ETF46428724291700SH SOLE 00700
iShares KLD 400 Social Index MSCI KLD400 SOC4642885703644,768SH SOLE 004,768
Ishares MSCI EM ETF MSCI EMG MKT ETF464287234801,500SH SOLE 001,500
iShares MSCI Global Metals & Mining Prd. MSCI GBL ETF NEW46434G848360SH SOLE 6000
iShares Russell 1000 ETF RUS 1000 ETF464287622123550SH SOLE 55000
Johnson & Johnson COM4781601048,86753,950SH SOLE 6,890047,060
Johnson Controls SHSG515021051582,644SH SOLE 002,644
JP Morgan COM46625H1003,32221,825SH SOLE 4,600017,225
Kimco Realty COM49446R1096300SH SOLE 00300
Kinder Morgan COM49456B1011,31679,025SH SOLE 12,625066,400
Lam Research Corp COM512807108202340SH SOLE 00340
LibertySirius COM C SIRIUSXM5312296071,00222,725SH SOLE 3,250019,475
Linde Plc SHSG5494J103179638SH SOLE 00638
Lockheed Martin COM53983010955150SH SOLE 00150
Lyft Inc CL A COM55087P1043315,245SH SOLE 1,06004,185
M & T Bank Corp COM55261F10467445SH SOLE 00445
Mastercard Inc CL A57636Q104130364SH SOLE 00364
McDonald Corp. COM58013510145200SH SOLE 00200
Medtronic SHSG5960L1031301,100SH SOLE 001,100
Merck COM58933Y1051782,307SH SOLE 002,307
Micron Technology COM5951121034,24648,135SH SOLE 7,410040,725
Microsoft COM5949181048,31335,258SH SOLE 4,780030,478
MV Junior Gold Miners ETF JR GOLD MINERS E92189F79126575SH SOLE 1000475
National Fuel Gas Co COM636180101370SH SOLE 0070
Netflix Inc COM64110L10652100SH SOLE 00100
New York Times Class A CL A650111107761,505SH SOLE 001,505
NIO Inc. ADR. F SPON ADS62914V106822,105SH SOLE 2,080025
Novartis A G Spon Adr SPONSORED ADR66987V1092322,718SH SOLE 20002,518
Nuveen Insured Calif Tax COM670651108191,200SH SOLE 001,200
Occidental Petrol 27 Wts W EXP 08/03/2026745991622200SH SOLE 20000
Omnicom Group Inc COM68191910637500SH SOLE 50000
Oracle COM68389X1051,50121,384SH SOLE 2,050019,334
Palantir Technologies CL A69608A108602,575SH SOLE 77501,800
Paychex COM7043261071491,516SH SOLE 001,516
Paypal Holdings Inco COM70450Y1032991,231SH SOLE 001,231
Penn Virginia Corp COM70788V102544,000SH SOLE 60003,400
Pepsico COM7134481081981,400SH SOLE 001,400
Pfizer COM7170811033,13186,414SH SOLE 11,600074,814
Pioneer Natural Res Co COM72378710752325SH SOLE 00325
Polo Ralph Lauren CL A75121210149400SH SOLE 00400
PPG Industries Inc COM69350610738250SH SOLE 00250
Procter & Gamble COM74271810981600SH SOLE 00600
Proshares Ultra Silver ULTRA SILVER NEW74347W353120SH SOLE 2000
Qualcomm COM7475251034,22831,884SH SOLE 4,815027,069
Range Resources COM75281A109151,500SH SOLE 50001,000
Redwood Trust COM7580754025448SH SOLE 00448
Regeneron Pharms Inc COM75886F1072450SH SOLE 0050
Resideo Technologies Inc COM76118Y104311,102SH SOLE 4101,061
Rio Tinto ADR SPONSORED ADR7672041003,25441,900SH SOLE 5,475036,425
Ross Stores Inc COM77829610336300SH SOLE 30000
Royal Dutch Shell B ADR SPON ADR B7802591074100SH SOLE 00100
Salesforce.com COM79466L302127600SH SOLE 00600
Sanofi-Aventi SA SPONSORED ADR80105N105851,722SH SOLE 001,722
Schlumberger COM80685710891633,700SH SOLE 2,200031,500
Schwab Emerging Markets Equity ETF EMRG MKTEQ ETF8085247065166SH SOLE 00166
Schwab Fund. Intl. Large Cap SCHWAB FDT INT LG8085247557227SH SOLE 00227
Schwab Fund. US Large Co. SCHWAB FDT US LG8085247718151SH SOLE 00151
Schwab International Equity ETF INTL EQTY ETF808524805377SH SOLE 0077
Schwab REIT ETF US REIT ETF8085248471293,140SH SOLE 24002,900
Schwab ST US Treasury SHT TM US TRES80852486277215,052SH SOLE 200014,852
Schwab U.S. Mid Cap ETF US MID-CAP ETF80852450826350SH SOLE 00350
Schwab US Aggregate Bond US AGGREGATE B8085248391522,816SH SOLE 25102,565
Schwab US Brd Mkt Etf US BRD MKT ETF80852410213139SH SOLE 00139
Schwab US Large Cap US LCAP GR ETF80852430052400SH SOLE 00400
Schwab US Large Cap US LCAP VA ETF80852440933500SH SOLE 00500
Schwab US Small Cap ETF US SML CAP ETF80852460751508SH SOLE 00508
Schwab US TIPS ETF US TIPS ETF80852487049800SH SOLE 00800
Sector SPDR Tech Select ETF TECHNOLOGY81369Y80313100SH SOLE 00100
Selectquote Inc COM81630730057719,568SH SOLE 0019,568
Service Now Inc COM81762P10223SH SOLE 003
SITE Centers Corp. COM82981J10907SH SOLE 007
Sixth Street Specialty Lending Inc. COM83012A1099450SH SOLE 00450
Soliton Inc COM83425110012700SH SOLE 00700
Southwest Airlines Co COM84474110824400SH SOLE 00400
SPDR Nuv Blmbrg ST Nat Muni NUVEEN BLMBRG SR78468R739671,348SH SOLE 001,348
Spdr Nuveen Barclays Mun NUVEEN BRC MUNIC78468R72126500SH SOLE 00500
SPDR S&P 500 ETF TR UNIT78462F10355140SH SOLE 00140
SPDR S&P Biotech ETF S&P BIOTECH78464A8703572,630SH SOLE 1,00001,630
SPDR S&P RETAIL ETF S&P RETAIL ETF78464A7141251,400SH SOLE 001,400
Square Inc CL A85223410324106SH SOLE 00106
Starbucks COM8552441097216,600SH SOLE 006,600
Streetracks Gold TRUST GOLD SHS78463V1073131,955SH SOLE 37501,580
Stryker Corp. COM863667101100411SH SOLE 00411
Suncor Energy COM8672241078400SH SOLE 2000200
Synopsys COM871607107212857SH SOLE 00857
t3M Company COM88579Y1011931,000SH SOLE 001,000
Technipfmc Ltd COMG87110105121,500SH SOLE 001,500
Tenaris S A SPONSORED ADS88031M1093150SH SOLE 00150
Tesla Motors Inc COM88160R101104155SH SOLE 15005
Thermo Electron COM883556102196430SH SOLE 00430
TJX Companies Inc. COM87254010946700SH SOLE 00700
T-Mobile US Inc COM8725901044913,917SH SOLE 82503,092
Travelers Group Inc COM89417E1091651,100SH SOLE 001,100
Trimble Inc. COM8962391002012,588SH SOLE 002,588
Turquoise Hill Resourc COM9004352078500SH SOLE 50000
Twitter Inc COM90184L1021812,850SH SOLE 70002,150
U G I Corporation New COM9026811059223SH SOLE 00223
U S Bancorp COM NEW9029733041252,257SH SOLE 002,257
Uber Technologies Inc COM90353T1002735,000SH SOLE 1,02503,975
UBS AG SHSH4209710717911,500SH SOLE 1,70009,800
Unilever Plc Adr New SPON ADR NEW904767704821,466SH SOLE 001,466
Union Pacific COM9078181083311,500SH SOLE 001,500
United Contl Hldgs Inc COM91004710930530SH SOLE 00530
VanEck Vectors Gold Miners ETF GOLD MINERS ETF92189F1063,20198,500SH SOLE 13,400085,100
Vanguard Bond Index Fund SHORT TRM BOND92193782714164SH SOLE 00164
Vanguard Corp Bond ETF INT-TERM CORP92206C8701541,654SH SOLE 001,654
Vanguard Energy Sector ETF ENERGY ETF92204A3062473,625SH SOLE 32503,300
Vanguard Growth ETF GROWTH ETF9229087361245SH SOLE 0045
Vanguard High Dividend Yield ETF HIGH DIV YLD9219464065635,574SH SOLE 1,65903,915
Vanguard Information INF TECH ETF92204A7021440SH SOLE 0040
Vanguard Mid Cap Blend ETF MID CAP ETF92290862931139SH SOLE 00139
Vanguard Mortgage Backed Sec ETF MORTG-BACK SEC92206C7716,051113,387SH SOLE 8,4000104,987
Vanguard Muni Bnd ETF TAX EXEMPT BD92290774675113,750SH SOLE 0013,750
Vanguard Russell 1000 Growth VNG RUS1000GRW92206C68025100SH SOLE 00100
Vanguard S&P 500 ETF S&P 500 ETF SHS92290836314SH SOLE 004
Vanguard Short Term SHORT TERM TREAS92206C1021542,500SH SOLE 002,500
Vanguard Shrt Inf Prot STRM INFPROIDX92202080511,657226,178SH SOLE 20,0700206,108
Vanguard ST Corporate Bond ETF SHRT TRM CORP BD92206C4093654,427SH SOLE 004,427
Vanguard Total Stock Mkt TOTAL STK MKT9229087692,66712,901SH SOLE 147012,754
Verisk Analytics Inc. Cl A COM92345Y106139786SH SOLE 00786
Verizon Communications COM92343V1044,70380,875SH SOLE 10,625070,250
ViacomCBS Inc. CL B92556H2062736,050SH SOLE 85005,200
Viatris Inc COM92556V10611776SH SOLE 990677
Visa Inc Cl A COM CL A92826C8391,3076,171SH SOLE 1,20004,971
Vista Gold Corp COM NEW9279263033128,900SH SOLE 7,500021,400
Vodafone Group PLC ADR SPONSORED ADR92857W3087400SH SOLE 00400
Vontier Corp COM9288811015160SH SOLE 00160
Walgreens Boots Allianc COM93142710838700SH SOLE 00700
Wal-Mart COM931142103122900SH SOLE 4000500
Walt Disney COM2546871068,88948,171SH SOLE 7,350040,821
Wells Fargo & Co COM9497461015,603143,418SH SOLE 23,0570120,361
Western Asset Mortgage COM95790D1053800SH SOLE 00800
Weyerhaeuser Co. COM NEW9621661049,162257,351SH SOLE 32,2500225,101
Whiting Petroleum COM NEW9663875085150SH SOLE 15000
Wiley John & Son Cl A CL A968223206931,713SH SOLE 001,713
Yum China Holdings Inc COM98850P109240SH SOLE 0040
YUM Brands COM988498101440SH SOLE 0040
Zimmer Biomet Holdings Inc COM98956P10226161SH SOLE 00161