<?xml version="1.0" encoding="utf-8"?>
<informationTable xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.sec.gov/edgar/document/thirteenf/informationtable">
  <infoTable>
    <nameOfIssuer>AMAZON COM INC COM</nameOfIssuer>
    <titleOfClass>Stock</titleOfClass>
    <cusip>023135106</cusip>
    <value>2398328</value>
    <shrsOrPrnAmt>
      <sshPrnamt>9626</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>9626</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>STATE STREET TECHNOLOGY SELECT SECTOR SPDR ETF</nameOfIssuer>
    <titleOfClass>ETF</titleOfClass>
    <cusip>81369Y803</cusip>
    <value>1574245</value>
    <shrsOrPrnAmt>
      <sshPrnamt>8042</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>8042</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>STATE STREET SPDR PORTFOLIO AGGREGATE BOND ETF</nameOfIssuer>
    <titleOfClass>ETF</titleOfClass>
    <cusip>78464A649</cusip>
    <value>3973971</value>
    <shrsOrPrnAmt>
      <sshPrnamt>163135</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>163135</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>INTERDIGITAL INC COM</nameOfIssuer>
    <titleOfClass>Stock</titleOfClass>
    <cusip>45867G101</cusip>
    <value>347591</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1066</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>1066</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>JOHNSON &amp; JOHNSON COM</nameOfIssuer>
    <titleOfClass>Stock</titleOfClass>
    <cusip>478160104</cusip>
    <value>8652828</value>
    <shrsOrPrnAmt>
      <sshPrnamt>32684</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>32684</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SEAGATE TECHNOLOGY HLDNGS PLC ORD SHS</nameOfIssuer>
    <titleOfClass>Stock</titleOfClass>
    <cusip>G7997R103</cusip>
    <value>235199</value>
    <shrsOrPrnAmt>
      <sshPrnamt>255</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>255</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANGUARD MORNINGSTAR TOTAL STOCK MARKET ETF</nameOfIssuer>
    <titleOfClass>ETF</titleOfClass>
    <cusip>922908769</cusip>
    <value>459941</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1229</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>1229</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>WISDOMTREE FLOATING RATE TREASURY FUND</nameOfIssuer>
    <titleOfClass>ETF</titleOfClass>
    <cusip>97717Y527</cusip>
    <value>860595</value>
    <shrsOrPrnAmt>
      <sshPrnamt>17079</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>17078</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANGUARD ENERGY ETF</nameOfIssuer>
    <titleOfClass>ETF</titleOfClass>
    <cusip>92204A306</cusip>
    <value>383766</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2229</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>2229</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>COSTCO WHOLESALE CORPORATION COM</nameOfIssuer>
    <titleOfClass>Stock</titleOfClass>
    <cusip>22160K105</cusip>
    <value>313163</value>
    <shrsOrPrnAmt>
      <sshPrnamt>344</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>344</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SHELL PLC SPON ADS</nameOfIssuer>
    <titleOfClass>ADR</titleOfClass>
    <cusip>780259305</cusip>
    <value>315376</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3318</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>3318</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PROCTER &amp; GAMBLE CO COM</nameOfIssuer>
    <titleOfClass>Stock</titleOfClass>
    <cusip>742718109</cusip>
    <value>7313609</value>
    <shrsOrPrnAmt>
      <sshPrnamt>50341</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>50341</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>COCA COLA CO COM</nameOfIssuer>
    <titleOfClass>Stock</titleOfClass>
    <cusip>191216100</cusip>
    <value>8270388</value>
    <shrsOrPrnAmt>
      <sshPrnamt>96078</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>96077</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANGUARD REAL ESTATE ETF</nameOfIssuer>
    <titleOfClass>ETF</titleOfClass>
    <cusip>922908553</cusip>
    <value>4653718</value>
    <shrsOrPrnAmt>
      <sshPrnamt>51921</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>51921</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MEDTRONIC PLC SHS</nameOfIssuer>
    <titleOfClass>Stock</titleOfClass>
    <cusip>G5960L103</cusip>
    <value>7882128</value>
    <shrsOrPrnAmt>
      <sshPrnamt>91345</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>91344</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>NETFLIX INC. COM</nameOfIssuer>
    <titleOfClass>Stock</titleOfClass>
    <cusip>64110L106</cusip>
    <value>233093</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3350</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>3350</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>STATE STREET SPDR S&amp;P 500 ETF</nameOfIssuer>
    <titleOfClass>ETF</titleOfClass>
    <cusip>78462F103</cusip>
    <value>22753242</value>
    <shrsOrPrnAmt>
      <sshPrnamt>29835</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>29835</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>TOTALENERGIES SE ACT</nameOfIssuer>
    <titleOfClass>Stock</titleOfClass>
    <cusip>F92124100</cusip>
    <value>664677</value>
    <shrsOrPrnAmt>
      <sshPrnamt>7774</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>7774</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>EMERSON ELEC CO COM</nameOfIssuer>
    <titleOfClass>Stock</titleOfClass>
    <cusip>291011104</cusip>
    <value>8592182</value>
    <shrsOrPrnAmt>
      <sshPrnamt>55398</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>55397</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES CORE U.S. REIT ETF</nameOfIssuer>
    <titleOfClass>ETF</titleOfClass>
    <cusip>464288521</cusip>
    <value>22052576</value>
    <shrsOrPrnAmt>
      <sshPrnamt>358113</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>358112</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TIPS BOND ETF</nameOfIssuer>
    <titleOfClass>ETF</titleOfClass>
    <cusip>464287176</cusip>
    <value>3512478</value>
    <shrsOrPrnAmt>
      <sshPrnamt>33761</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>33760</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ACCESS TREASURY 0-1 YEAR ETF</nameOfIssuer>
    <titleOfClass>ETF</titleOfClass>
    <cusip>381430529</cusip>
    <value>18951692</value>
    <shrsOrPrnAmt>
      <sshPrnamt>189309</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>189308</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SHERWIN WILLIAMS CO COM</nameOfIssuer>
    <titleOfClass>Stock</titleOfClass>
    <cusip>824348106</cusip>
    <value>7337304</value>
    <shrsOrPrnAmt>
      <sshPrnamt>22697</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>22697</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PEPSICO INC COM</nameOfIssuer>
    <titleOfClass>Stock</titleOfClass>
    <cusip>713448108</cusip>
    <value>6601908</value>
    <shrsOrPrnAmt>
      <sshPrnamt>52098</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>52098</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANECK AFRICA INDEX ETF</nameOfIssuer>
    <titleOfClass>ETF</titleOfClass>
    <cusip>92189F866</cusip>
    <value>540359</value>
    <shrsOrPrnAmt>
      <sshPrnamt>19628</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>19628</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>STATE STREET SPDR BLOOMBERG CONVERTIBLE SECURITIES ETF</nameOfIssuer>
    <titleOfClass>ETF</titleOfClass>
    <cusip>78464A359</cusip>
    <value>11879222</value>
    <shrsOrPrnAmt>
      <sshPrnamt>117407</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>117406</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>AUTOMATIC DATA PROCESSING INC COM</nameOfIssuer>
    <titleOfClass>Stock</titleOfClass>
    <cusip>053015103</cusip>
    <value>7525730</value>
    <shrsOrPrnAmt>
      <sshPrnamt>29163</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>29162</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ABRDN BLOOMBERG ALL COMMODITY STRATEGY K-1 FREE ETF</nameOfIssuer>
    <titleOfClass>ETF</titleOfClass>
    <cusip>003261104</cusip>
    <value>25099878</value>
    <shrsOrPrnAmt>
      <sshPrnamt>970231</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>970231</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>STATE STREET HEALTH CARE SELECT SECTOR SPDR ETF</nameOfIssuer>
    <titleOfClass>ETF</titleOfClass>
    <cusip>81369Y209</cusip>
    <value>1557467</value>
    <shrsOrPrnAmt>
      <sshPrnamt>9248</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>9247</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SPDR GOLD SHARES</nameOfIssuer>
    <titleOfClass>ETF</titleOfClass>
    <cusip>78463V107</cusip>
    <value>305053</value>
    <shrsOrPrnAmt>
      <sshPrnamt>801</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>801</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES U.S. REAL ESTATE ETF</nameOfIssuer>
    <titleOfClass>ETF</titleOfClass>
    <cusip>464287739</cusip>
    <value>1244466</value>
    <shrsOrPrnAmt>
      <sshPrnamt>13094</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>13094</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>STATE STREET CONSUMER STAPLES SELECT SECTOR SPDR ETF</nameOfIssuer>
    <titleOfClass>ETF</titleOfClass>
    <cusip>81369Y308</cusip>
    <value>1307047</value>
    <shrsOrPrnAmt>
      <sshPrnamt>16216</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>16216</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES BROAD USD HIGH YIELD CORPORATE BOND ETF</nameOfIssuer>
    <titleOfClass>ETF</titleOfClass>
    <cusip>46435U853</cusip>
    <value>4181750</value>
    <shrsOrPrnAmt>
      <sshPrnamt>117070</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>117070</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>GLOBAL X MSCI COLOMBIA ETF</nameOfIssuer>
    <titleOfClass>ETF</titleOfClass>
    <cusip>37954Y327</cusip>
    <value>580870</value>
    <shrsOrPrnAmt>
      <sshPrnamt>12317</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>12317</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MICROSOFT CORP COM</nameOfIssuer>
    <titleOfClass>Stock</titleOfClass>
    <cusip>594918104</cusip>
    <value>4066452</value>
    <shrsOrPrnAmt>
      <sshPrnamt>7928</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>7928</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CVS HEALTH CORP COM</nameOfIssuer>
    <titleOfClass>Stock</titleOfClass>
    <cusip>126650100</cusip>
    <value>372240</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4344</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>4344</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SPDR GOLD MINISHARES TRUST OF BENEFICIAL INTEREST</nameOfIssuer>
    <titleOfClass>ETF</titleOfClass>
    <cusip>98149E303</cusip>
    <value>237747</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2893</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>2893</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANGUARD INTERMEDIATE-TERM TREASURY ETF</nameOfIssuer>
    <titleOfClass>ETF</titleOfClass>
    <cusip>92206C706</cusip>
    <value>2086561</value>
    <shrsOrPrnAmt>
      <sshPrnamt>36826</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>36826</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>NEXTERA ENERGY INC COM</nameOfIssuer>
    <titleOfClass>Stock</titleOfClass>
    <cusip>65339F101</cusip>
    <value>6792740</value>
    <shrsOrPrnAmt>
      <sshPrnamt>89685</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>89684</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANGUARD MORNINGSTAR MID-CAP ETF</nameOfIssuer>
    <titleOfClass>ETF</titleOfClass>
    <cusip>922908629</cusip>
    <value>5802139</value>
    <shrsOrPrnAmt>
      <sshPrnamt>73988</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>73988</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>TESLA INC COM</nameOfIssuer>
    <titleOfClass>Stock</titleOfClass>
    <cusip>88160R101</cusip>
    <value>210757</value>
    <shrsOrPrnAmt>
      <sshPrnamt>594</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>594</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>STATE STREET FINANCIAL SELECT SECTOR SPDR ETF</nameOfIssuer>
    <titleOfClass>ETF</titleOfClass>
    <cusip>81369Y605</cusip>
    <value>1391005</value>
    <shrsOrPrnAmt>
      <sshPrnamt>26049</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>26048</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>GLOBAL X MSCI NORWAY ETF</nameOfIssuer>
    <titleOfClass>ETF</titleOfClass>
    <cusip>37950E101</cusip>
    <value>1143401</value>
    <shrsOrPrnAmt>
      <sshPrnamt>32336</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>32336</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANGUARD S&amp;P 500 ETF</nameOfIssuer>
    <titleOfClass>ETF</titleOfClass>
    <cusip>922908363</cusip>
    <value>213905</value>
    <shrsOrPrnAmt>
      <sshPrnamt>305</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>305</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>STATE STREET SPDR S&amp;P MIDCAP 400 ETF TRUST</nameOfIssuer>
    <titleOfClass>ETF</titleOfClass>
    <cusip>78467Y107</cusip>
    <value>210147</value>
    <shrsOrPrnAmt>
      <sshPrnamt>320</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>320</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>INVESCO ULTRA SHORT DURATION ETF</nameOfIssuer>
    <titleOfClass>ETF</titleOfClass>
    <cusip>46090A887</cusip>
    <value>2311609</value>
    <shrsOrPrnAmt>
      <sshPrnamt>46297</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>46297</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANGUARD RUSSELL 2000 ETF</nameOfIssuer>
    <titleOfClass>ETF</titleOfClass>
    <cusip>92206C664</cusip>
    <value>11971082</value>
    <shrsOrPrnAmt>
      <sshPrnamt>106656</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>106656</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MICRON TECHNOLOGY INC COM</nameOfIssuer>
    <titleOfClass>Stock</titleOfClass>
    <cusip>595112103</cusip>
    <value>2152587</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2021</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>2021</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES MSCI SINGAPORE ETF</nameOfIssuer>
    <titleOfClass>ETF</titleOfClass>
    <cusip>46434G780</cusip>
    <value>578657</value>
    <shrsOrPrnAmt>
      <sshPrnamt>17398</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>17398</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>INVESCO NASDAQ 100 ETF</nameOfIssuer>
    <titleOfClass>ETF</titleOfClass>
    <cusip>46138G649</cusip>
    <value>1717321</value>
    <shrsOrPrnAmt>
      <sshPrnamt>5637</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>5637</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PIMCO 0-5 YEAR HIGH YIELD CORPORATE BOND INDEX EXCHANGE-TRADED FUND</nameOfIssuer>
    <titleOfClass>ETF</titleOfClass>
    <cusip>72201R783</cusip>
    <value>4035330</value>
    <shrsOrPrnAmt>
      <sshPrnamt>44599</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>44599</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>META PLATFORMS INC CL A</nameOfIssuer>
    <titleOfClass>Stock</titleOfClass>
    <cusip>30303M102</cusip>
    <value>2540427</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3503</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>3503</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ASML HLDG NV N Y REGISTRY SHS</nameOfIssuer>
    <titleOfClass>ADR</titleOfClass>
    <cusip>N07059210</cusip>
    <value>2331619</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1287</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>1287</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BROADCOM INC COM</nameOfIssuer>
    <titleOfClass>Stock</titleOfClass>
    <cusip>11135F101</cusip>
    <value>1971583</value>
    <shrsOrPrnAmt>
      <sshPrnamt>5614</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>5614</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANGUARD SHORT-TERM INFLATION-PROTECTED SECURITIES ETF</nameOfIssuer>
    <titleOfClass>ETF</titleOfClass>
    <cusip>922020805</cusip>
    <value>12062835</value>
    <shrsOrPrnAmt>
      <sshPrnamt>245080</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>245079</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>NOVARTIS AG SPONSORED ADR</nameOfIssuer>
    <titleOfClass>ADR</titleOfClass>
    <cusip>66987V109</cusip>
    <value>626167</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4392</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>4392</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES CORE MSCI EAFE ETF</nameOfIssuer>
    <titleOfClass>ETF</titleOfClass>
    <cusip>46432F842</cusip>
    <value>5723574</value>
    <shrsOrPrnAmt>
      <sshPrnamt>59079</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>59079</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ROYAL BK CDA COM</nameOfIssuer>
    <titleOfClass>Stock</titleOfClass>
    <cusip>780087102</cusip>
    <value>679218</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3455</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>3455</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ENBRIDGE INC COM</nameOfIssuer>
    <titleOfClass>Stock</titleOfClass>
    <cusip>29250N105</cusip>
    <value>632822</value>
    <shrsOrPrnAmt>
      <sshPrnamt>13612</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>13612</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>NVIDIA CORPORATION COM</nameOfIssuer>
    <titleOfClass>Stock</titleOfClass>
    <cusip>67066G104</cusip>
    <value>7402048</value>
    <shrsOrPrnAmt>
      <sshPrnamt>32411</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>32411</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TRUST ISHARES 0-1 YEAR TREASURY BOND ETF</nameOfIssuer>
    <titleOfClass>ETF</titleOfClass>
    <cusip>464288679</cusip>
    <value>4206358</value>
    <shrsOrPrnAmt>
      <sshPrnamt>38129</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>38128</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ABBVIE INC COM</nameOfIssuer>
    <titleOfClass>Stock</titleOfClass>
    <cusip>00287Y109</cusip>
    <value>8876948</value>
    <shrsOrPrnAmt>
      <sshPrnamt>33935</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>33934</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>S&amp;P GLOBAL INC COM</nameOfIssuer>
    <titleOfClass>Stock</titleOfClass>
    <cusip>78409V104</cusip>
    <value>6987698</value>
    <shrsOrPrnAmt>
      <sshPrnamt>17714</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>17714</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>STATE STREET SPDR DOW JONES INTERNATIONAL REAL ESTATE ETF</nameOfIssuer>
    <titleOfClass>ETF</titleOfClass>
    <cusip>78463X863</cusip>
    <value>421726</value>
    <shrsOrPrnAmt>
      <sshPrnamt>16623</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>16623</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MANULIFE FINL CORP COM</nameOfIssuer>
    <titleOfClass>Stock</titleOfClass>
    <cusip>56501R106</cusip>
    <value>697028</value>
    <shrsOrPrnAmt>
      <sshPrnamt>16366</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>16366</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANGUARD TOTAL BOND MARKET ETF</nameOfIssuer>
    <titleOfClass>ETF</titleOfClass>
    <cusip>921937835</cusip>
    <value>4077206</value>
    <shrsOrPrnAmt>
      <sshPrnamt>58121</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>58121</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>IMPERIAL OIL LTD COM NEW</nameOfIssuer>
    <titleOfClass>Stock</titleOfClass>
    <cusip>453038408</cusip>
    <value>638260</value>
    <shrsOrPrnAmt>
      <sshPrnamt>5187</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>5187</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>GENERAL DYNAMICS CORP COM</nameOfIssuer>
    <titleOfClass>Stock</titleOfClass>
    <cusip>369550108</cusip>
    <value>7166762</value>
    <shrsOrPrnAmt>
      <sshPrnamt>21598</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>21597</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MCDONALDS CORP COM</nameOfIssuer>
    <titleOfClass>Stock</titleOfClass>
    <cusip>580135101</cusip>
    <value>6396287</value>
    <shrsOrPrnAmt>
      <sshPrnamt>27697</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>27696</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CAPITAL GROUP CORE BOND ETF</nameOfIssuer>
    <titleOfClass>ETF</titleOfClass>
    <cusip>14020Y508</cusip>
    <value>270409</value>
    <shrsOrPrnAmt>
      <sshPrnamt>10825</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>10825</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ADVANCED MICRO DEVICES INC COM</nameOfIssuer>
    <titleOfClass>Stock</titleOfClass>
    <cusip>007903107</cusip>
    <value>2574913</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4209</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>4209</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANGUARD FINANCIALS ETF</nameOfIssuer>
    <titleOfClass>ETF</titleOfClass>
    <cusip>92204A405</cusip>
    <value>631330</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4853</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>4853</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>STATE STREET ENERGY SELECT SECTOR SPDR ETF</nameOfIssuer>
    <titleOfClass>ETF</titleOfClass>
    <cusip>81369Y506</cusip>
    <value>1477754</value>
    <shrsOrPrnAmt>
      <sshPrnamt>24029</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>24028</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>STATE STREET MATERIALS SELECT SECTOR SPDR ETF</nameOfIssuer>
    <titleOfClass>ETF</titleOfClass>
    <cusip>81369Y100</cusip>
    <value>1381021</value>
    <shrsOrPrnAmt>
      <sshPrnamt>28358</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>28357</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES IBOXX $ HIGH YIELD CORPORATE BOND ETF</nameOfIssuer>
    <titleOfClass>ETF</titleOfClass>
    <cusip>464288513</cusip>
    <value>4013095</value>
    <shrsOrPrnAmt>
      <sshPrnamt>51976</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>51976</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>STATE STREET INDUSTRIAL SELECT SECTOR SPDR ETF</nameOfIssuer>
    <titleOfClass>ETF</titleOfClass>
    <cusip>81369Y704</cusip>
    <value>1372964</value>
    <shrsOrPrnAmt>
      <sshPrnamt>8222</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>8222</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PROSHARES S&amp;P 500 DIVIDEND ARISTOCRATS ETF</nameOfIssuer>
    <titleOfClass>ETF</titleOfClass>
    <cusip>74348A467</cusip>
    <value>7322649</value>
    <shrsOrPrnAmt>
      <sshPrnamt>135354</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>135353</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES S&amp;P 500 VALUE ETF</nameOfIssuer>
    <titleOfClass>ETF</titleOfClass>
    <cusip>464287408</cusip>
    <value>5614775</value>
    <shrsOrPrnAmt>
      <sshPrnamt>24596</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>24596</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES CORE S&amp;P 500 ETF</nameOfIssuer>
    <titleOfClass>ETF</titleOfClass>
    <cusip>464287200</cusip>
    <value>273408</value>
    <shrsOrPrnAmt>
      <sshPrnamt>357</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>357</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ONEOK INC NEW COM</nameOfIssuer>
    <titleOfClass>Stock</titleOfClass>
    <cusip>30609A109</cusip>
    <value>274740</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3222</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>3222</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SCHWAB CORE BOND ETF</nameOfIssuer>
    <titleOfClass>ETF</titleOfClass>
    <cusip>808524599</cusip>
    <value>302833</value>
    <shrsOrPrnAmt>
      <sshPrnamt>12452</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>12452</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CHEVRON CORPORATION COM</nameOfIssuer>
    <titleOfClass>Stock</titleOfClass>
    <cusip>166764100</cusip>
    <value>8714777</value>
    <shrsOrPrnAmt>
      <sshPrnamt>42676</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>42675</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BANK OF AMER CORP COM</nameOfIssuer>
    <titleOfClass>Stock</titleOfClass>
    <cusip>060505104</cusip>
    <value>375317</value>
    <shrsOrPrnAmt>
      <sshPrnamt>6895</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>6895</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>WALMART INC COM</nameOfIssuer>
    <titleOfClass>Stock</titleOfClass>
    <cusip>931142103</cusip>
    <value>7979392</value>
    <shrsOrPrnAmt>
      <sshPrnamt>76784</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>76783</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>INTERNATIONAL BUSINESS MACHS COM</nameOfIssuer>
    <titleOfClass>Stock</titleOfClass>
    <cusip>459200101</cusip>
    <value>7378363</value>
    <shrsOrPrnAmt>
      <sshPrnamt>33549</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>33548</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES MSCI USA VALUE FACTOR ETF</nameOfIssuer>
    <titleOfClass>ETF</titleOfClass>
    <cusip>46432F388</cusip>
    <value>1225620</value>
    <shrsOrPrnAmt>
      <sshPrnamt>6190</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>6190</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CATERPILLAR INC COM</nameOfIssuer>
    <titleOfClass>Stock</titleOfClass>
    <cusip>149123101</cusip>
    <value>7421112</value>
    <shrsOrPrnAmt>
      <sshPrnamt>9153</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>9152</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ALPHABET INC CAP STK CL C</nameOfIssuer>
    <titleOfClass>Stock</titleOfClass>
    <cusip>02079K107</cusip>
    <value>2218282</value>
    <shrsOrPrnAmt>
      <sshPrnamt>6510</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>6510</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>APPLIED MATLS INC COM</nameOfIssuer>
    <titleOfClass>Stock</titleOfClass>
    <cusip>038222105</cusip>
    <value>330685</value>
    <shrsOrPrnAmt>
      <sshPrnamt>647</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>646</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BANK OF MONTREAL COM</nameOfIssuer>
    <titleOfClass>Stock</titleOfClass>
    <cusip>063671101</cusip>
    <value>594239</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3553</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>3553</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES 7-10 YEAR TREASURY BOND ETF</nameOfIssuer>
    <titleOfClass>ETF</titleOfClass>
    <cusip>464287440</cusip>
    <value>349291</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3911</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>3911</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES CORE U.S. AGGREGATE BOND ETF</nameOfIssuer>
    <titleOfClass>ETF</titleOfClass>
    <cusip>464287226</cusip>
    <value>8469896</value>
    <shrsOrPrnAmt>
      <sshPrnamt>89591</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>89590</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>INVESCO BUYBACK ACHIEVERS ETF</nameOfIssuer>
    <titleOfClass>ETF</titleOfClass>
    <cusip>46137V308</cusip>
    <value>1103578</value>
    <shrsOrPrnAmt>
      <sshPrnamt>7713</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>7713</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>RESTAURANT BRANDS INTL INC COM</nameOfIssuer>
    <titleOfClass>Stock</titleOfClass>
    <cusip>76131D103</cusip>
    <value>636024</value>
    <shrsOrPrnAmt>
      <sshPrnamt>8948</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>8948</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FIDELITY TOTAL BOND ETF</nameOfIssuer>
    <titleOfClass>ETF</titleOfClass>
    <cusip>316188309</cusip>
    <value>20777234</value>
    <shrsOrPrnAmt>
      <sshPrnamt>479844</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>479843</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES GLOBAL INFRASTRUCTURE ETF</nameOfIssuer>
    <titleOfClass>ETF</titleOfClass>
    <cusip>464288372</cusip>
    <value>464101</value>
    <shrsOrPrnAmt>
      <sshPrnamt>7539</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>7539</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>STATE STREET SPDR BLOOMBERG HIGH YIELD BOND ETF</nameOfIssuer>
    <titleOfClass>ETF</titleOfClass>
    <cusip>78468R622</cusip>
    <value>5457225</value>
    <shrsOrPrnAmt>
      <sshPrnamt>58838</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>58838</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>EXXONMOBIL HOLDINGS CORP COM SHS</nameOfIssuer>
    <titleOfClass>Stock</titleOfClass>
    <cusip>30233Q108</cusip>
    <value>8442479</value>
    <shrsOrPrnAmt>
      <sshPrnamt>51874</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>51873</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>UNITEDHEALTH GROUP INC COM</nameOfIssuer>
    <titleOfClass>Stock</titleOfClass>
    <cusip>91324P102</cusip>
    <value>318625</value>
    <shrsOrPrnAmt>
      <sshPrnamt>868</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>868</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>LOWES COS INC COM</nameOfIssuer>
    <titleOfClass>Stock</titleOfClass>
    <cusip>548661107</cusip>
    <value>6522824</value>
    <shrsOrPrnAmt>
      <sshPrnamt>35394</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>35394</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>TFI INTERNATIONAL INC COM</nameOfIssuer>
    <titleOfClass>Stock</titleOfClass>
    <cusip>87241L109</cusip>
    <value>560585</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4677</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>4677</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>TORONTO DOMINION BK ONT COM NEW</nameOfIssuer>
    <titleOfClass>Stock</titleOfClass>
    <cusip>891160509</cusip>
    <value>733152</value>
    <shrsOrPrnAmt>
      <sshPrnamt>6238</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>6238</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>AUTOZONE INC COM</nameOfIssuer>
    <titleOfClass>Stock</titleOfClass>
    <cusip>053332102</cusip>
    <value>628264</value>
    <shrsOrPrnAmt>
      <sshPrnamt>222</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>222</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANECK OIL REFINERS ETF</nameOfIssuer>
    <titleOfClass>ETF</titleOfClass>
    <cusip>92189F585</cusip>
    <value>709535</value>
    <shrsOrPrnAmt>
      <sshPrnamt>11202</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>11202</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES MSCI EAFE ETF</nameOfIssuer>
    <titleOfClass>ETF</titleOfClass>
    <cusip>464287465</cusip>
    <value>23569997</value>
    <shrsOrPrnAmt>
      <sshPrnamt>226875</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>226874</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>APPLE INC COM</nameOfIssuer>
    <titleOfClass>Stock</titleOfClass>
    <cusip>037833100</cusip>
    <value>4625491</value>
    <shrsOrPrnAmt>
      <sshPrnamt>13890</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>13889</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ABBOTT LABORATORIES COM</nameOfIssuer>
    <titleOfClass>Stock</titleOfClass>
    <cusip>002824100</cusip>
    <value>7674251</value>
    <shrsOrPrnAmt>
      <sshPrnamt>77651</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>77651</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANGUARD TOTAL WORLD STOCK ETF</nameOfIssuer>
    <titleOfClass>ETF</titleOfClass>
    <cusip>922042742</cusip>
    <value>450646</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2855</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>2854</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>STATE STREET SPDR BLOOMBERG 1-3 MONTH T-BILL ETF</nameOfIssuer>
    <titleOfClass>ETF</titleOfClass>
    <cusip>78468R663</cusip>
    <value>21900883</value>
    <shrsOrPrnAmt>
      <sshPrnamt>238988</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <otherManager>0</otherManager>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>238988</None>
    </votingAuthority>
  </infoTable>
</informationTable>
