<?xml version="1.0"?>
<informationTable xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.sec.gov/edgar/document/thirteenf/informationtable">
  <infoTable>
    <nameOfIssuer>ABBVIE INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>00287Y109</cusip>
    <value>372673</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1315</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>815</Sole>
      <Shared>0</Shared>
      <None>500</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ACCENTURE PLC IRELAND</nameOfIssuer>
    <titleOfClass>SHS CLASS A</titleOfClass>
    <cusip>G1151C101</cusip>
    <value>596868</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2654</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>2577</Sole>
      <Shared>0</Shared>
      <None>77</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ADVANCED MICRO DEVICES INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>007903107</cusip>
    <value>535867</value>
    <shrsOrPrnAmt>
      <sshPrnamt>953</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>597</Sole>
      <Shared>0</Shared>
      <None>356</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ALPHABET INC</nameOfIssuer>
    <titleOfClass>CAP STK CL A</titleOfClass>
    <cusip>02079K305</cusip>
    <value>2021446</value>
    <shrsOrPrnAmt>
      <sshPrnamt>5788</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>5243</Sole>
      <Shared>0</Shared>
      <None>546</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ALPHABET INC</nameOfIssuer>
    <titleOfClass>CAP STK CL C</titleOfClass>
    <cusip>02079K107</cusip>
    <value>1083289</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3141</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>2434</Sole>
      <Shared>0</Shared>
      <None>706</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>AMAZON COM INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>023135106</cusip>
    <value>1905962</value>
    <shrsOrPrnAmt>
      <sshPrnamt>7481</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>7152</Sole>
      <Shared>0</Shared>
      <None>329</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>AMERICAN CENTY ETF TR</nameOfIssuer>
    <titleOfClass>US SML CP VALU</titleOfClass>
    <cusip>025072877</cusip>
    <value>639301</value>
    <shrsOrPrnAmt>
      <sshPrnamt>5308</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>5308</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>AMERICAN CENTY ETF TR</nameOfIssuer>
    <titleOfClass>INTL SMCP VLU</titleOfClass>
    <cusip>025072802</cusip>
    <value>936174</value>
    <shrsOrPrnAmt>
      <sshPrnamt>8724</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>8724</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>AMERICAN HEALTHCARE REIT INC</nameOfIssuer>
    <titleOfClass>COM SHS</titleOfClass>
    <cusip>398182303</cusip>
    <value>676180</value>
    <shrsOrPrnAmt>
      <sshPrnamt>12756</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>12756</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>AMGEN INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>031162100</cusip>
    <value>742369</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1710</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>1705</Sole>
      <Shared>0</Shared>
      <None>5</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>AMPHENOL CORP</nameOfIssuer>
    <titleOfClass>CL A</titleOfClass>
    <cusip>032095101</cusip>
    <value>277560</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3406</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>3373</Sole>
      <Shared>0</Shared>
      <None>33</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>APPLE INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>037833100</cusip>
    <value>10974652</value>
    <shrsOrPrnAmt>
      <sshPrnamt>32090</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>26641</Sole>
      <Shared>0</Shared>
      <None>5449</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>APPLIED MATLS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>038222105</cusip>
    <value>809012</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1881</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>618</Sole>
      <Shared>0</Shared>
      <None>1264</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BANK OF AMER CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>060505104</cusip>
    <value>492481</value>
    <shrsOrPrnAmt>
      <sshPrnamt>9526</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>2998</Sole>
      <Shared>0</Shared>
      <None>6528</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BERKSHIRE HATHAWAY INC DEL</nameOfIssuer>
    <titleOfClass>CL B NEW</titleOfClass>
    <cusip>084670702</cusip>
    <value>1193888</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2271</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>1936</Sole>
      <Shared>0</Shared>
      <None>335</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BLACKSTONE INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>09260D107</cusip>
    <value>229429</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2101</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>2101</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BROADCOM INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>11135F101</cusip>
    <value>1134078</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3294</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>3049</Sole>
      <Shared>0</Shared>
      <None>244</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CHEVRON CORPORATION</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>166764100</cusip>
    <value>403907</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1842</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>1656</Sole>
      <Shared>0</Shared>
      <None>186</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CISCO SYS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>17275R102</cusip>
    <value>295177</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2687</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>2039</Sole>
      <Shared>0</Shared>
      <None>648</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>COSTCO WHOLESALE CORPORATION</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>22160K105</cusip>
    <value>639849</value>
    <shrsOrPrnAmt>
      <sshPrnamt>654</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>652</Sole>
      <Shared>0</Shared>
      <None>2</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>DFA INVT DIMENSIONS GROUP IN</nameOfIssuer>
    <titleOfClass>U.S. VECTOR EQT</titleOfClass>
    <cusip>25239Y154</cusip>
    <value>1010702</value>
    <shrsOrPrnAmt>
      <sshPrnamt>14759</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>9413</Sole>
      <Shared>0</Shared>
      <None>5346</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>DFA INVT DIMENSIONS GROUP IN</nameOfIssuer>
    <titleOfClass>U.S. CORE EQTY 1</titleOfClass>
    <cusip>25239Y220</cusip>
    <value>8093214</value>
    <shrsOrPrnAmt>
      <sshPrnamt>96153</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>55862</Sole>
      <Shared>0</Shared>
      <None>40292</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>DFA INVT DIMENSIONS GROUP IN</nameOfIssuer>
    <titleOfClass>U.S. SML CP VAL</titleOfClass>
    <cusip>25239Y170</cusip>
    <value>420950</value>
    <shrsOrPrnAmt>
      <sshPrnamt>10999</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>10555</Sole>
      <Shared>0</Shared>
      <None>444</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>DIMENSIONAL ETF TRUST</nameOfIssuer>
    <titleOfClass>INTL SMALL CAP V</titleOfClass>
    <cusip>25434V781</cusip>
    <value>366339</value>
    <shrsOrPrnAmt>
      <sshPrnamt>8572</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>8572</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>DIMENSIONAL ETF TRUST</nameOfIssuer>
    <titleOfClass>INTL CORE EQUITY</titleOfClass>
    <cusip>25434V799</cusip>
    <value>4501149</value>
    <shrsOrPrnAmt>
      <sshPrnamt>119616</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>70958</Sole>
      <Shared>0</Shared>
      <None>48658</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>DIMENSIONAL ETF TRUST</nameOfIssuer>
    <titleOfClass>SHOR DUR FIX ETF</titleOfClass>
    <cusip>25434V864</cusip>
    <value>13062785</value>
    <shrsOrPrnAmt>
      <sshPrnamt>279060</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>207770</Sole>
      <Shared>0</Shared>
      <None>71290</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>DIMENSIONAL ETF TRUST</nameOfIssuer>
    <titleOfClass>CORE FIXE IN ETF</titleOfClass>
    <cusip>25434V872</cusip>
    <value>2644855</value>
    <shrsOrPrnAmt>
      <sshPrnamt>65112</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>33732</Sole>
      <Shared>0</Shared>
      <None>31381</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>DIMENSIONAL ETF TRUST</nameOfIssuer>
    <titleOfClass>EMERGING MKTS CO</titleOfClass>
    <cusip>25434V732</cusip>
    <value>2076350</value>
    <shrsOrPrnAmt>
      <sshPrnamt>53987</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>31315</Sole>
      <Shared>0</Shared>
      <None>22672</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>DIMENSIONAL ETF TRUST</nameOfIssuer>
    <titleOfClass>GLOBAL REAL EST</titleOfClass>
    <cusip>25434V658</cusip>
    <value>531670</value>
    <shrsOrPrnAmt>
      <sshPrnamt>19432</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>11917</Sole>
      <Shared>0</Shared>
      <None>7515</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>DIMENSIONAL ETF TRUST</nameOfIssuer>
    <titleOfClass>US CORE EQT MKT</titleOfClass>
    <cusip>25434V104</cusip>
    <value>1711515</value>
    <shrsOrPrnAmt>
      <sshPrnamt>32238</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>30324</Sole>
      <Shared>0</Shared>
      <None>1914</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>DIMENSIONAL ETF TRUST</nameOfIssuer>
    <titleOfClass>INTL CORE EQT MK</titleOfClass>
    <cusip>25434V203</cusip>
    <value>699651</value>
    <shrsOrPrnAmt>
      <sshPrnamt>16855</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>16282</Sole>
      <Shared>0</Shared>
      <None>573</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>DIMENSIONAL ETF TRUST</nameOfIssuer>
    <titleOfClass>EMGR CRE EQT MNG</titleOfClass>
    <cusip>25434V302</cusip>
    <value>480608</value>
    <shrsOrPrnAmt>
      <sshPrnamt>12691</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>12400</Sole>
      <Shared>0</Shared>
      <None>291</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>DIMENSIONAL ETF TRUST</nameOfIssuer>
    <titleOfClass>US COR EQU 2 ETF</titleOfClass>
    <cusip>25434V708</cusip>
    <value>11858885</value>
    <shrsOrPrnAmt>
      <sshPrnamt>262423</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>164427</Sole>
      <Shared>0</Shared>
      <None>97996</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>DIMENSIONAL ETF TRUST</nameOfIssuer>
    <titleOfClass>US SMALL CAP ETF</titleOfClass>
    <cusip>25434V500</cusip>
    <value>828836</value>
    <shrsOrPrnAmt>
      <sshPrnamt>10577</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>10577</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>DIMENSIONAL ETF TRUST</nameOfIssuer>
    <titleOfClass>WORLD EX US CORE</titleOfClass>
    <cusip>25434V880</cusip>
    <value>789474</value>
    <shrsOrPrnAmt>
      <sshPrnamt>21541</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>15225</Sole>
      <Shared>0</Shared>
      <None>6316</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>DIMENSIONAL ETF TRUST</nameOfIssuer>
    <titleOfClass>INTL COR FIX ETF</titleOfClass>
    <cusip>25434V575</cusip>
    <value>2462916</value>
    <shrsOrPrnAmt>
      <sshPrnamt>47652</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>22882</Sole>
      <Shared>0</Shared>
      <None>24771</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>DIMENSIONAL ETF TRUST</nameOfIssuer>
    <titleOfClass>GLOB CO PLUS ETF</titleOfClass>
    <cusip>25434V583</cusip>
    <value>281128</value>
    <shrsOrPrnAmt>
      <sshPrnamt>5347</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>2327</Sole>
      <Shared>0</Shared>
      <None>3020</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>DIMENSIONAL ETF TRUST</nameOfIssuer>
    <titleOfClass>GLOBAL CR ETF</titleOfClass>
    <cusip>25434V567</cusip>
    <value>1594727</value>
    <shrsOrPrnAmt>
      <sshPrnamt>30345</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>15315</Sole>
      <Shared>0</Shared>
      <None>15030</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>DIMENSIONAL ETF TRUST</nameOfIssuer>
    <titleOfClass>INTL VEC EQU ETF</titleOfClass>
    <cusip>25434V542</cusip>
    <value>300762</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4182</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>2656</Sole>
      <Shared>0</Shared>
      <None>1526</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>DOCUSIGN INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>256163106</cusip>
    <value>5211902</value>
    <shrsOrPrnAmt>
      <sshPrnamt>67233</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>62062</Sole>
      <Shared>0</Shared>
      <None>5171</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ELI LILLY &amp; CO</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>532457108</cusip>
    <value>387932</value>
    <shrsOrPrnAmt>
      <sshPrnamt>310</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>309</Sole>
      <Shared>0</Shared>
      <None>1</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>EXXONMOBIL HOLDINGS CORP</nameOfIssuer>
    <titleOfClass>COM SHS</titleOfClass>
    <cusip>30233Q108</cusip>
    <value>1718651</value>
    <shrsOrPrnAmt>
      <sshPrnamt>9839</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>6003</Sole>
      <Shared>0</Shared>
      <None>3836</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FIDELITY COMWLTH TR</nameOfIssuer>
    <titleOfClass>NASDAQ COMPSIT</titleOfClass>
    <cusip>315912808</cusip>
    <value>334604</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3179</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>3179</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FIDELITY COVINGTON TRUST</nameOfIssuer>
    <titleOfClass>MSCI INFO TECH I</titleOfClass>
    <cusip>316092808</cusip>
    <value>526058</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1802</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>134</Sole>
      <Shared>0</Shared>
      <None>1668</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FIDELITY COVINGTON TRUST</nameOfIssuer>
    <titleOfClass>MSCI INDL INDX</titleOfClass>
    <cusip>316092709</cusip>
    <value>209271</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2354</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>499</Sole>
      <Shared>0</Shared>
      <None>1855</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FIRST AMERN FINL CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>31847R102</cusip>
    <value>500085</value>
    <shrsOrPrnAmt>
      <sshPrnamt>7884</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>7884</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FIRST TR EXCHANGE-TRADED FD</nameOfIssuer>
    <titleOfClass>WTR ETF</titleOfClass>
    <cusip>33733B100</cusip>
    <value>306014</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2855</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>2855</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>GITLAB INC</nameOfIssuer>
    <titleOfClass>CLASS A COM</titleOfClass>
    <cusip>37637K108</cusip>
    <value>1586738</value>
    <shrsOrPrnAmt>
      <sshPrnamt>28365</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>28365</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>HOME DEPOT INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>437076102</cusip>
    <value>237714</value>
    <shrsOrPrnAmt>
      <sshPrnamt>771</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>496</Sole>
      <Shared>0</Shared>
      <None>275</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>INTEL CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>458140100</cusip>
    <value>657610</value>
    <shrsOrPrnAmt>
      <sshPrnamt>6895</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>6534</Sole>
      <Shared>0</Shared>
      <None>362</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>INTERNATIONAL BUSINESS MACHS</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>459200101</cusip>
    <value>775247</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3311</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>1892</Sole>
      <Shared>0</Shared>
      <None>1420</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>INVESCO EXCHANGE TRADED FD T</nameOfIssuer>
    <titleOfClass>DORS WRI MOM ETF</titleOfClass>
    <cusip>46137V837</cusip>
    <value>341572</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2500</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>2500</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>INVESCO EXCHANGE TRADED FD T</nameOfIssuer>
    <titleOfClass>S&amp;P 500 TOP 50</titleOfClass>
    <cusip>46137V233</cusip>
    <value>583733</value>
    <shrsOrPrnAmt>
      <sshPrnamt>9138</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>9138</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>INVESCO EXCHANGE TRADED FD T</nameOfIssuer>
    <titleOfClass>DORSEY WRGT CSMR</titleOfClass>
    <cusip>46137V886</cusip>
    <value>210978</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1849</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>666</Sole>
      <Shared>0</Shared>
      <None>1183</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>INVESCO QQQ TR</nameOfIssuer>
    <titleOfClass>UNIT SER 1</titleOfClass>
    <cusip>46090E103</cusip>
    <value>3148974</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4326</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>3412</Sole>
      <Shared>0</Shared>
      <None>914</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>CORE S&amp;P MCP ETF</titleOfClass>
    <cusip>464287507</cusip>
    <value>410953</value>
    <shrsOrPrnAmt>
      <sshPrnamt>5627</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>5002</Sole>
      <Shared>0</Shared>
      <None>625</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>CORE S&amp;P SCP ETF</titleOfClass>
    <cusip>464287804</cusip>
    <value>217639</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1586</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>1436</Sole>
      <Shared>0</Shared>
      <None>150</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>CORE S&amp;P500 ETF</titleOfClass>
    <cusip>464287200</cusip>
    <value>7174335</value>
    <shrsOrPrnAmt>
      <sshPrnamt>9255</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>6641</Sole>
      <Shared>0</Shared>
      <None>2614</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>RUS 1000 VAL ETF</titleOfClass>
    <cusip>464287598</cusip>
    <value>461376</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1801</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>1101</Sole>
      <Shared>0</Shared>
      <None>700</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>RUS 1000 GRW ETF</titleOfClass>
    <cusip>464287614</cusip>
    <value>1790767</value>
    <shrsOrPrnAmt>
      <sshPrnamt>14414</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>14414</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>RUS 2000 GRW ETF</titleOfClass>
    <cusip>464287648</cusip>
    <value>417180</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1200</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>1200</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>ISHARES BIOTECH</titleOfClass>
    <cusip>464287556</cusip>
    <value>248898</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1200</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>1200</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>RUS MID CAP ETF</titleOfClass>
    <cusip>464287499</cusip>
    <value>1000615</value>
    <shrsOrPrnAmt>
      <sshPrnamt>9132</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>9132</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>U.S. TECH ETF</titleOfClass>
    <cusip>464287721</cusip>
    <value>230193</value>
    <shrsOrPrnAmt>
      <sshPrnamt>890</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>765</Sole>
      <Shared>0</Shared>
      <None>125</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>CORE S&amp;P TTL STK</titleOfClass>
    <cusip>464287150</cusip>
    <value>389399</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2318</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>1442</Sole>
      <Shared>0</Shared>
      <None>876</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>MORNINGSTAR GRWT</titleOfClass>
    <cusip>464287119</cusip>
    <value>336709</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2917</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>2917</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>ISHARES SEMICDTR</titleOfClass>
    <cusip>464287523</cusip>
    <value>1165778</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2265</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>1700</Sole>
      <Shared>0</Shared>
      <None>565</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>CORE US AGGBD ET</titleOfClass>
    <cusip>464287226</cusip>
    <value>479817</value>
    <shrsOrPrnAmt>
      <sshPrnamt>5029</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>5029</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>SELECT DIVID ETF</titleOfClass>
    <cusip>464287168</cusip>
    <value>604186</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3825</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>3691</Sole>
      <Shared>0</Shared>
      <None>134</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>0-5 YR TIPS ETF</titleOfClass>
    <cusip>46429B747</cusip>
    <value>613996</value>
    <shrsOrPrnAmt>
      <sshPrnamt>6116</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>5976</Sole>
      <Shared>0</Shared>
      <None>140</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>CORE MSCI TOTAL</titleOfClass>
    <cusip>46432F834</cusip>
    <value>556768</value>
    <shrsOrPrnAmt>
      <sshPrnamt>5930</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>5930</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>CORE MSCI EAFE</titleOfClass>
    <cusip>46432F842</cusip>
    <value>776049</value>
    <shrsOrPrnAmt>
      <sshPrnamt>8032</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>8032</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>ULTRA SHORT DUR</titleOfClass>
    <cusip>46434V878</cusip>
    <value>200473</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3980</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>3980</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>CORE DIV GRWTH</titleOfClass>
    <cusip>46434V621</cusip>
    <value>558612</value>
    <shrsOrPrnAmt>
      <sshPrnamt>7108</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>7108</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>FUTU EXPO TE ETF</titleOfClass>
    <cusip>46434V381</cusip>
    <value>345778</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4150</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>4150</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>MSCI USA MMENTM</titleOfClass>
    <cusip>46432F396</cusip>
    <value>249202</value>
    <shrsOrPrnAmt>
      <sshPrnamt>826</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>826</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>MSCI USA VALUE</titleOfClass>
    <cusip>46432F388</cusip>
    <value>224054</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1146</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>1146</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>0-3 MTH TREASURY</titleOfClass>
    <cusip>46436E718</cusip>
    <value>99052897</value>
    <shrsOrPrnAmt>
      <sshPrnamt>985111</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>829846</Sole>
      <Shared>0</Shared>
      <None>155265</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>ESG SELECT SCRE</titleOfClass>
    <cusip>46436E569</cusip>
    <value>226428</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3845</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>991</Sole>
      <Shared>0</Shared>
      <None>2854</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>J P MORGAN EXCHANGE TRADED F</nameOfIssuer>
    <titleOfClass>EQUITY PREMIUM</titleOfClass>
    <cusip>46641Q332</cusip>
    <value>6394101</value>
    <shrsOrPrnAmt>
      <sshPrnamt>111863</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>102047</Sole>
      <Shared>0</Shared>
      <None>9816</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>JOHN MARSHALL BANCORP INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>47805L101</cusip>
    <value>936737</value>
    <shrsOrPrnAmt>
      <sshPrnamt>41103</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>41103</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>JOHNSON &amp; JOHNSON</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>478160104</cusip>
    <value>644579</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2545</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>2122</Sole>
      <Shared>0</Shared>
      <None>423</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>JPMORGAN CHASE &amp; CO</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>46625H100</cusip>
    <value>841602</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2508</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>1741</Sole>
      <Shared>0</Shared>
      <None>767</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>LAM RESEARCH CORP</nameOfIssuer>
    <titleOfClass>COM NEW</titleOfClass>
    <cusip>512807306</cusip>
    <value>453805</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1636</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>1364</Sole>
      <Shared>0</Shared>
      <None>271</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MASTERCARD INCORPORATED</nameOfIssuer>
    <titleOfClass>CL A</titleOfClass>
    <cusip>57636Q104</cusip>
    <value>335130</value>
    <shrsOrPrnAmt>
      <sshPrnamt>544</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>452</Sole>
      <Shared>0</Shared>
      <None>91</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MCDONALDS CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>580135101</cusip>
    <value>271585</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1120</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>834</Sole>
      <Shared>0</Shared>
      <None>286</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MCKESSON CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>58155Q103</cusip>
    <value>239097</value>
    <shrsOrPrnAmt>
      <sshPrnamt>239</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>239</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MERCK &amp; CO INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>58933Y105</cusip>
    <value>291662</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2009</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>1609</Sole>
      <Shared>0</Shared>
      <None>400</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>META PLATFORMS INC</nameOfIssuer>
    <titleOfClass>CL A</titleOfClass>
    <cusip>30303M102</cusip>
    <value>10898064</value>
    <shrsOrPrnAmt>
      <sshPrnamt>14793</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>12647</Sole>
      <Shared>0</Shared>
      <None>2146</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MICRON TECHNOLOGY INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>595112103</cusip>
    <value>344082</value>
    <shrsOrPrnAmt>
      <sshPrnamt>369</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>295</Sole>
      <Shared>0</Shared>
      <None>75</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MICROSOFT CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>594918104</cusip>
    <value>3592181</value>
    <shrsOrPrnAmt>
      <sshPrnamt>6659</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>6072</Sole>
      <Shared>0</Shared>
      <None>587</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MORGAN STANLEY</nameOfIssuer>
    <titleOfClass>COM NEW</titleOfClass>
    <cusip>617446448</cusip>
    <value>204203</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1121</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>1118</Sole>
      <Shared>0</Shared>
      <None>3</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>NETFLIX INC.</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>64110L106</cusip>
    <value>384107</value>
    <shrsOrPrnAmt>
      <sshPrnamt>5290</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>5238</Sole>
      <Shared>0</Shared>
      <None>52</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>NVIDIA CORPORATION</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>67066G104</cusip>
    <value>4274936</value>
    <shrsOrPrnAmt>
      <sshPrnamt>19679</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>19168</Sole>
      <Shared>0</Shared>
      <None>511</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>OKTA INC</nameOfIssuer>
    <titleOfClass>CL A</titleOfClass>
    <cusip>679295105</cusip>
    <value>6092954</value>
    <shrsOrPrnAmt>
      <sshPrnamt>29220</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>25584</Sole>
      <Shared>0</Shared>
      <None>3636</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ONEOK INC NEW</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>30609A109</cusip>
    <value>410282</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4526</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>4526</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PAR TECHNOLOGY CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>698884103</cusip>
    <value>268075</value>
    <shrsOrPrnAmt>
      <sshPrnamt>15451</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>15376</Sole>
      <Shared>0</Shared>
      <None>75</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PAYPAL HLDGS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>70450Y103</cusip>
    <value>568516</value>
    <shrsOrPrnAmt>
      <sshPrnamt>9946</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>8805</Sole>
      <Shared>0</Shared>
      <None>1141</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PINNACLE FINL PARTNERS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>72348N109</cusip>
    <value>221533</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2347</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>2347</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PROCTER &amp; GAMBLE CO</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>742718109</cusip>
    <value>222739</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1418</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>1270</Sole>
      <Shared>0</Shared>
      <None>148</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PROGRESSIVE CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>743315103</cusip>
    <value>295873</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1384</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>552</Sole>
      <Shared>0</Shared>
      <None>832</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>QUALCOMM INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>747525103</cusip>
    <value>222349</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1246</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>453</Sole>
      <Shared>0</Shared>
      <None>793</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SALESFORCE INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>79466L302</cusip>
    <value>4735294</value>
    <shrsOrPrnAmt>
      <sshPrnamt>19191</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>16070</Sole>
      <Shared>0</Shared>
      <None>3121</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SANDISK CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>80004C200</cusip>
    <value>477939</value>
    <shrsOrPrnAmt>
      <sshPrnamt>343</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>342</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SCHWAB STRATEGIC TR</nameOfIssuer>
    <titleOfClass>5 10YR CORP BD</titleOfClass>
    <cusip>808524698</cusip>
    <value>210583</value>
    <shrsOrPrnAmt>
      <sshPrnamt>9731</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>6040</Sole>
      <Shared>0</Shared>
      <None>3691</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SCHWAB STRATEGIC TR</nameOfIssuer>
    <titleOfClass>FUNDAMENTAL INTL</titleOfClass>
    <cusip>808524755</cusip>
    <value>488298</value>
    <shrsOrPrnAmt>
      <sshPrnamt>9088</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>9088</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SCHWAB STRATEGIC TR</nameOfIssuer>
    <titleOfClass>US MID-CAP ETF</titleOfClass>
    <cusip>808524508</cusip>
    <value>510351</value>
    <shrsOrPrnAmt>
      <sshPrnamt>14771</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>13253</Sole>
      <Shared>0</Shared>
      <None>1518</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SCHWAB STRATEGIC TR</nameOfIssuer>
    <titleOfClass>US BRD MKT ETF</titleOfClass>
    <cusip>808524102</cusip>
    <value>2493130</value>
    <shrsOrPrnAmt>
      <sshPrnamt>84142</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>84142</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SCHWAB STRATEGIC TR</nameOfIssuer>
    <titleOfClass>US SML CAP ETF</titleOfClass>
    <cusip>808524607</cusip>
    <value>312989</value>
    <shrsOrPrnAmt>
      <sshPrnamt>9633</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>6817</Sole>
      <Shared>0</Shared>
      <None>2816</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SELECT SECTOR SPDR TR</nameOfIssuer>
    <titleOfClass>ST STR ENERG ETF</titleOfClass>
    <cusip>81369Y506</cusip>
    <value>861668</value>
    <shrsOrPrnAmt>
      <sshPrnamt>12946</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>10511</Sole>
      <Shared>0</Shared>
      <None>2435</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SELECT SECTOR SPDR TR</nameOfIssuer>
    <titleOfClass>ST STR TECHN ETF</titleOfClass>
    <cusip>81369Y803</cusip>
    <value>1554385</value>
    <shrsOrPrnAmt>
      <sshPrnamt>8216</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>8216</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SERVICENOW INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>81762P102</cusip>
    <value>2901388</value>
    <shrsOrPrnAmt>
      <sshPrnamt>19529</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>16375</Sole>
      <Shared>0</Shared>
      <None>3154</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SHAKE SHACK INC</nameOfIssuer>
    <titleOfClass>NOTE 3/0</titleOfClass>
    <cusip>819047AB7</cusip>
    <value>27156</value>
    <shrsOrPrnAmt>
      <sshPrnamt>29000</sshPrnamt>
      <sshPrnamtType>PRN</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>29000</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SPDR SERIES TRUST</nameOfIssuer>
    <titleOfClass>ST STR P500ETF</titleOfClass>
    <cusip>78464A854</cusip>
    <value>31724746</value>
    <shrsOrPrnAmt>
      <sshPrnamt>349238</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>280626</Sole>
      <Shared>0</Shared>
      <None>68611</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SPDR SERIES TRUST</nameOfIssuer>
    <titleOfClass>ST STR SP500FF</titleOfClass>
    <cusip>78468R796</cusip>
    <value>207109</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3276</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>1638</Sole>
      <Shared>0</Shared>
      <None>1638</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SPDR SERIES TRUST</nameOfIssuer>
    <titleOfClass>ST STR SP500DIV</titleOfClass>
    <cusip>78468R788</cusip>
    <value>676658</value>
    <shrsOrPrnAmt>
      <sshPrnamt>14437</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>13110</Sole>
      <Shared>0</Shared>
      <None>1327</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SPDR SERIES TRUST</nameOfIssuer>
    <titleOfClass>ST STR SP DIV</titleOfClass>
    <cusip>78464A763</cusip>
    <value>511837</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3324</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>2167</Sole>
      <Shared>0</Shared>
      <None>1157</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SPDR SERIES TRUST</nameOfIssuer>
    <titleOfClass>ST STR P500GRW</titleOfClass>
    <cusip>78464A409</cusip>
    <value>217151</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1770</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>1168</Sole>
      <Shared>0</Shared>
      <None>602</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>STATE STR SPDR DOW JONES IND</nameOfIssuer>
    <titleOfClass>UT SER 1</titleOfClass>
    <cusip>78467X109</cusip>
    <value>936560</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1797</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>1797</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>STATE STR SPDR S&amp;P 500 ETF T</nameOfIssuer>
    <titleOfClass>TR UNIT</titleOfClass>
    <cusip>78462F103</cusip>
    <value>2387816</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3094</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>2567</Sole>
      <Shared>0</Shared>
      <None>527</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>TAIWAN SEMICONDUCTOR MANUFAC</nameOfIssuer>
    <titleOfClass>SPONSORED ADS</titleOfClass>
    <cusip>874039100</cusip>
    <value>202813</value>
    <shrsOrPrnAmt>
      <sshPrnamt>480</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>207</Sole>
      <Shared>0</Shared>
      <None>273</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>TESLA INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>88160R101</cusip>
    <value>441579</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1218</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>1029</Sole>
      <Shared>0</Shared>
      <None>189</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>TRUIST FINL CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>89832Q109</cusip>
    <value>351679</value>
    <shrsOrPrnAmt>
      <sshPrnamt>7552</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>6357</Sole>
      <Shared>0</Shared>
      <None>1195</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>TWILIO INC</nameOfIssuer>
    <titleOfClass>CL A</titleOfClass>
    <cusip>90138F102</cusip>
    <value>2273288</value>
    <shrsOrPrnAmt>
      <sshPrnamt>8315</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>7159</Sole>
      <Shared>0</Shared>
      <None>1156</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANGUARD BD INDEX FDS</nameOfIssuer>
    <titleOfClass>SHORT TRM BOND</titleOfClass>
    <cusip>921937827</cusip>
    <value>1419729</value>
    <shrsOrPrnAmt>
      <sshPrnamt>18544</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>11847</Sole>
      <Shared>0</Shared>
      <None>6697</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANGUARD INDEX FDS</nameOfIssuer>
    <titleOfClass>MRNGSTR SML CAP</titleOfClass>
    <cusip>922908751</cusip>
    <value>453570</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1575</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>1501</Sole>
      <Shared>0</Shared>
      <None>74</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANGUARD INDEX FDS</nameOfIssuer>
    <titleOfClass>MRNGSTR GRWT ETF</titleOfClass>
    <cusip>922908736</cusip>
    <value>526916</value>
    <shrsOrPrnAmt>
      <sshPrnamt>5869</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>5869</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANGUARD INDEX FDS</nameOfIssuer>
    <titleOfClass>MRNGSTR MID CAP</titleOfClass>
    <cusip>922908629</cusip>
    <value>676139</value>
    <shrsOrPrnAmt>
      <sshPrnamt>8359</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>7743</Sole>
      <Shared>0</Shared>
      <None>616</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANGUARD INDEX FDS</nameOfIssuer>
    <titleOfClass>MRNGSTR SML CP V</titleOfClass>
    <cusip>922908611</cusip>
    <value>599251</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2526</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>1077</Sole>
      <Shared>0</Shared>
      <None>1449</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANGUARD INDEX FDS</nameOfIssuer>
    <titleOfClass>MRNGSTR VAL ETF</titleOfClass>
    <cusip>922908744</cusip>
    <value>1394409</value>
    <shrsOrPrnAmt>
      <sshPrnamt>6254</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>5809</Sole>
      <Shared>0</Shared>
      <None>445</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANGUARD INDEX FDS</nameOfIssuer>
    <titleOfClass>EXTEND MKT ETF</titleOfClass>
    <cusip>922908652</cusip>
    <value>1423548</value>
    <shrsOrPrnAmt>
      <sshPrnamt>6170</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>4443</Sole>
      <Shared>0</Shared>
      <None>1727</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANGUARD INDEX FDS</nameOfIssuer>
    <titleOfClass>MRNGSTR TTL STK</titleOfClass>
    <cusip>922908769</cusip>
    <value>8466995</value>
    <shrsOrPrnAmt>
      <sshPrnamt>22375</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>22278</Sole>
      <Shared>0</Shared>
      <None>96</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANGUARD INDEX FDS</nameOfIssuer>
    <titleOfClass>S&amp;P 500 ETF SHS</titleOfClass>
    <cusip>922908363</cusip>
    <value>77851194</value>
    <shrsOrPrnAmt>
      <sshPrnamt>109738</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>88000</Sole>
      <Shared>0</Shared>
      <None>21738</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANGUARD SCOTTSDALE FDS</nameOfIssuer>
    <titleOfClass>SHORT TERM TREAS</titleOfClass>
    <cusip>92206C102</cusip>
    <value>431997</value>
    <shrsOrPrnAmt>
      <sshPrnamt>7497</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>7191</Sole>
      <Shared>0</Shared>
      <None>306</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANGUARD SPECIALIZED FUNDS</nameOfIssuer>
    <titleOfClass>DIV APP ETF</titleOfClass>
    <cusip>921908844</cusip>
    <value>427302</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1765</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>1765</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANGUARD STAR FDS</nameOfIssuer>
    <titleOfClass>VG TL INTL STK F</titleOfClass>
    <cusip>921909768</cusip>
    <value>6008420</value>
    <shrsOrPrnAmt>
      <sshPrnamt>71665</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>71368</Sole>
      <Shared>0</Shared>
      <None>297</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANGUARD TAX-MANAGED FDS</nameOfIssuer>
    <titleOfClass>VAN FTSE DEV MKT</titleOfClass>
    <cusip>921943858</cusip>
    <value>755427</value>
    <shrsOrPrnAmt>
      <sshPrnamt>10844</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>10763</Sole>
      <Shared>0</Shared>
      <None>81</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANGUARD WHITEHALL FDS</nameOfIssuer>
    <titleOfClass>HIGH DIV YLD</titleOfClass>
    <cusip>921946406</cusip>
    <value>440152</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2751</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>2751</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANGUARD WORLD FD</nameOfIssuer>
    <titleOfClass>INF TECH ETF</titleOfClass>
    <cusip>92204A702</cusip>
    <value>1222744</value>
    <shrsOrPrnAmt>
      <sshPrnamt>9995</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>9915</Sole>
      <Shared>0</Shared>
      <None>80</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANGUARD WORLD FD</nameOfIssuer>
    <titleOfClass>HEALTH CAR ETF</titleOfClass>
    <cusip>92204A504</cusip>
    <value>215691</value>
    <shrsOrPrnAmt>
      <sshPrnamt>655</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>439</Sole>
      <Shared>0</Shared>
      <None>216</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANGUARD WORLD FD</nameOfIssuer>
    <titleOfClass>ESG US STK ETF</titleOfClass>
    <cusip>921910733</cusip>
    <value>1658543</value>
    <shrsOrPrnAmt>
      <sshPrnamt>12147</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>12147</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VEEVA SYS INC</nameOfIssuer>
    <titleOfClass>CL A COM</titleOfClass>
    <cusip>922475108</cusip>
    <value>5139730</value>
    <shrsOrPrnAmt>
      <sshPrnamt>16419</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>13743</Sole>
      <Shared>0</Shared>
      <None>2676</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VERIZON COMMUNICATIONS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>92343V104</cusip>
    <value>241714</value>
    <shrsOrPrnAmt>
      <sshPrnamt>5444</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>2413</Sole>
      <Shared>0</Shared>
      <None>3031</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VISA INC</nameOfIssuer>
    <titleOfClass>COM CL A</titleOfClass>
    <cusip>92826C839</cusip>
    <value>3289293</value>
    <shrsOrPrnAmt>
      <sshPrnamt>8228</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>6896</Sole>
      <Shared>0</Shared>
      <None>1333</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>WALMART INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>931142103</cusip>
    <value>690261</value>
    <shrsOrPrnAmt>
      <sshPrnamt>5856</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>5424</Sole>
      <Shared>0</Shared>
      <None>432</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>WASTE MGMT INC DEL</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>94106L109</cusip>
    <value>275843</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1230</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>771</Sole>
      <Shared>0</Shared>
      <None>459</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>WISDOMTREE TR</nameOfIssuer>
    <titleOfClass>CLOUD COMPUTNG</titleOfClass>
    <cusip>97717Y691</cusip>
    <value>8556124</value>
    <shrsOrPrnAmt>
      <sshPrnamt>196017</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>179050</Sole>
      <Shared>0</Shared>
      <None>16966</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>WORLD GOLD TR</nameOfIssuer>
    <titleOfClass>SPDR GLD MINIS</titleOfClass>
    <cusip>98149E303</cusip>
    <value>522630</value>
    <shrsOrPrnAmt>
      <sshPrnamt>6328</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>1960</Sole>
      <Shared>0</Shared>
      <None>4368</None>
    </votingAuthority>
  </infoTable>
</informationTable>
