<?xml version="1.0" encoding="utf-8"?>
<ns1:informationTable xmlns:ns1="http://www.sec.gov/edgar/document/thirteenf/informationtable">
  <ns1:infoTable>
    <ns1:nameOfIssuer>ABBOTT LABORATORIES</ns1:nameOfIssuer>
    <ns1:titleOfClass>COM</ns1:titleOfClass>
    <ns1:cusip>002824100</ns1:cusip>
    <ns1:figi>BBG001S5N9M6</ns1:figi>
    <ns1:value>1927536</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>19504</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>14761</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>4743</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>ABBVIE INC</ns1:nameOfIssuer>
    <ns1:titleOfClass>COM</ns1:titleOfClass>
    <ns1:cusip>00287Y109</ns1:cusip>
    <ns1:figi>BBG0025Y4RZ3</ns1:figi>
    <ns1:value>6211550</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>23745</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>19145</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>4600</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>ACCENTURE PLC IRELAND</ns1:nameOfIssuer>
    <ns1:titleOfClass>SHS CLASS A</ns1:titleOfClass>
    <ns1:cusip>G1151C101</ns1:cusip>
    <ns1:figi>BBG001SCXK90</ns1:figi>
    <ns1:value>2051130</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>11186</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>8850</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>2336</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>ACUITY INC</ns1:nameOfIssuer>
    <ns1:titleOfClass>COM</ns1:titleOfClass>
    <ns1:cusip>00508Y102</ns1:cusip>
    <ns1:figi>BBG001SBG656</ns1:figi>
    <ns1:value>1224521</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>3952</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>1676</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>2276</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>ADVANCED MICRO DEVICES INC</ns1:nameOfIssuer>
    <ns1:titleOfClass>COM</ns1:titleOfClass>
    <ns1:cusip>007903107</ns1:cusip>
    <ns1:figi>BBG001S5NN36</ns1:figi>
    <ns1:value>6697549</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>10948</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>9634</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>1314</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>ALLIANT ENERGY CORP</ns1:nameOfIssuer>
    <ns1:titleOfClass>COM</ns1:titleOfClass>
    <ns1:cusip>018802108</ns1:cusip>
    <ns1:figi>BBG001S8ZQ30</ns1:figi>
    <ns1:value>258961</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>4091</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>3716</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>375</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>ALPHABET INC</ns1:nameOfIssuer>
    <ns1:titleOfClass>CAP STK CL A</ns1:titleOfClass>
    <ns1:cusip>02079K305</ns1:cusip>
    <ns1:figi>BBG009S39JY5</ns1:figi>
    <ns1:value>25660297</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>74577</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>60003</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>14574</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>ALPHABET INC</ns1:nameOfIssuer>
    <ns1:titleOfClass>CAP STK CL C</ns1:titleOfClass>
    <ns1:cusip>02079K107</ns1:cusip>
    <ns1:figi>BBG009S3NB21</ns1:figi>
    <ns1:value>1247109</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>3660</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>1222</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>2438</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>AMAZON COM INC</ns1:nameOfIssuer>
    <ns1:titleOfClass>COM</ns1:titleOfClass>
    <ns1:cusip>023135106</ns1:cusip>
    <ns1:figi>BBG001S5PQL7</ns1:figi>
    <ns1:value>11667334</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>46829</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>38580</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>8249</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>AMERICAN ELEC PWR CO INC</ns1:nameOfIssuer>
    <ns1:titleOfClass>COM</ns1:titleOfClass>
    <ns1:cusip>025537101</ns1:cusip>
    <ns1:figi>BBG001S5NFD2</ns1:figi>
    <ns1:value>684035</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>5766</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>4630</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>1136</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>AMGEN INC</ns1:nameOfIssuer>
    <ns1:titleOfClass>COM</ns1:titleOfClass>
    <ns1:cusip>031162100</ns1:cusip>
    <ns1:figi>BBG001S5NNL6</ns1:figi>
    <ns1:value>323096</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>767</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>536</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>231</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>AMPHENOL CORP</ns1:nameOfIssuer>
    <ns1:titleOfClass>CL A</ns1:titleOfClass>
    <ns1:cusip>032095101</ns1:cusip>
    <ns1:figi>BBG001S5NSK6</ns1:figi>
    <ns1:value>9109479</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>108060</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>91656</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>16404</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>ANALOG DEVICES INC</ns1:nameOfIssuer>
    <ns1:titleOfClass>COM</ns1:titleOfClass>
    <ns1:cusip>032654105</ns1:cusip>
    <ns1:figi>BBG001S5ND38</ns1:figi>
    <ns1:value>228109</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>575</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>545</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>30</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>APPLE INC</ns1:nameOfIssuer>
    <ns1:titleOfClass>COM</ns1:titleOfClass>
    <ns1:cusip>037833100</ns1:cusip>
    <ns1:figi>BBG001S5N8V8</ns1:figi>
    <ns1:value>39098757</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>117407</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>73576</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>43831</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>APPLE INC</ns1:nameOfIssuer>
    <ns1:titleOfClass>COM</ns1:titleOfClass>
    <ns1:cusip>037833100</ns1:cusip>
    <ns1:figi>BBG001S5N8V8</ns1:figi>
    <ns1:value>2197932</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>6600</ns1:sshPrnamt>
      <ns1:sshPrnamtType>PRN</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:putCall>Put</ns1:putCall>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>0</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>6600</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>ASML HLDG NV</ns1:nameOfIssuer>
    <ns1:titleOfClass>N Y REGISTRY SHS</ns1:titleOfClass>
    <ns1:cusip>N07059210</ns1:cusip>
    <ns1:figi>BBG001SCG0R3</ns1:figi>
    <ns1:value>203382</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>112</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>106</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>6</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>AT&amp;T INC</ns1:nameOfIssuer>
    <ns1:titleOfClass>COM</ns1:titleOfClass>
    <ns1:cusip>00206R102</ns1:cusip>
    <ns1:figi>BBG001S5VWH2</ns1:figi>
    <ns1:value>462007</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>18935</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>8394</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>10541</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>AUTOMATIC DATA PROCESSING IN</ns1:nameOfIssuer>
    <ns1:titleOfClass>COM</ns1:titleOfClass>
    <ns1:cusip>053015103</ns1:cusip>
    <ns1:figi>BBG001S82KF6</ns1:figi>
    <ns1:value>3149705</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>12205</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>9728</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>2477</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>BANK OF NY MELLON CORP</ns1:nameOfIssuer>
    <ns1:titleOfClass>COM</ns1:titleOfClass>
    <ns1:cusip>064058100</ns1:cusip>
    <ns1:figi>BBG001S5P6Q6</ns1:figi>
    <ns1:value>5115369</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>35369</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>26671</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>8698</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>BERKSHIRE HATHAWAY INC DEL</ns1:nameOfIssuer>
    <ns1:titleOfClass>CL A</ns1:titleOfClass>
    <ns1:cusip>084670108</ns1:cusip>
    <ns1:figi>BBG001S902J2</ns1:figi>
    <ns1:value>747005</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>1</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>1</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>0</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>BERKSHIRE HATHAWAY INC DEL</ns1:nameOfIssuer>
    <ns1:titleOfClass>CL B NEW</ns1:titleOfClass>
    <ns1:cusip>084670702</ns1:cusip>
    <ns1:figi>BBG001S90346</ns1:figi>
    <ns1:value>1064120</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>2137</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>1583</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>554</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>BLACKROCK ETF TRUST</ns1:nameOfIssuer>
    <ns1:titleOfClass>ISHA US THEM ETF</ns1:titleOfClass>
    <ns1:cusip>09290C806</ns1:cusip>
    <ns1:figi>BBG01408D4M5</ns1:figi>
    <ns1:value>13944176</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>317057</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>201322</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>115735</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>BLACKROCK ETF TRUST</ns1:nameOfIssuer>
    <ns1:titleOfClass>ISHARES US EQUIT</ns1:titleOfClass>
    <ns1:cusip>09290C103</ns1:cusip>
    <ns1:figi>BBG00NNWBWQ2</ns1:figi>
    <ns1:value>28959332</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>418125</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>261899</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>156226</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>BLACKROCK ETF TRUST II</ns1:nameOfIssuer>
    <ns1:titleOfClass>ISH HIG MUN ETF</ns1:titleOfClass>
    <ns1:cusip>092528843</ns1:cusip>
    <ns1:figi>BBG01S6WC186</ns1:figi>
    <ns1:value>970924</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>21255</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>18411</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>2844</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>BLACKROCK ETF TRUST II</ns1:nameOfIssuer>
    <ns1:titleOfClass>ISHA FLEX IN ETF</ns1:titleOfClass>
    <ns1:cusip>092528603</ns1:cusip>
    <ns1:figi>BBG01GQYLJY8</ns1:figi>
    <ns1:value>261156</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>5142</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>1082</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>4060</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>BLACKROCK ETF TRUST II</ns1:nameOfIssuer>
    <ns1:titleOfClass>ISHA TOTA RE ETF</ns1:titleOfClass>
    <ns1:cusip>092528876</ns1:cusip>
    <ns1:figi>BBG01KDV3S97</ns1:figi>
    <ns1:value>5095378</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>106511</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>79095</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>27416</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>BLACKROCK ETF TRUST II</ns1:nameOfIssuer>
    <ns1:titleOfClass>ISHAR INTER ETF</ns1:titleOfClass>
    <ns1:cusip>092528207</ns1:cusip>
    <ns1:figi>BBG00ZNLVT57</ns1:figi>
    <ns1:value>4339311</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>189572</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>170308</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>19264</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>BLACKROCK INC</ns1:nameOfIssuer>
    <ns1:titleOfClass>COM</ns1:titleOfClass>
    <ns1:cusip>09290D101</ns1:cusip>
    <ns1:figi>BBG01PSW2WR0</ns1:figi>
    <ns1:value>263515</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>249</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>160</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>89</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>BLACKSTONE INC</ns1:nameOfIssuer>
    <ns1:titleOfClass>COM</ns1:titleOfClass>
    <ns1:cusip>09260D107</ns1:cusip>
    <ns1:figi>BBG001S7H949</ns1:figi>
    <ns1:value>229641</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>2049</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>2013</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>36</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>BROADCOM INC</ns1:nameOfIssuer>
    <ns1:titleOfClass>COM</ns1:titleOfClass>
    <ns1:cusip>11135F101</ns1:cusip>
    <ns1:figi>BBG00KHY5SY8</ns1:figi>
    <ns1:value>26741621</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>76146</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>57143</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>19003</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>BROADCOM INC</ns1:nameOfIssuer>
    <ns1:titleOfClass>COM</ns1:titleOfClass>
    <ns1:cusip>11135F101</ns1:cusip>
    <ns1:figi>BBG00KHY5SY8</ns1:figi>
    <ns1:value>702380</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>2000</ns1:sshPrnamt>
      <ns1:sshPrnamtType>PRN</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:putCall>Put</ns1:putCall>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>0</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>2000</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>BROADSTONE NET LEASE INC</ns1:nameOfIssuer>
    <ns1:titleOfClass>COM</ns1:titleOfClass>
    <ns1:cusip>11135E203</ns1:cusip>
    <ns1:figi>BBG001T61WG3</ns1:figi>
    <ns1:value>222444</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>12024</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>11938</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>86</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>CACI INTL INC</ns1:nameOfIssuer>
    <ns1:titleOfClass>CL A</ns1:titleOfClass>
    <ns1:cusip>127190304</ns1:cusip>
    <ns1:figi>BBG001SF9NK1</ns1:figi>
    <ns1:value>12213838</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>20052</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>16144</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>3908</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>CADENCE DESIGN SYSTEM INC</ns1:nameOfIssuer>
    <ns1:titleOfClass>COM</ns1:titleOfClass>
    <ns1:cusip>127387108</ns1:cusip>
    <ns1:figi>BBG001S65YK1</ns1:figi>
    <ns1:value>515419</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>1561</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>5</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>1556</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>CATERPILLAR INC</ns1:nameOfIssuer>
    <ns1:titleOfClass>COM</ns1:titleOfClass>
    <ns1:cusip>149123101</ns1:cusip>
    <ns1:figi>BBG001S5PJ06</ns1:figi>
    <ns1:value>8124219</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>10020</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>8018</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>2002</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>CHEVRON CORPORATION</ns1:nameOfIssuer>
    <ns1:titleOfClass>COM</ns1:titleOfClass>
    <ns1:cusip>166764100</ns1:cusip>
    <ns1:figi>BBG001S67ZC5</ns1:figi>
    <ns1:value>5247236</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>25695</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>18347</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>7348</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>CISCO SYS INC</ns1:nameOfIssuer>
    <ns1:titleOfClass>COM</ns1:titleOfClass>
    <ns1:cusip>17275R102</ns1:cusip>
    <ns1:figi>BBG001S6HC62</ns1:figi>
    <ns1:value>596577</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>5543</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>1935</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>3608</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>CITIGROUP INC</ns1:nameOfIssuer>
    <ns1:titleOfClass>COM NEW</ns1:titleOfClass>
    <ns1:cusip>172967424</ns1:cusip>
    <ns1:figi>BBG001S72ZG4</ns1:figi>
    <ns1:value>5973019</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>46131</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>35350</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>10781</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>CITY HLDG CO</ns1:nameOfIssuer>
    <ns1:titleOfClass>COM</ns1:titleOfClass>
    <ns1:cusip>177835105</ns1:cusip>
    <ns1:figi>BBG001S5PR71</ns1:figi>
    <ns1:value>2129648</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>15308</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>15306</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>2</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>COCA COLA CO</ns1:nameOfIssuer>
    <ns1:titleOfClass>COM</ns1:titleOfClass>
    <ns1:cusip>191216100</ns1:cusip>
    <ns1:figi>BBG001S5SMQ8</ns1:figi>
    <ns1:value>905719</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>10522</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>5220</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>5302</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>COLGATE PALMOLIVE CO</ns1:nameOfIssuer>
    <ns1:titleOfClass>COM</ns1:titleOfClass>
    <ns1:cusip>194162103</ns1:cusip>
    <ns1:figi>BBG001S5PVM5</ns1:figi>
    <ns1:value>244539</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>2866</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>0</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>2866</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>COLUMBIA ETF TR II</ns1:nameOfIssuer>
    <ns1:titleOfClass>EM CORE EX ETF</ns1:titleOfClass>
    <ns1:cusip>19762B202</ns1:cusip>
    <ns1:figi>BBG009XW7GY3</ns1:figi>
    <ns1:value>10182940</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>198073</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>164378</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>33695</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>COMCAST CORP NEW</ns1:nameOfIssuer>
    <ns1:titleOfClass>CL A</ns1:titleOfClass>
    <ns1:cusip>20030N101</ns1:cusip>
    <ns1:figi>BBG001S5PXL2</ns1:figi>
    <ns1:value>1216916</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>55924</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>42353</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>13571</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>CORTEVA INC</ns1:nameOfIssuer>
    <ns1:titleOfClass>COM</ns1:titleOfClass>
    <ns1:cusip>22052L104</ns1:cusip>
    <ns1:figi>BBG00BN969D0</ns1:figi>
    <ns1:value>495073</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>6376</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>927</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>5449</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>COSTCO WHOLESALE CORPORATION</ns1:nameOfIssuer>
    <ns1:titleOfClass>COM</ns1:titleOfClass>
    <ns1:cusip>22160K105</ns1:cusip>
    <ns1:figi>BBG001S9KRQ7</ns1:figi>
    <ns1:value>13780137</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>15137</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>11803</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>3334</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>COSTCO WHOLESALE CORPORATION</ns1:nameOfIssuer>
    <ns1:titleOfClass>COM</ns1:titleOfClass>
    <ns1:cusip>22160K105</ns1:cusip>
    <ns1:figi>BBG001S9KRQ7</ns1:figi>
    <ns1:value>273102</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>300</ns1:sshPrnamt>
      <ns1:sshPrnamtType>PRN</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:putCall>Put</ns1:putCall>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>0</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>300</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>CROWDSTRIKE HLDGS INC</ns1:nameOfIssuer>
    <ns1:titleOfClass>CL A</ns1:titleOfClass>
    <ns1:cusip>22788C105</ns1:cusip>
    <ns1:figi>BBG00BLYKRZ7</ns1:figi>
    <ns1:value>315847</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>1193</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>1156</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>37</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>CSX CORP</ns1:nameOfIssuer>
    <ns1:titleOfClass>COM</ns1:titleOfClass>
    <ns1:cusip>126408103</ns1:cusip>
    <ns1:figi>BBG001S5Q7Q3</ns1:figi>
    <ns1:value>696416</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>14973</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>12150</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>2823</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>CVS HEALTH CORP</ns1:nameOfIssuer>
    <ns1:titleOfClass>COM</ns1:titleOfClass>
    <ns1:cusip>126650100</ns1:cusip>
    <ns1:figi>BBG001S5QBD8</ns1:figi>
    <ns1:value>210198</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>2453</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>2400</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>53</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>DANAHER CORP DEL</ns1:nameOfIssuer>
    <ns1:titleOfClass>COM</ns1:titleOfClass>
    <ns1:cusip>235851102</ns1:cusip>
    <ns1:figi>BBG001S5QGT0</ns1:figi>
    <ns1:value>247205</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>1116</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>826</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>290</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>DELL TECHNOLOGIES INC</ns1:nameOfIssuer>
    <ns1:titleOfClass>CL C</ns1:titleOfClass>
    <ns1:cusip>24703L202</ns1:cusip>
    <ns1:figi>BBG00DW3SZT0</ns1:figi>
    <ns1:value>8984725</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>16702</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>14580</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>2122</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>DICKS SPORTING GOODS INC</ns1:nameOfIssuer>
    <ns1:titleOfClass>COM</ns1:titleOfClass>
    <ns1:cusip>253393102</ns1:cusip>
    <ns1:figi>BBG001SK2651</ns1:figi>
    <ns1:value>269521</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>2007</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>0</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>2007</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>DIMENSIONAL ETF TRUST</ns1:nameOfIssuer>
    <ns1:titleOfClass>EMGR CRE EQT MNG</ns1:titleOfClass>
    <ns1:cusip>25434V302</ns1:cusip>
    <ns1:figi>BBG00Y2PHW26</ns1:figi>
    <ns1:value>91599285</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>2330178</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>1509919</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>820259</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>DIMENSIONAL ETF TRUST</ns1:nameOfIssuer>
    <ns1:titleOfClass>EMGR CRE EQT MNG</ns1:titleOfClass>
    <ns1:cusip>25434V302</ns1:cusip>
    <ns1:figi>BBG00Y2PHW26</ns1:figi>
    <ns1:value>5857</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>149</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>149</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>0</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>DIMENSIONAL ETF TRUST</ns1:nameOfIssuer>
    <ns1:titleOfClass>INTERNATNAL VAL</ns1:titleOfClass>
    <ns1:cusip>25434V807</ns1:cusip>
    <ns1:figi>BBG012G21Y06</ns1:figi>
    <ns1:value>2790938</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>49963</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>45640</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>4323</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>DIMENSIONAL ETF TRUST</ns1:nameOfIssuer>
    <ns1:titleOfClass>INTL CORE EQT MK</ns1:titleOfClass>
    <ns1:cusip>25434V203</ns1:cusip>
    <ns1:figi>BBG00Y2PGDN6</ns1:figi>
    <ns1:value>13400</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>323</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>323</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>0</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>DIMENSIONAL ETF TRUST</ns1:nameOfIssuer>
    <ns1:titleOfClass>INTL CORE EQT MK</ns1:titleOfClass>
    <ns1:cusip>25434V203</ns1:cusip>
    <ns1:figi>BBG00Y2PGDN6</ns1:figi>
    <ns1:value>155543217</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>3754362</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>2379341</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>1375021</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>DIMENSIONAL ETF TRUST</ns1:nameOfIssuer>
    <ns1:titleOfClass>US LARG VALU ETF</ns1:titleOfClass>
    <ns1:cusip>25434V666</ns1:cusip>
    <ns1:figi>BBG01BN5Z188</ns1:figi>
    <ns1:value>38955155</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>969757</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>547224</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>422533</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>DIMENSIONAL ETF TRUST</ns1:nameOfIssuer>
    <ns1:titleOfClass>US TARGETED VLU</ns1:titleOfClass>
    <ns1:cusip>25434V609</ns1:cusip>
    <ns1:figi>BBG011DXY0L8</ns1:figi>
    <ns1:value>10227664</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>153938</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>62574</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>91364</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>DT MIDSTREAM INC</ns1:nameOfIssuer>
    <ns1:titleOfClass>COMMON STOCK</ns1:titleOfClass>
    <ns1:cusip>23345M107</ns1:cusip>
    <ns1:figi>BBG0112Z58K1</ns1:figi>
    <ns1:value>220781</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>1848</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>843</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>1005</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>DTE ENERGY CO</ns1:nameOfIssuer>
    <ns1:titleOfClass>COM</ns1:titleOfClass>
    <ns1:cusip>233331107</ns1:cusip>
    <ns1:figi>BBG001S5QN88</ns1:figi>
    <ns1:value>455167</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>3737</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>1665</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>2072</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>DUKE ENERGY CORP NEW</ns1:nameOfIssuer>
    <ns1:titleOfClass>COM NEW</ns1:titleOfClass>
    <ns1:cusip>26441C204</ns1:cusip>
    <ns1:figi>BBG001S5QNR7</ns1:figi>
    <ns1:value>436657</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>3830</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>3795</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>35</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>EATON CORP PLC</ns1:nameOfIssuer>
    <ns1:titleOfClass>SHS</ns1:titleOfClass>
    <ns1:cusip>G29183103</ns1:cusip>
    <ns1:figi>BBG001S5QZ45</ns1:figi>
    <ns1:value>209699</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>488</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>479</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>9</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>ECOLAB INC</ns1:nameOfIssuer>
    <ns1:titleOfClass>COM</ns1:titleOfClass>
    <ns1:cusip>278865100</ns1:cusip>
    <ns1:figi>BBG001S5QRB5</ns1:figi>
    <ns1:value>2293444</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>8353</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>6770</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>1583</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>ELI LILLY &amp; CO</ns1:nameOfIssuer>
    <ns1:titleOfClass>COM</ns1:titleOfClass>
    <ns1:cusip>532457108</ns1:cusip>
    <ns1:figi>BBG001S5STL8</ns1:figi>
    <ns1:value>14217147</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>12287</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>5852</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>6435</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>ELI LILLY &amp; CO</ns1:nameOfIssuer>
    <ns1:titleOfClass>COM</ns1:titleOfClass>
    <ns1:cusip>532457108</ns1:cusip>
    <ns1:figi>BBG001S5STL8</ns1:figi>
    <ns1:value>347124</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>300</ns1:sshPrnamt>
      <ns1:sshPrnamtType>PRN</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:putCall>Put</ns1:putCall>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>0</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>300</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>EVERSOURCE ENERGY</ns1:nameOfIssuer>
    <ns1:titleOfClass>COM</ns1:titleOfClass>
    <ns1:cusip>30040W108</ns1:cusip>
    <ns1:figi>BBG001S5TRL1</ns1:figi>
    <ns1:value>2653112</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>41351</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>32533</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>8818</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>EXTRA SPACE STORAGE INC</ns1:nameOfIssuer>
    <ns1:titleOfClass>COM</ns1:titleOfClass>
    <ns1:cusip>30225T102</ns1:cusip>
    <ns1:figi>BBG001SLSXK5</ns1:figi>
    <ns1:value>502106</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>3818</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>2391</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>1427</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>FIDELITY MERRIMACK STR TR</ns1:nameOfIssuer>
    <ns1:titleOfClass>TOTAL BD ETF</ns1:titleOfClass>
    <ns1:cusip>316188309</ns1:cusip>
    <ns1:figi>BBG0078X1341</ns1:figi>
    <ns1:value>109279679</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>2523780</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>1706939</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>816841</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>FIRST COMWLTH FINL CORP PA</ns1:nameOfIssuer>
    <ns1:titleOfClass>COM</ns1:titleOfClass>
    <ns1:cusip>319829107</ns1:cusip>
    <ns1:figi>BBG001S70475</ns1:figi>
    <ns1:value>253422</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>12527</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>12500</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>27</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>FIRST TR EXCHANGE-TRADED FD</ns1:nameOfIssuer>
    <ns1:titleOfClass>DJ INTERNT IDX</ns1:titleOfClass>
    <ns1:cusip>33733E302</ns1:cusip>
    <ns1:figi>BBG001SN9872</ns1:figi>
    <ns1:value>616707</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>2138</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>0</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>2138</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>FIRST TR EXCHANGE-TRADED FD</ns1:nameOfIssuer>
    <ns1:titleOfClass>NASDQ CLN EDGE</ns1:titleOfClass>
    <ns1:cusip>33737A108</ns1:cusip>
    <ns1:figi>BBG001T61KB4</ns1:figi>
    <ns1:value>14944662</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>84381</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>53138</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>31243</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>FIRST TR EXCHANGE-TRADED FD</ns1:nameOfIssuer>
    <ns1:titleOfClass>NY ARCA BIOTECH</ns1:titleOfClass>
    <ns1:cusip>33733E203</ns1:cusip>
    <ns1:figi>BBG001SQ1891</ns1:figi>
    <ns1:value>1246672</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>4579</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>4271</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>308</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>FIRST TR EXCHANGE-TRADED FD</ns1:nameOfIssuer>
    <ns1:titleOfClass>SHS</ns1:titleOfClass>
    <ns1:cusip>337345102</ns1:cusip>
    <ns1:figi>BBG001SQWVL2</ns1:figi>
    <ns1:value>1657883</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>5028</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>0</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>5028</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>FIRST TR EXCHANGE-TRADED FD</ns1:nameOfIssuer>
    <ns1:titleOfClass>SHS</ns1:titleOfClass>
    <ns1:cusip>33734H106</ns1:cusip>
    <ns1:figi>BBG001SLWD88</ns1:figi>
    <ns1:value>1589358</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>33881</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>23144</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>10737</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>FIRST TR EXCHNG TRADED FD VI</ns1:nameOfIssuer>
    <ns1:titleOfClass>FT VEST DEEP ETF</ns1:titleOfClass>
    <ns1:cusip>33740U703</ns1:cusip>
    <ns1:figi>BBG00YXMQXB7</ns1:figi>
    <ns1:value>568527</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>18720</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>3265</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>15455</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>FIRST TR EXCHNG TRADED FD VI</ns1:nameOfIssuer>
    <ns1:titleOfClass>FT VEST INTL ETF</ns1:titleOfClass>
    <ns1:cusip>33740F169</ns1:cusip>
    <ns1:figi>BBG01PXF9WP6</ns1:figi>
    <ns1:value>1379497</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>58133</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>49035</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>9098</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>FIRST TR EXCHNG TRADED FD VI</ns1:nameOfIssuer>
    <ns1:titleOfClass>FT VEST NASD ETF</ns1:titleOfClass>
    <ns1:cusip>33740U752</ns1:cusip>
    <ns1:figi>BBG01846SSX5</ns1:figi>
    <ns1:value>255803</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>6313</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>4873</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>1440</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>FIRST TR EXCHNG TRADED FD VI</ns1:nameOfIssuer>
    <ns1:titleOfClass>FT VEST U.S.</ns1:titleOfClass>
    <ns1:cusip>33740U406</ns1:cusip>
    <ns1:figi>BBG00YGC8R49</ns1:figi>
    <ns1:value>476191</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>9800</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>800</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>9000</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>FIRST TR EXCHNG TRADED FD VI</ns1:nameOfIssuer>
    <ns1:titleOfClass>FT VEST U.S.</ns1:titleOfClass>
    <ns1:cusip>33740F854</ns1:cusip>
    <ns1:figi>BBG00QQFDZ53</ns1:figi>
    <ns1:value>289103</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>6080</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>0</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>6080</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>FIRST TR EXCHNG TRADED FD VI</ns1:nameOfIssuer>
    <ns1:titleOfClass>FT VEST UQ EQT</ns1:titleOfClass>
    <ns1:cusip>33740F672</ns1:cusip>
    <ns1:figi>BBG00XS5NLY6</ns1:figi>
    <ns1:value>1173072</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>24416</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>3471</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>20945</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>FIRST TR EXCHNG TRADED FD VI</ns1:nameOfIssuer>
    <ns1:titleOfClass>FT VEST UQ EQT</ns1:titleOfClass>
    <ns1:cusip>33740U505</ns1:cusip>
    <ns1:figi>BBG00YGC7V96</ns1:figi>
    <ns1:value>1955391</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>34899</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>10827</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>24072</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>FIRST TR EXCHNG TRADED FD VI</ns1:nameOfIssuer>
    <ns1:titleOfClass>FT VEST US</ns1:titleOfClass>
    <ns1:cusip>33740F771</ns1:cusip>
    <ns1:figi>BBG00RPLC4T3</ns1:figi>
    <ns1:value>415306</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>8047</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>0</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>8047</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>FIRST TR EXCHNG TRADED FD VI</ns1:nameOfIssuer>
    <ns1:titleOfClass>FT VEST US EQT</ns1:titleOfClass>
    <ns1:cusip>33740U661</ns1:cusip>
    <ns1:figi>BBG01HCDPVH5</ns1:figi>
    <ns1:value>618962</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>13889</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>10099</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>3790</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>FIRST TR EXCHNG TRADED FD VI</ns1:nameOfIssuer>
    <ns1:titleOfClass>FT VEST US EQT</ns1:titleOfClass>
    <ns1:cusip>33740F748</ns1:cusip>
    <ns1:figi>BBG00TSG2686</ns1:figi>
    <ns1:value>1370857</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>23895</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>3995</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>19900</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>FIRST TR EXCHNG TRADED FD VI</ns1:nameOfIssuer>
    <ns1:titleOfClass>FT VEST US EQT</ns1:titleOfClass>
    <ns1:cusip>33740U208</ns1:cusip>
    <ns1:figi>BBG00VZR6K84</ns1:figi>
    <ns1:value>689164</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>11259</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>1868</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>9391</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>FIRST TR EXCHNG TRADED FD VI</ns1:nameOfIssuer>
    <ns1:titleOfClass>FT VEST US EQT</ns1:titleOfClass>
    <ns1:cusip>33740U307</ns1:cusip>
    <ns1:figi>BBG00X9DXZP8</ns1:figi>
    <ns1:value>1506861</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>26376</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>6911</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>19465</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>FIRST TR EXCHNG TRADED FD VI</ns1:nameOfIssuer>
    <ns1:titleOfClass>FT VEST US EQT</ns1:titleOfClass>
    <ns1:cusip>33740F599</ns1:cusip>
    <ns1:figi>BBG00ZR067X4</ns1:figi>
    <ns1:value>1617905</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>30196</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>6468</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>23728</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>FIRST TR EXCHNG TRADED FD VI</ns1:nameOfIssuer>
    <ns1:titleOfClass>FT VEST US EQT</ns1:titleOfClass>
    <ns1:cusip>33740F664</ns1:cusip>
    <ns1:figi>BBG00XS5NBW0</ns1:figi>
    <ns1:value>1719038</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>31786</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>4803</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>26983</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>FIRST TR EXCHNG TRADED FD VI</ns1:nameOfIssuer>
    <ns1:titleOfClass>FT VEST US EQT</ns1:titleOfClass>
    <ns1:cusip>33740F839</ns1:cusip>
    <ns1:figi>BBG00QQFKRG1</ns1:figi>
    <ns1:value>1187428</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>22535</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>4935</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>17600</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>FIRST TR EXCHNG TRADED FD VI</ns1:nameOfIssuer>
    <ns1:titleOfClass>FT VEST US EQT</ns1:titleOfClass>
    <ns1:cusip>33740F847</ns1:cusip>
    <ns1:figi>BBG00QQFKGH4</ns1:figi>
    <ns1:value>3490544</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>58021</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>30146</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>27875</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>FIRST TR EXCHNG TRADED FD VI</ns1:nameOfIssuer>
    <ns1:titleOfClass>FT VEST US EQT</ns1:titleOfClass>
    <ns1:cusip>33740F623</ns1:cusip>
    <ns1:figi>BBG00YXMPLL3</ns1:figi>
    <ns1:value>628776</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>11115</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>3695</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>7420</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>FIRST TR EXCHNG TRADED FD VI</ns1:nameOfIssuer>
    <ns1:titleOfClass>FT VEST US EQT</ns1:titleOfClass>
    <ns1:cusip>33740F516</ns1:cusip>
    <ns1:figi>BBG01C9WWJR6</ns1:figi>
    <ns1:value>638972</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>13861</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>10531</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>3330</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>FIRST TR EXCHNG TRADED FD VI</ns1:nameOfIssuer>
    <ns1:titleOfClass>FT VEST US EQT</ns1:titleOfClass>
    <ns1:cusip>33740F862</ns1:cusip>
    <ns1:figi>BBG00QQFDN69</ns1:figi>
    <ns1:value>865360</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>15021</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>4566</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>10455</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>FIRST TR EXCHNG TRADED FD VI</ns1:nameOfIssuer>
    <ns1:titleOfClass>FT VEST US EQT</ns1:titleOfClass>
    <ns1:cusip>33740U885</ns1:cusip>
    <ns1:figi>BBG0101Q5ZQ8</ns1:figi>
    <ns1:value>1155099</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>24140</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>1480</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>22660</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>FIRST TR EXCHNG TRADED FD VI</ns1:nameOfIssuer>
    <ns1:titleOfClass>FT VEST US EQT</ns1:titleOfClass>
    <ns1:cusip>33740F763</ns1:cusip>
    <ns1:figi>BBG00RPK2N78</ns1:figi>
    <ns1:value>690367</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>11029</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>3251</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>7778</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>FIRST TR EXCHNG TRADED FD VI</ns1:nameOfIssuer>
    <ns1:titleOfClass>FT VEST US EQT</ns1:titleOfClass>
    <ns1:cusip>33740F680</ns1:cusip>
    <ns1:figi>BBG00X9DVN95</ns1:figi>
    <ns1:value>827565</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>16934</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>3684</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>13250</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>FIRST TR EXCHNG TRADED FD VI</ns1:nameOfIssuer>
    <ns1:titleOfClass>FT VEST US EQT</ns1:titleOfClass>
    <ns1:cusip>33740F722</ns1:cusip>
    <ns1:figi>BBG00VC9S4V5</ns1:figi>
    <ns1:value>1646830</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>26915</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>2876</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>24039</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>FIRST TR EXCHNG TRADED FD VI</ns1:nameOfIssuer>
    <ns1:titleOfClass>FT VEST US EQT</ns1:titleOfClass>
    <ns1:cusip>33740F615</ns1:cusip>
    <ns1:figi>BBG00ZR07NB2</ns1:figi>
    <ns1:value>525780</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>11500</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>1500</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>10000</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>FIRST TR EXCHNG TRADED FD VI</ns1:nameOfIssuer>
    <ns1:titleOfClass>VEST US EQUITY M</ns1:titleOfClass>
    <ns1:cusip>33740U588</ns1:cusip>
    <ns1:figi>BBG01NCKKML6</ns1:figi>
    <ns1:value>534695</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>15098</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>0</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>15098</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>FLEXSHARES TR</ns1:nameOfIssuer>
    <ns1:titleOfClass>NRTRN TR MRN GBL</ns1:titleOfClass>
    <ns1:cusip>33939L407</ns1:cusip>
    <ns1:figi>BBG00243P8S9</ns1:figi>
    <ns1:value>289965</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>5498</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>1697</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>3801</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>FORD MTR CO</ns1:nameOfIssuer>
    <ns1:titleOfClass>COM</ns1:titleOfClass>
    <ns1:cusip>345370860</ns1:cusip>
    <ns1:figi>BBG001S5TZ33</ns1:figi>
    <ns1:value>431962</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>35818</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>35249</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>569</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>GALLAGHER ARTHUR J &amp; CO</ns1:nameOfIssuer>
    <ns1:titleOfClass>COM</ns1:titleOfClass>
    <ns1:cusip>363576109</ns1:cusip>
    <ns1:figi>BBG001S5NKC2</ns1:figi>
    <ns1:value>439692</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>1928</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>1841</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>87</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>GENERAL DYNAMICS CORP</ns1:nameOfIssuer>
    <ns1:titleOfClass>COM</ns1:titleOfClass>
    <ns1:cusip>369550108</ns1:cusip>
    <ns1:figi>BBG001S5RHP1</ns1:figi>
    <ns1:value>7307471</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>22022</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>17930</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>4092</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>GILEAD SCIENCES INC</ns1:nameOfIssuer>
    <ns1:titleOfClass>COM</ns1:titleOfClass>
    <ns1:cusip>375558103</ns1:cusip>
    <ns1:figi>BBG001S6Y1X7</ns1:figi>
    <ns1:value>424048</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>2845</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>0</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>2845</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>GLOBAL PMTS INC</ns1:nameOfIssuer>
    <ns1:titleOfClass>COM</ns1:titleOfClass>
    <ns1:cusip>37940X102</ns1:cusip>
    <ns1:figi>BBG001SGS2Z8</ns1:figi>
    <ns1:value>311327</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>3812</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>320</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>3492</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>GLOBAL PMTS INC</ns1:nameOfIssuer>
    <ns1:titleOfClass>COM</ns1:titleOfClass>
    <ns1:cusip>37940X102</ns1:cusip>
    <ns1:figi>BBG001SGS2Z8</ns1:figi>
    <ns1:value>277678</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>3400</ns1:sshPrnamt>
      <ns1:sshPrnamtType>PRN</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:putCall>Put</ns1:putCall>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>0</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>3400</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>GLOBAL X FDS</ns1:nameOfIssuer>
    <ns1:titleOfClass>ARTIFICIAL ETF</ns1:titleOfClass>
    <ns1:cusip>37954Y632</ns1:cusip>
    <ns1:figi>BBG00KX8KH01</ns1:figi>
    <ns1:value>8781785</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>134773</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>115655</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>19118</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>GRAYSCALE BITCOIN MINI TR ET</ns1:nameOfIssuer>
    <ns1:titleOfClass>SHS NEW</ns1:titleOfClass>
    <ns1:cusip>389930207</ns1:cusip>
    <ns1:figi>BBG01NX636V7</ns1:figi>
    <ns1:value>1958837</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>53013</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>51567</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>1446</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>GRAYSCALE BITCOIN TRUST ETF</ns1:nameOfIssuer>
    <ns1:titleOfClass>SHS REP COM UT</ns1:titleOfClass>
    <ns1:cusip>389637109</ns1:cusip>
    <ns1:figi>BBG008748J97</ns1:figi>
    <ns1:value>2058096</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>31864</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>31052</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>812</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>HOME DEPOT INC</ns1:nameOfIssuer>
    <ns1:titleOfClass>COM</ns1:titleOfClass>
    <ns1:cusip>437076102</ns1:cusip>
    <ns1:figi>BBG001S5RTW7</ns1:figi>
    <ns1:value>1972402</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>6933</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>5102</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>1831</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>HUBBELL INC</ns1:nameOfIssuer>
    <ns1:titleOfClass>COM</ns1:titleOfClass>
    <ns1:cusip>443510607</ns1:cusip>
    <ns1:figi>BBG001S5S1L9</ns1:figi>
    <ns1:value>8874905</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>19565</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>15402</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>4163</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>IDACORP INC</ns1:nameOfIssuer>
    <ns1:titleOfClass>COM</ns1:titleOfClass>
    <ns1:cusip>451107106</ns1:cusip>
    <ns1:figi>BBG001S5S4M2</ns1:figi>
    <ns1:value>315844</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>2416</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>1888</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>528</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>ILLINOIS TOOL WKS INC</ns1:nameOfIssuer>
    <ns1:titleOfClass>COM</ns1:titleOfClass>
    <ns1:cusip>452308109</ns1:cusip>
    <ns1:figi>BBG001S5SDX0</ns1:figi>
    <ns1:value>2587742</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>10058</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>8145</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>1913</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>INSPIREMD INC</ns1:nameOfIssuer>
    <ns1:titleOfClass>COM</ns1:titleOfClass>
    <ns1:cusip>45779A846</ns1:cusip>
    <ns1:figi>BBG001T6WG65</ns1:figi>
    <ns1:value>6678</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>10000</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>0</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>10000</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>INTEL CORP</ns1:nameOfIssuer>
    <ns1:titleOfClass>COM</ns1:titleOfClass>
    <ns1:cusip>458140100</ns1:cusip>
    <ns1:figi>BBG001S5SF65</ns1:figi>
    <ns1:value>608124</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>5058</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>3458</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>1600</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>INTERNATIONAL BUSINESS MACHS</ns1:nameOfIssuer>
    <ns1:titleOfClass>COM</ns1:titleOfClass>
    <ns1:cusip>459200101</ns1:cusip>
    <ns1:figi>BBG001S5S399</ns1:figi>
    <ns1:value>485806</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>2209</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>1454</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>755</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>INTUIT</ns1:nameOfIssuer>
    <ns1:titleOfClass>COM</ns1:titleOfClass>
    <ns1:cusip>461202103</ns1:cusip>
    <ns1:figi>BBG001S6TWR2</ns1:figi>
    <ns1:value>592137</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>2148</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>1729</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>419</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>INTUITIVE SURGICAL INC</ns1:nameOfIssuer>
    <ns1:titleOfClass>COM NEW</ns1:titleOfClass>
    <ns1:cusip>46120E602</ns1:cusip>
    <ns1:figi>BBG001S7XR78</ns1:figi>
    <ns1:value>214295</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>527</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>377</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>150</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>INVESCO EXCH TRADED FD TR II</ns1:nameOfIssuer>
    <ns1:titleOfClass>INTL BUYBACK</ns1:titleOfClass>
    <ns1:cusip>46138E644</ns1:cusip>
    <ns1:figi>BBG0062BLSD0</ns1:figi>
    <ns1:value>226743</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>3823</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>0</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>3823</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>INVESCO EXCH TRADED FD TR II</ns1:nameOfIssuer>
    <ns1:titleOfClass>NASDAQNXTGEN100</ns1:titleOfClass>
    <ns1:cusip>46138G631</ns1:cusip>
    <ns1:figi>BBG00XS1BWX5</ns1:figi>
    <ns1:value>1466504</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>33444</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>29701</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>3743</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>INVESCO EXCH TRADED FD TR II</ns1:nameOfIssuer>
    <ns1:titleOfClass>S&amp;P 500 MOMNTM</ns1:titleOfClass>
    <ns1:cusip>46138E339</ns1:cusip>
    <ns1:figi>BBG00B59HSJ0</ns1:figi>
    <ns1:value>283000</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>1867</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>0</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>1867</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>INVESCO EXCH TRADED FD TR II</ns1:nameOfIssuer>
    <ns1:titleOfClass>S&amp;P INTL QULTY</ns1:titleOfClass>
    <ns1:cusip>46138E214</ns1:cusip>
    <ns1:figi>BBG001SS78M6</ns1:figi>
    <ns1:value>555084</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>12870</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>12870</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>0</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>INVESCO EXCHANGE TRADED FD T</ns1:nameOfIssuer>
    <ns1:titleOfClass>AEROSPACE DEFN</ns1:titleOfClass>
    <ns1:cusip>46137V100</ns1:cusip>
    <ns1:figi>BBG001S8JG85</ns1:figi>
    <ns1:value>1110983</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>7185</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>4810</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>2375</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>INVESCO EXCHANGE TRADED FD T</ns1:nameOfIssuer>
    <ns1:titleOfClass>S&amp;P500 EQL ENR</ns1:titleOfClass>
    <ns1:cusip>46137V365</ns1:cusip>
    <ns1:figi>BBG00KJR2MS4</ns1:figi>
    <ns1:value>611921</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>5694</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>5694</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>0</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>INVESCO EXCHANGE TRADED FD T</ns1:nameOfIssuer>
    <ns1:titleOfClass>S&amp;P500 EQL MAT</ns1:titleOfClass>
    <ns1:cusip>46137V316</ns1:cusip>
    <ns1:figi>BBG00KJR2SC8</ns1:figi>
    <ns1:value>675863</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>18183</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>0</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>18183</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>INVESCO EXCHANGE TRADED FD T</ns1:nameOfIssuer>
    <ns1:titleOfClass>S&amp;P500 EQL WGT</ns1:titleOfClass>
    <ns1:cusip>46137V357</ns1:cusip>
    <ns1:figi>BBG00KJR2NN7</ns1:figi>
    <ns1:value>1676463</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>8059</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>624</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>7435</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>INVESCO EXCHANGE TRADED FD T</ns1:nameOfIssuer>
    <ns1:titleOfClass>S&amp;P500 QUALITY</ns1:titleOfClass>
    <ns1:cusip>46137V241</ns1:cusip>
    <ns1:figi>BBG001SDTVQ0</ns1:figi>
    <ns1:value>255660</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>3041</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>1064</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>1977</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>INVESCO QQQ TR</ns1:nameOfIssuer>
    <ns1:titleOfClass>UNIT SER 1</ns1:titleOfClass>
    <ns1:cusip>46090E103</ns1:cusip>
    <ns1:figi>BBG001S9GN63</ns1:figi>
    <ns1:value>6933436</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>9372</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>2588</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>6784</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>ISHARES GOLD TRUST MICRO</ns1:nameOfIssuer>
    <ns1:titleOfClass>SHS REPSTG UN TR</ns1:titleOfClass>
    <ns1:cusip>46436F103</ns1:cusip>
    <ns1:figi>BBG011K3SP01</ns1:figi>
    <ns1:value>206886</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>4995</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>160</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>4835</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>ISHARES INC</ns1:nameOfIssuer>
    <ns1:titleOfClass>CORE MSCI EMKT</ns1:titleOfClass>
    <ns1:cusip>46434G103</ns1:cusip>
    <ns1:figi>BBG003HC3DG9</ns1:figi>
    <ns1:value>14802249</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>182384</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>140114</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>42270</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>ISHARES INC</ns1:nameOfIssuer>
    <ns1:titleOfClass>ESG AWR MSCI EM</ns1:titleOfClass>
    <ns1:cusip>46434G863</ns1:cusip>
    <ns1:figi>BBG00D7BDH70</ns1:figi>
    <ns1:value>1308126</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>24153</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>20902</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>3251</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>ISHARES INC</ns1:nameOfIssuer>
    <ns1:titleOfClass>MSCI EMRG CHN</ns1:titleOfClass>
    <ns1:cusip>46434G764</ns1:cusip>
    <ns1:figi>BBG00H5VLN77</ns1:figi>
    <ns1:value>12629234</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>127465</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>95829</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>31636</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>ISHARES TR</ns1:nameOfIssuer>
    <ns1:titleOfClass>1 3 YR TREAS BD</ns1:titleOfClass>
    <ns1:cusip>464287457</ns1:cusip>
    <ns1:figi>BBG001SKXPR1</ns1:figi>
    <ns1:value>12240971</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>150751</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>93933</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>56818</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>ISHARES TR</ns1:nameOfIssuer>
    <ns1:titleOfClass>10-20 YR TRS ETF</ns1:titleOfClass>
    <ns1:cusip>464288653</ns1:cusip>
    <ns1:figi>BBG001SSD830</ns1:figi>
    <ns1:value>14017036</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>152078</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>94913</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>57165</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>ISHARES TR</ns1:nameOfIssuer>
    <ns1:titleOfClass>3 7 YR TREAS BD</ns1:titleOfClass>
    <ns1:cusip>464288661</ns1:cusip>
    <ns1:figi>BBG001SSD812</ns1:figi>
    <ns1:value>12412769</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>109421</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>68425</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>40996</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>ISHARES TR</ns1:nameOfIssuer>
    <ns1:titleOfClass>BROAD USD HIGH</ns1:titleOfClass>
    <ns1:cusip>46435U853</ns1:cusip>
    <ns1:figi>BBG00J2DS0J6</ns1:figi>
    <ns1:value>780756</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>21858</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>17771</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>4087</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>ISHARES TR</ns1:nameOfIssuer>
    <ns1:titleOfClass>CORE 1 5 YR USD</ns1:titleOfClass>
    <ns1:cusip>46432F859</ns1:cusip>
    <ns1:figi>BBG003HC6JD6</ns1:figi>
    <ns1:value>703931</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>14898</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>7436</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>7462</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>ISHARES TR</ns1:nameOfIssuer>
    <ns1:titleOfClass>CORE 40 MODE ETF</ns1:titleOfClass>
    <ns1:cusip>464289875</ns1:cusip>
    <ns1:figi>BBG001T3YV21</ns1:figi>
    <ns1:value>240679</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>4938</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>1151</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>3787</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>ISHARES TR</ns1:nameOfIssuer>
    <ns1:titleOfClass>CORE DIV GRWTH</ns1:titleOfClass>
    <ns1:cusip>46434V621</ns1:cusip>
    <ns1:figi>BBG006MJFZK4</ns1:figi>
    <ns1:value>2309691</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>30637</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>22837</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>7800</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>ISHARES TR</ns1:nameOfIssuer>
    <ns1:titleOfClass>CORE INTL AGGR</ns1:titleOfClass>
    <ns1:cusip>46435G672</ns1:cusip>
    <ns1:figi>BBG00BDV2SQ0</ns1:figi>
    <ns1:value>877084</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>17827</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>11287</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>6540</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>ISHARES TR</ns1:nameOfIssuer>
    <ns1:titleOfClass>CORE MSCI EAFE</ns1:titleOfClass>
    <ns1:cusip>46432F842</ns1:cusip>
    <ns1:figi>BBG003H6TRS0</ns1:figi>
    <ns1:value>35333468</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>364714</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>256257</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>108457</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>ISHARES TR</ns1:nameOfIssuer>
    <ns1:titleOfClass>CORE MSCI TOTAL</ns1:titleOfClass>
    <ns1:cusip>46432F834</ns1:cusip>
    <ns1:figi>BBG003H6TMV7</ns1:figi>
    <ns1:value>17519483</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>184435</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>150794</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>33641</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>ISHARES TR</ns1:nameOfIssuer>
    <ns1:titleOfClass>CORE S&amp;P MCP ETF</ns1:titleOfClass>
    <ns1:cusip>464287507</ns1:cusip>
    <ns1:figi>BBG001SFC7V0</ns1:figi>
    <ns1:value>14817707</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>205945</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>147589</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>58356</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>ISHARES TR</ns1:nameOfIssuer>
    <ns1:titleOfClass>CORE S&amp;P MCP ETF</ns1:titleOfClass>
    <ns1:cusip>464287507</ns1:cusip>
    <ns1:figi>BBG001SFC7V0</ns1:figi>
    <ns1:value>2599</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>36</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>36</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>0</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>ISHARES TR</ns1:nameOfIssuer>
    <ns1:titleOfClass>CORE S&amp;P SCP ETF</ns1:titleOfClass>
    <ns1:cusip>464287804</ns1:cusip>
    <ns1:figi>BBG001SFC7W9</ns1:figi>
    <ns1:value>1639</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>12</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>12</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>0</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>ISHARES TR</ns1:nameOfIssuer>
    <ns1:titleOfClass>CORE S&amp;P SCP ETF</ns1:titleOfClass>
    <ns1:cusip>464287804</ns1:cusip>
    <ns1:figi>BBG001SFC7W9</ns1:figi>
    <ns1:value>17571528</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>129164</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>99256</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>29908</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>ISHARES TR</ns1:nameOfIssuer>
    <ns1:titleOfClass>CORE S&amp;P TTL STK</ns1:titleOfClass>
    <ns1:cusip>464287150</ns1:cusip>
    <ns1:figi>BBG001SHTRL5</ns1:figi>
    <ns1:value>284506</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>1711</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>0</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>1711</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>ISHARES TR</ns1:nameOfIssuer>
    <ns1:titleOfClass>CORE S&amp;P500 ETF</ns1:titleOfClass>
    <ns1:cusip>464287200</ns1:cusip>
    <ns1:figi>BBG001SFB7R6</ns1:figi>
    <ns1:value>29187</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>38</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>38</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>0</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>ISHARES TR</ns1:nameOfIssuer>
    <ns1:titleOfClass>CORE S&amp;P500 ETF</ns1:titleOfClass>
    <ns1:cusip>464287200</ns1:cusip>
    <ns1:figi>BBG001SFB7R6</ns1:figi>
    <ns1:value>133539689</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>174368</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>123592</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>50776</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>ISHARES TR</ns1:nameOfIssuer>
    <ns1:titleOfClass>CORE US AGGBD ET</ns1:titleOfClass>
    <ns1:cusip>464287226</ns1:cusip>
    <ns1:figi>BBG001SM1QT8</ns1:figi>
    <ns1:value>62178347</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>657694</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>410992</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>246702</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>ISHARES TR</ns1:nameOfIssuer>
    <ns1:titleOfClass>CORE US AGGBD ET</ns1:titleOfClass>
    <ns1:cusip>464287226</ns1:cusip>
    <ns1:figi>BBG001SM1QT8</ns1:figi>
    <ns1:value>568</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>6</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>0</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>6</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>ISHARES TR</ns1:nameOfIssuer>
    <ns1:titleOfClass>EAFE GRWTH ETF</ns1:titleOfClass>
    <ns1:cusip>464288885</ns1:cusip>
    <ns1:figi>BBG001SP62C7</ns1:figi>
    <ns1:value>3423025</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>28566</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>14423</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>14143</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>ISHARES TR</ns1:nameOfIssuer>
    <ns1:titleOfClass>ESG AW MSCI EAFE</ns1:titleOfClass>
    <ns1:cusip>46435G516</ns1:cusip>
    <ns1:figi>BBG00D7BBRS7</ns1:figi>
    <ns1:value>3027939</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>29383</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>24803</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>4580</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>ISHARES TR</ns1:nameOfIssuer>
    <ns1:titleOfClass>ESG AWARE MSCI</ns1:titleOfClass>
    <ns1:cusip>46435U663</ns1:cusip>
    <ns1:figi>BBG00KK87757</ns1:figi>
    <ns1:value>335276</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>6448</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>5589</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>859</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>ISHARES TR</ns1:nameOfIssuer>
    <ns1:titleOfClass>ESG AWR MSCI USA</ns1:titleOfClass>
    <ns1:cusip>46435G425</ns1:cusip>
    <ns1:figi>BBG00FFPFTS4</ns1:figi>
    <ns1:value>6810731</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>40832</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>34001</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>6831</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>ISHARES TR</ns1:nameOfIssuer>
    <ns1:titleOfClass>ESG AWR US AGRGT</ns1:titleOfClass>
    <ns1:cusip>46435U549</ns1:cusip>
    <ns1:figi>BBG00MC0P0K7</ns1:figi>
    <ns1:value>2001293</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>44227</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>36518</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>7709</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>ISHARES TR</ns1:nameOfIssuer>
    <ns1:titleOfClass>ESG OPTIMIZED</ns1:titleOfClass>
    <ns1:cusip>464288802</ns1:cusip>
    <ns1:figi>BBG001SN86J4</ns1:figi>
    <ns1:value>245185</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>1575</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>1575</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>0</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>ISHARES TR</ns1:nameOfIssuer>
    <ns1:titleOfClass>ESG SELECT SCRE</ns1:titleOfClass>
    <ns1:cusip>46436E551</ns1:cusip>
    <ns1:figi>BBG00XDJF7W4</ns1:figi>
    <ns1:value>508526</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>10425</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>8939</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>1486</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>ISHARES TR</ns1:nameOfIssuer>
    <ns1:titleOfClass>FUTU EXPO TE ETF</ns1:titleOfClass>
    <ns1:cusip>46434V381</ns1:cusip>
    <ns1:figi>BBG008B3Q692</ns1:figi>
    <ns1:value>589722</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>7071</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>7071</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>0</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>ISHARES TR</ns1:nameOfIssuer>
    <ns1:titleOfClass>GLB CNSM STP ETF</ns1:titleOfClass>
    <ns1:cusip>464288737</ns1:cusip>
    <ns1:figi>BBG001SNVWR2</ns1:figi>
    <ns1:value>824288</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>12598</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>1508</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>11090</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>ISHARES TR</ns1:nameOfIssuer>
    <ns1:titleOfClass>GLOBAL 100 ETF</ns1:titleOfClass>
    <ns1:cusip>464287572</ns1:cusip>
    <ns1:figi>BBG001SGL748</ns1:figi>
    <ns1:value>381915</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>2652</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>0</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>2652</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>ISHARES TR</ns1:nameOfIssuer>
    <ns1:titleOfClass>GLOBAL TECH ETF</ns1:titleOfClass>
    <ns1:cusip>464287291</ns1:cusip>
    <ns1:figi>BBG001S60KQ0</ns1:figi>
    <ns1:value>420204</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>2835</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>0</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>2835</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>ISHARES TR</ns1:nameOfIssuer>
    <ns1:titleOfClass>HDG MSCI EAFE</ns1:titleOfClass>
    <ns1:cusip>46434V803</ns1:cusip>
    <ns1:figi>BBG005XKVF72</ns1:figi>
    <ns1:value>379749</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>8186</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>3792</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>4394</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>ISHARES TR</ns1:nameOfIssuer>
    <ns1:titleOfClass>INTERNATIONAL SL</ns1:titleOfClass>
    <ns1:cusip>46434V266</ns1:cusip>
    <ns1:figi>BBG008LP7B65</ns1:figi>
    <ns1:value>212260</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>4753</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>554</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>4199</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>ISHARES TR</ns1:nameOfIssuer>
    <ns1:titleOfClass>INTL DIV GRWTH</ns1:titleOfClass>
    <ns1:cusip>46435G524</ns1:cusip>
    <ns1:figi>BBG00CX80QM7</ns1:figi>
    <ns1:value>3690271</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>41576</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>33864</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>7712</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>ISHARES TR</ns1:nameOfIssuer>
    <ns1:titleOfClass>ISHARES SEMICDTR</ns1:titleOfClass>
    <ns1:cusip>464287523</ns1:cusip>
    <ns1:figi>BBG001SJ8F58</ns1:figi>
    <ns1:value>674112</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>1185</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>1104</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>81</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>ISHARES TR</ns1:nameOfIssuer>
    <ns1:titleOfClass>ISHS 1-5YR INVS</ns1:titleOfClass>
    <ns1:cusip>464288646</ns1:cusip>
    <ns1:figi>BBG001SSD858</ns1:figi>
    <ns1:value>664007</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>12961</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>8198</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>4763</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>ISHARES TR</ns1:nameOfIssuer>
    <ns1:titleOfClass>MBS ETF</ns1:titleOfClass>
    <ns1:cusip>464288588</ns1:cusip>
    <ns1:figi>BBG001SSD8B1</ns1:figi>
    <ns1:value>18492622</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>206345</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>129250</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>77095</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>ISHARES TR</ns1:nameOfIssuer>
    <ns1:titleOfClass>MORNINGSTAR GRWT</ns1:titleOfClass>
    <ns1:cusip>464287119</ns1:cusip>
    <ns1:figi>BBG001SBRHJ5</ns1:figi>
    <ns1:value>32336610</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>276452</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>106938</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>169514</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>ISHARES TR</ns1:nameOfIssuer>
    <ns1:titleOfClass>MRGSTR SM CP GR</ns1:titleOfClass>
    <ns1:cusip>464288604</ns1:cusip>
    <ns1:figi>BBG001SBRKD4</ns1:figi>
    <ns1:value>6536345</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>106840</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>43514</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>63326</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>ISHARES TR</ns1:nameOfIssuer>
    <ns1:titleOfClass>MSCI ACWI ETF</ns1:titleOfClass>
    <ns1:cusip>464288257</ns1:cusip>
    <ns1:figi>BBG001S56QV7</ns1:figi>
    <ns1:value>2494727</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>15713</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>12783</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>2930</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>ISHARES TR</ns1:nameOfIssuer>
    <ns1:titleOfClass>MSCI EAFE ETF</ns1:titleOfClass>
    <ns1:cusip>464287465</ns1:cusip>
    <ns1:figi>BBG001SG09V7</ns1:figi>
    <ns1:value>4811524</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>46314</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>42271</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>4043</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>ISHARES TR</ns1:nameOfIssuer>
    <ns1:titleOfClass>MSCI EMG MKT ETF</ns1:titleOfClass>
    <ns1:cusip>464287234</ns1:cusip>
    <ns1:figi>BBG001SK77D5</ns1:figi>
    <ns1:value>877821</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>13143</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>11968</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>1175</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>ISHARES TR</ns1:nameOfIssuer>
    <ns1:titleOfClass>MSCI USA MIN ETF</ns1:titleOfClass>
    <ns1:cusip>46429B697</ns1:cusip>
    <ns1:figi>BBG0025X2G81</ns1:figi>
    <ns1:value>296510</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>3043</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>660</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>2383</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>ISHARES TR</ns1:nameOfIssuer>
    <ns1:titleOfClass>MSCI USA MMENTM</ns1:titleOfClass>
    <ns1:cusip>46432F396</ns1:cusip>
    <ns1:figi>BBG004FPV022</ns1:figi>
    <ns1:value>1476856</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>4654</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>1952</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>2702</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>ISHARES TR</ns1:nameOfIssuer>
    <ns1:titleOfClass>MSCI USA QLT FCT</ns1:titleOfClass>
    <ns1:cusip>46432F339</ns1:cusip>
    <ns1:figi>BBG004TRTWW3</ns1:figi>
    <ns1:value>2756394</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>12403</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>10288</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>2115</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>ISHARES TR</ns1:nameOfIssuer>
    <ns1:titleOfClass>MSCI USA VALUE</ns1:titleOfClass>
    <ns1:cusip>46432F388</ns1:cusip>
    <ns1:figi>BBG004FPWGT7</ns1:figi>
    <ns1:value>811206</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>4097</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>0</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>4097</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>ISHARES TR</ns1:nameOfIssuer>
    <ns1:titleOfClass>NATIONAL MUN ETF</ns1:titleOfClass>
    <ns1:cusip>464288414</ns1:cusip>
    <ns1:figi>BBG001SZV978</ns1:figi>
    <ns1:value>512811</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>5072</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>4199</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>873</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>ISHARES TR</ns1:nameOfIssuer>
    <ns1:titleOfClass>RUS 1000 ETF</ns1:titleOfClass>
    <ns1:cusip>464287622</ns1:cusip>
    <ns1:figi>BBG001S562W9</ns1:figi>
    <ns1:value>67403044</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>161976</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>70355</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>91621</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>ISHARES TR</ns1:nameOfIssuer>
    <ns1:titleOfClass>RUS 1000 GRW ETF</ns1:titleOfClass>
    <ns1:cusip>464287614</ns1:cusip>
    <ns1:figi>BBG001S56320</ns1:figi>
    <ns1:value>24064714</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>192118</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>90081</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>102037</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>ISHARES TR</ns1:nameOfIssuer>
    <ns1:titleOfClass>RUS 1000 VAL ETF</ns1:titleOfClass>
    <ns1:cusip>464287598</ns1:cusip>
    <ns1:figi>BBG001S562P7</ns1:figi>
    <ns1:value>4270652</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>17225</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>5627</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>11598</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>ISHARES TR</ns1:nameOfIssuer>
    <ns1:titleOfClass>RUS 2000 GRW ETF</ns1:titleOfClass>
    <ns1:cusip>464287648</ns1:cusip>
    <ns1:figi>BBG001S562F8</ns1:figi>
    <ns1:value>1705626</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>4779</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>1970</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>2809</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>ISHARES TR</ns1:nameOfIssuer>
    <ns1:titleOfClass>RUS 2000 VAL ETF</ns1:titleOfClass>
    <ns1:cusip>464287630</ns1:cusip>
    <ns1:figi>BBG001S56277</ns1:figi>
    <ns1:value>582062</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>2779</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>1239</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>1540</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>ISHARES TR</ns1:nameOfIssuer>
    <ns1:titleOfClass>RUS MD CP GR ETF</ns1:titleOfClass>
    <ns1:cusip>464287481</ns1:cusip>
    <ns1:figi>BBG001S561Z8</ns1:figi>
    <ns1:value>2868790</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>20837</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>11566</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>9271</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>ISHARES TR</ns1:nameOfIssuer>
    <ns1:titleOfClass>RUS MDCP VAL ETF</ns1:titleOfClass>
    <ns1:cusip>464287473</ns1:cusip>
    <ns1:figi>BBG001S561V2</ns1:figi>
    <ns1:value>420706</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>2617</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>688</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>1929</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>ISHARES TR</ns1:nameOfIssuer>
    <ns1:titleOfClass>RUS MID CAP ETF</ns1:titleOfClass>
    <ns1:cusip>464287499</ns1:cusip>
    <ns1:figi>BBG001SJCNS1</ns1:figi>
    <ns1:value>2874135</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>26934</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>17166</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>9768</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>ISHARES TR</ns1:nameOfIssuer>
    <ns1:titleOfClass>RUS TOP 200 ETF</ns1:titleOfClass>
    <ns1:cusip>464289446</ns1:cusip>
    <ns1:figi>BBG001T5LBQ8</ns1:figi>
    <ns1:value>47780902</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>251267</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>101654</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>149613</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>ISHARES TR</ns1:nameOfIssuer>
    <ns1:titleOfClass>RUS TP200 GR ETF</ns1:titleOfClass>
    <ns1:cusip>464289438</ns1:cusip>
    <ns1:figi>BBG001T5LBR7</ns1:figi>
    <ns1:value>391936</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>1329</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>0</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>1329</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>ISHARES TR</ns1:nameOfIssuer>
    <ns1:titleOfClass>RUS TP200 VL ETF</ns1:titleOfClass>
    <ns1:cusip>464289420</ns1:cusip>
    <ns1:figi>BBG001T5LBS6</ns1:figi>
    <ns1:value>1131445</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>10330</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>4019</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>6311</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>ISHARES TR</ns1:nameOfIssuer>
    <ns1:titleOfClass>RUSSELL 2000 ETF</ns1:titleOfClass>
    <ns1:cusip>464287655</ns1:cusip>
    <ns1:figi>BBG001SFC7Y7</ns1:figi>
    <ns1:value>6628373</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>23853</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>15974</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>7879</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>ISHARES TR</ns1:nameOfIssuer>
    <ns1:titleOfClass>S&amp;P 100 ETF</ns1:titleOfClass>
    <ns1:cusip>464287101</ns1:cusip>
    <ns1:figi>BBG001SGB026</ns1:figi>
    <ns1:value>9656710</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>25274</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>11617</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>13657</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>ISHARES TR</ns1:nameOfIssuer>
    <ns1:titleOfClass>S&amp;P 500 GRWT ETF</ns1:titleOfClass>
    <ns1:cusip>464287309</ns1:cusip>
    <ns1:figi>BBG001S561Q8</ns1:figi>
    <ns1:value>1060093</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>7452</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>72</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>7380</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>ISHARES TR</ns1:nameOfIssuer>
    <ns1:titleOfClass>S&amp;P 500 VAL ETF</ns1:titleOfClass>
    <ns1:cusip>464287408</ns1:cusip>
    <ns1:figi>BBG001S561K4</ns1:figi>
    <ns1:value>12509302</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>54798</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>23755</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>31043</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>ISHARES TR</ns1:nameOfIssuer>
    <ns1:titleOfClass>S&amp;P SML 600 GWT</ns1:titleOfClass>
    <ns1:cusip>464287887</ns1:cusip>
    <ns1:figi>BBG001SFQL44</ns1:figi>
    <ns1:value>1304285</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>8135</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>2616</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>5519</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>ISHARES TR</ns1:nameOfIssuer>
    <ns1:titleOfClass>SELECT DIVID ETF</ns1:titleOfClass>
    <ns1:cusip>464287168</ns1:cusip>
    <ns1:figi>BBG001SDJVG2</ns1:figi>
    <ns1:value>279049</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>1835</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>1835</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>0</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>ISHARES TR</ns1:nameOfIssuer>
    <ns1:titleOfClass>SHRT NAT MUN ETF</ns1:titleOfClass>
    <ns1:cusip>464288158</ns1:cusip>
    <ns1:figi>BBG001SLS4Q3</ns1:figi>
    <ns1:value>336730</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>3221</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>3072</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>149</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>ISHARES TR</ns1:nameOfIssuer>
    <ns1:titleOfClass>SP SMCP600VL ETF</ns1:titleOfClass>
    <ns1:cusip>464287879</ns1:cusip>
    <ns1:figi>BBG001SFQL26</ns1:figi>
    <ns1:value>3396911</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>26518</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>7457</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>19061</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>ISHARES TR</ns1:nameOfIssuer>
    <ns1:titleOfClass>US TREAS BD ETF</ns1:titleOfClass>
    <ns1:cusip>46429B267</ns1:cusip>
    <ns1:figi>BBG002NCKPP8</ns1:figi>
    <ns1:value>1640727</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>75022</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>33330</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>41692</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>ISHARES TR</ns1:nameOfIssuer>
    <ns1:titleOfClass>USD INV GRDE ETF</ns1:titleOfClass>
    <ns1:cusip>464288620</ns1:cusip>
    <ns1:figi>BBG001SSD876</ns1:figi>
    <ns1:value>19410581</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>398493</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>249080</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>149413</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>ISHARES U S ETF TR</ns1:nameOfIssuer>
    <ns1:titleOfClass>SHOR MAT MUN ETF</ns1:titleOfClass>
    <ns1:cusip>46431W838</ns1:cusip>
    <ns1:figi>BBG0087DRNC3</ns1:figi>
    <ns1:value>1131400</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>22797</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>20057</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>2740</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>J P MORGAN EXCHANGE TRADED F</ns1:nameOfIssuer>
    <ns1:titleOfClass>US QUALTY FCTR</ns1:titleOfClass>
    <ns1:cusip>46641Q761</ns1:cusip>
    <ns1:figi>BBG00J5DPW97</ns1:figi>
    <ns1:value>405900</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>5500</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>5500</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>0</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>JACOBS SOLUTIONS INC</ns1:nameOfIssuer>
    <ns1:titleOfClass>COM</ns1:titleOfClass>
    <ns1:cusip>46982L108</ns1:cusip>
    <ns1:figi>BBG019C1BQS3</ns1:figi>
    <ns1:value>1528781</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>11302</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>6145</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>5157</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>JOHNSON &amp; JOHNSON</ns1:nameOfIssuer>
    <ns1:titleOfClass>COM</ns1:titleOfClass>
    <ns1:cusip>478160104</ns1:cusip>
    <ns1:figi>BBG001S5SHQ9</ns1:figi>
    <ns1:value>4597043</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>17364</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>13711</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>3653</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>JPMORGAN CHASE &amp; CO</ns1:nameOfIssuer>
    <ns1:titleOfClass>COM</ns1:titleOfClass>
    <ns1:cusip>46625H100</ns1:cusip>
    <ns1:figi>BBG001S8CRC3</ns1:figi>
    <ns1:value>7775292</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>23502</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>19395</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>4107</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>KLA CORP</ns1:nameOfIssuer>
    <ns1:titleOfClass>COM NEW</ns1:titleOfClass>
    <ns1:cusip>482480100</ns1:cusip>
    <ns1:figi>BBG001S5SLM4</ns1:figi>
    <ns1:value>619878</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>3180</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>123</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>3057</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>LINDE PLC</ns1:nameOfIssuer>
    <ns1:titleOfClass>SHS</ns1:titleOfClass>
    <ns1:cusip>G54950103</ns1:cusip>
    <ns1:figi>BBG01FND0CH6</ns1:figi>
    <ns1:value>9846824</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>20745</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>16893</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>3852</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>LOCKHEED MARTIN CORP</ns1:nameOfIssuer>
    <ns1:titleOfClass>COM</ns1:titleOfClass>
    <ns1:cusip>539830109</ns1:cusip>
    <ns1:figi>BBG001S7PS57</ns1:figi>
    <ns1:value>4032325</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>7918</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>5218</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>2700</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>LOWES COS INC</ns1:nameOfIssuer>
    <ns1:titleOfClass>COM</ns1:titleOfClass>
    <ns1:cusip>548661107</ns1:cusip>
    <ns1:figi>BBG001S5SVL3</ns1:figi>
    <ns1:value>2878769</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>15621</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>12791</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>2830</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>MARATHON PETE CORP</ns1:nameOfIssuer>
    <ns1:titleOfClass>COM</ns1:titleOfClass>
    <ns1:cusip>56585A102</ns1:cusip>
    <ns1:figi>BBG001S169P1</ns1:figi>
    <ns1:value>260926</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>660</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>317</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>343</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>MASTERCARD INCORPORATED</ns1:nameOfIssuer>
    <ns1:titleOfClass>CL A</ns1:titleOfClass>
    <ns1:cusip>57636Q104</ns1:cusip>
    <ns1:figi>BBG001SKNNS6</ns1:figi>
    <ns1:value>10629451</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>19275</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>15460</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>3815</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>MCDONALDS CORP</ns1:nameOfIssuer>
    <ns1:titleOfClass>COM</ns1:titleOfClass>
    <ns1:cusip>580135101</ns1:cusip>
    <ns1:figi>BBG001S5T110</ns1:figi>
    <ns1:value>3019820</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>13076</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>10265</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>2811</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>MCKESSON CORP</ns1:nameOfIssuer>
    <ns1:titleOfClass>COM</ns1:titleOfClass>
    <ns1:cusip>58155Q103</ns1:cusip>
    <ns1:figi>BBG001S8F8P8</ns1:figi>
    <ns1:value>11658033</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>13654</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>11035</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>2619</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>MERCK &amp; CO INC</ns1:nameOfIssuer>
    <ns1:titleOfClass>COM</ns1:titleOfClass>
    <ns1:cusip>58933Y105</ns1:cusip>
    <ns1:figi>BBG001S5TC52</ns1:figi>
    <ns1:value>3729350</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>25665</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>20056</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>5609</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>META PLATFORMS INC</ns1:nameOfIssuer>
    <ns1:titleOfClass>CL A</ns1:titleOfClass>
    <ns1:cusip>30303M102</ns1:cusip>
    <ns1:figi>BBG001SQCQC5</ns1:figi>
    <ns1:value>9978375</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>13760</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>10757</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>3003</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>MICRON TECHNOLOGY INC</ns1:nameOfIssuer>
    <ns1:titleOfClass>COM</ns1:titleOfClass>
    <ns1:cusip>595112103</ns1:cusip>
    <ns1:figi>BBG001S6P675</ns1:figi>
    <ns1:value>202371</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>190</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>22</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>168</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>MICROSOFT CORP</ns1:nameOfIssuer>
    <ns1:titleOfClass>COM</ns1:titleOfClass>
    <ns1:cusip>594918104</ns1:cusip>
    <ns1:figi>BBG001S5TD05</ns1:figi>
    <ns1:value>20969283</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>40884</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>33372</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>7512</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>MONDELEZ INTL INC</ns1:nameOfIssuer>
    <ns1:titleOfClass>CL A</ns1:titleOfClass>
    <ns1:cusip>609207105</ns1:cusip>
    <ns1:figi>BBG001SHHZJ3</ns1:figi>
    <ns1:value>1858194</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>32138</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>24453</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>7685</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>MORGAN STANLEY</ns1:nameOfIssuer>
    <ns1:titleOfClass>COM NEW</ns1:titleOfClass>
    <ns1:cusip>617446448</ns1:cusip>
    <ns1:figi>BBG001S9V5Z3</ns1:figi>
    <ns1:value>3888114</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>20673</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>17195</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>3478</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>MVB FINL CORP</ns1:nameOfIssuer>
    <ns1:titleOfClass>COM</ns1:titleOfClass>
    <ns1:cusip>553810102</ns1:cusip>
    <ns1:figi>BBG001SDT8M5</ns1:figi>
    <ns1:value>751986</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>25877</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>25876</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>1</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>NERVGEN PHARMA CORP</ns1:nameOfIssuer>
    <ns1:titleOfClass>COM</ns1:titleOfClass>
    <ns1:cusip>64082X203</ns1:cusip>
    <ns1:figi>BBG00MMMWGD3</ns1:figi>
    <ns1:value>62368</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>32653</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>32653</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>0</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>NETFLIX INC.</ns1:nameOfIssuer>
    <ns1:titleOfClass>COM</ns1:titleOfClass>
    <ns1:cusip>64110L106</ns1:cusip>
    <ns1:figi>BBG001SF6L46</ns1:figi>
    <ns1:value>672839</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>9670</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>8586</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>1084</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>NEXTERA ENERGY INC</ns1:nameOfIssuer>
    <ns1:titleOfClass>COM</ns1:titleOfClass>
    <ns1:cusip>65339F101</ns1:cusip>
    <ns1:figi>BBG001S5RB29</ns1:figi>
    <ns1:value>3181309</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>42003</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>30126</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>11877</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>NISOURCE INC</ns1:nameOfIssuer>
    <ns1:titleOfClass>COM</ns1:titleOfClass>
    <ns1:cusip>65473P105</ns1:cusip>
    <ns1:figi>BBG001S5TMF9</ns1:figi>
    <ns1:value>312585</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>8015</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>7383</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>632</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>NORFOLK SOUTHN CORP</ns1:nameOfIssuer>
    <ns1:titleOfClass>COM</ns1:titleOfClass>
    <ns1:cusip>655844108</ns1:cusip>
    <ns1:figi>BBG001S5TQJ6</ns1:figi>
    <ns1:value>888806</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>2876</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>2709</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>167</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>NVIDIA CORPORATION</ns1:nameOfIssuer>
    <ns1:titleOfClass>COM</ns1:titleOfClass>
    <ns1:cusip>67066G104</ns1:cusip>
    <ns1:figi>BBG001S5TZJ6</ns1:figi>
    <ns1:value>22126584</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>96885</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>80628</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>16257</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>NVIDIA CORPORATION</ns1:nameOfIssuer>
    <ns1:titleOfClass>COM</ns1:titleOfClass>
    <ns1:cusip>67066G104</ns1:cusip>
    <ns1:figi>BBG001S5TZJ6</ns1:figi>
    <ns1:value>433922</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>1900</ns1:sshPrnamt>
      <ns1:sshPrnamtType>PRN</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:putCall>Put</ns1:putCall>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>0</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>1900</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>ORACLE CORP</ns1:nameOfIssuer>
    <ns1:titleOfClass>COM</ns1:titleOfClass>
    <ns1:cusip>68389X105</ns1:cusip>
    <ns1:figi>BBG001S5SJG6</ns1:figi>
    <ns1:value>851826</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>6204</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>2486</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>3718</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>OREILLY AUTOMOTIVE INC</ns1:nameOfIssuer>
    <ns1:titleOfClass>COM</ns1:titleOfClass>
    <ns1:cusip>67103H107</ns1:cusip>
    <ns1:figi>BBG001S78TL6</ns1:figi>
    <ns1:value>10677690</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>125017</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>104733</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>20284</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>PACER FDS TR</ns1:nameOfIssuer>
    <ns1:titleOfClass>US CASH COWS 100</ns1:titleOfClass>
    <ns1:cusip>69374H881</ns1:cusip>
    <ns1:figi>BBG00FJQN752</ns1:figi>
    <ns1:value>2496334</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>37393</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>14900</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>22493</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>PACKAGING CORP AMER</ns1:nameOfIssuer>
    <ns1:titleOfClass>COM</ns1:titleOfClass>
    <ns1:cusip>695156109</ns1:cusip>
    <ns1:figi>BBG001S5V741</ns1:figi>
    <ns1:value>797138</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>3477</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>2976</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>501</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>PALANTIR TECHNOLOGIES INC</ns1:nameOfIssuer>
    <ns1:titleOfClass>CL A</ns1:titleOfClass>
    <ns1:cusip>69608A108</ns1:cusip>
    <ns1:figi>BBG001T53796</ns1:figi>
    <ns1:value>336129</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>1797</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>981</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>816</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>PEPSICO INC</ns1:nameOfIssuer>
    <ns1:titleOfClass>COM</ns1:titleOfClass>
    <ns1:cusip>713448108</ns1:cusip>
    <ns1:figi>BBG001S695T1</ns1:figi>
    <ns1:value>5218430</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>41181</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>17938</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>23243</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>PHILIP MORRIS INTL INC</ns1:nameOfIssuer>
    <ns1:titleOfClass>COM</ns1:titleOfClass>
    <ns1:cusip>718172109</ns1:cusip>
    <ns1:figi>BBG001STP9N1</ns1:figi>
    <ns1:value>412314</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>2161</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>2051</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>110</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>PIMCO EQUITY SER</ns1:nameOfIssuer>
    <ns1:titleOfClass>RAFI DYN ML US</ns1:titleOfClass>
    <ns1:cusip>72202L363</ns1:cusip>
    <ns1:figi>BBG00HM85V33</ns1:figi>
    <ns1:value>243427</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>3756</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>3756</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>0</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>PIMCO ETF TR</ns1:nameOfIssuer>
    <ns1:titleOfClass>ENHAN SHRT MA AC</ns1:titleOfClass>
    <ns1:cusip>72201R833</ns1:cusip>
    <ns1:figi>BBG001T618D9</ns1:figi>
    <ns1:value>3785351</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>37646</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>37646</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>0</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>PIMCO ETF TR</ns1:nameOfIssuer>
    <ns1:titleOfClass>INTER MUN BD ACT</ns1:titleOfClass>
    <ns1:cusip>72201R866</ns1:cusip>
    <ns1:figi>BBG001SF6Y39</ns1:figi>
    <ns1:value>17185455</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>345853</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>252127</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>93726</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>PIMCO ETF TR</ns1:nameOfIssuer>
    <ns1:titleOfClass>MULTISECTOR BD</ns1:titleOfClass>
    <ns1:cusip>72201R585</ns1:cusip>
    <ns1:figi>BBG01GZGT490</ns1:figi>
    <ns1:value>644315</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>25377</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>14714</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>10663</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>PNC FINL SVCS GROUP INC</ns1:nameOfIssuer>
    <ns1:titleOfClass>COM</ns1:titleOfClass>
    <ns1:cusip>693475105</ns1:cusip>
    <ns1:figi>BBG001S5V947</ns1:figi>
    <ns1:value>1703467</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>7664</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>6949</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>715</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>PROCTER &amp; GAMBLE CO</ns1:nameOfIssuer>
    <ns1:titleOfClass>COM</ns1:titleOfClass>
    <ns1:cusip>742718109</ns1:cusip>
    <ns1:figi>BBG001S5V4L9</ns1:figi>
    <ns1:value>4292380</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>29546</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>22198</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>7348</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>PROGRESSIVE CORP</ns1:nameOfIssuer>
    <ns1:titleOfClass>COM</ns1:titleOfClass>
    <ns1:cusip>743315103</ns1:cusip>
    <ns1:figi>BBG001S5V509</ns1:figi>
    <ns1:value>1403541</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>6770</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>2777</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>3993</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>PROSHARES TR</ns1:nameOfIssuer>
    <ns1:titleOfClass>S&amp;P 500 DV ARIST</ns1:titleOfClass>
    <ns1:cusip>74348A467</ns1:cusip>
    <ns1:figi>BBG005D266P2</ns1:figi>
    <ns1:value>265138</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>4901</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>3045</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>1856</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>QUANTA SVCS INC</ns1:nameOfIssuer>
    <ns1:titleOfClass>COM</ns1:titleOfClass>
    <ns1:cusip>74762E102</ns1:cusip>
    <ns1:figi>BBG001S5VH85</ns1:figi>
    <ns1:value>11710875</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>18227</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>14707</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>3520</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>QUMULUSAI INC</ns1:nameOfIssuer>
    <ns1:titleOfClass>COM</ns1:titleOfClass>
    <ns1:cusip>74906Q102</ns1:cusip>
    <ns1:figi>BBG01SX4P7L6</ns1:figi>
    <ns1:value>149753</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>23110</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>23110</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>0</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>RALPH LAUREN CORP</ns1:nameOfIssuer>
    <ns1:titleOfClass>CL A</ns1:titleOfClass>
    <ns1:cusip>751212101</ns1:cusip>
    <ns1:figi>BBG001S9TL45</ns1:figi>
    <ns1:value>8002796</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>22539</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>18231</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>4308</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>RTX CORPORATION</ns1:nameOfIssuer>
    <ns1:titleOfClass>COM</ns1:titleOfClass>
    <ns1:cusip>75513E101</ns1:cusip>
    <ns1:figi>BBG001S5X5Q9</ns1:figi>
    <ns1:value>686349</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>3697</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>2758</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>939</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>SCHWAB STRATEGIC TR</ns1:nameOfIssuer>
    <ns1:titleOfClass>EMRG MKTEQ ETF</ns1:titleOfClass>
    <ns1:cusip>808524706</ns1:cusip>
    <ns1:figi>BBG001T6L7D9</ns1:figi>
    <ns1:value>540790</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>14836</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>11461</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>3375</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>SCHWAB STRATEGIC TR</ns1:nameOfIssuer>
    <ns1:titleOfClass>FUNDAMENTAL INTL</ns1:titleOfClass>
    <ns1:cusip>808524755</ns1:cusip>
    <ns1:figi>BBG0051K49J8</ns1:figi>
    <ns1:value>10185015</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>189489</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>148616</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>40873</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>SCHWAB STRATEGIC TR</ns1:nameOfIssuer>
    <ns1:titleOfClass>INTL EQTY ETF</ns1:titleOfClass>
    <ns1:cusip>808524805</ns1:cusip>
    <ns1:figi>BBG001T5XQY3</ns1:figi>
    <ns1:value>7155819</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>260496</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>194751</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>65745</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>SCHWAB STRATEGIC TR</ns1:nameOfIssuer>
    <ns1:titleOfClass>US LCAP GR ETF</ns1:titleOfClass>
    <ns1:cusip>808524300</ns1:cusip>
    <ns1:figi>BBG001T66WN0</ns1:figi>
    <ns1:value>1949296</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>54253</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>47431</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>6822</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>SCHWAB STRATEGIC TR</ns1:nameOfIssuer>
    <ns1:titleOfClass>US LRG CAP ETF</ns1:titleOfClass>
    <ns1:cusip>808524201</ns1:cusip>
    <ns1:figi>BBG001T5XQV6</ns1:figi>
    <ns1:value>714502</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>23817</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>13240</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>10577</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>SELECT SECTOR SPDR TR</ns1:nameOfIssuer>
    <ns1:titleOfClass>ST STR CARE ETF</ns1:titleOfClass>
    <ns1:cusip>81369Y209</ns1:cusip>
    <ns1:figi>BBG001S7SCQ6</ns1:figi>
    <ns1:value>8254910</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>49014</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>39213</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>9801</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>SELECT SECTOR SPDR TR</ns1:nameOfIssuer>
    <ns1:titleOfClass>ST STR ENERG ETF</ns1:titleOfClass>
    <ns1:cusip>81369Y506</ns1:cusip>
    <ns1:figi>BBG001S7T1S7</ns1:figi>
    <ns1:value>4403210</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>71597</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>58474</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>13123</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>SELECT SECTOR SPDR TR</ns1:nameOfIssuer>
    <ns1:titleOfClass>ST STR FINL ETF</ns1:titleOfClass>
    <ns1:cusip>81369Y605</ns1:cusip>
    <ns1:figi>BBG001S7T223</ns1:figi>
    <ns1:value>8825212</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>165266</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>124921</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>40345</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>SELECT SECTOR SPDR TR</ns1:nameOfIssuer>
    <ns1:titleOfClass>ST STR INDL ETF</ns1:titleOfClass>
    <ns1:cusip>81369Y704</ns1:cusip>
    <ns1:figi>BBG001S7T232</ns1:figi>
    <ns1:value>548486</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>3285</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>2726</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>559</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>SELECT SECTOR SPDR TR</ns1:nameOfIssuer>
    <ns1:titleOfClass>ST STR STAPL ETF</ns1:titleOfClass>
    <ns1:cusip>81369Y308</ns1:cusip>
    <ns1:figi>BBG001S7T107</ns1:figi>
    <ns1:value>939597</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>11658</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>8931</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>2727</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>SELECT SECTOR SPDR TR</ns1:nameOfIssuer>
    <ns1:titleOfClass>ST STR TECHN ETF</ns1:titleOfClass>
    <ns1:cusip>81369Y803</ns1:cusip>
    <ns1:figi>BBG001S7TCZ5</ns1:figi>
    <ns1:value>17443243</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>89110</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>63377</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>25733</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>SHERWIN WILLIAMS CO</ns1:nameOfIssuer>
    <ns1:titleOfClass>COM</ns1:titleOfClass>
    <ns1:cusip>824348106</ns1:cusip>
    <ns1:figi>BBG001S5W2F9</ns1:figi>
    <ns1:value>327473</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>1013</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>512</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>501</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>SONOMA PHARMACEUTICALS INC</ns1:nameOfIssuer>
    <ns1:titleOfClass>COM</ns1:titleOfClass>
    <ns1:cusip>83558L303</ns1:cusip>
    <ns1:figi>BBG001SQ8K88</ns1:figi>
    <ns1:value>14328</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>11193</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>11193</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>0</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>SOUTHERN CO</ns1:nameOfIssuer>
    <ns1:titleOfClass>COM</ns1:titleOfClass>
    <ns1:cusip>842587107</ns1:cusip>
    <ns1:figi>BBG001S5W777</ns1:figi>
    <ns1:value>326179</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>3935</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>2005</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>1930</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>SPACE EXPLORATION TECHN CORP</ns1:nameOfIssuer>
    <ns1:titleOfClass>CLASS A COM STK</ns1:titleOfClass>
    <ns1:cusip>84615Q103</ns1:cusip>
    <ns1:figi>BBG001SQPN65</ns1:figi>
    <ns1:value>2802376</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>18576</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>16203</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>2373</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>SPDR GOLD TR</ns1:nameOfIssuer>
    <ns1:titleOfClass>GOLD SHS</ns1:titleOfClass>
    <ns1:cusip>78463V107</ns1:cusip>
    <ns1:figi>BBG001SCPX28</ns1:figi>
    <ns1:value>826804</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>2171</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>659</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>1512</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>SPDR INDEX SHS FDS</ns1:nameOfIssuer>
    <ns1:titleOfClass>ST PORT MARK ETF</ns1:titleOfClass>
    <ns1:cusip>78463X509</ns1:cusip>
    <ns1:figi>BBG001SRXRD7</ns1:figi>
    <ns1:value>1934474</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>37374</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>30670</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>6704</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>SPDR INDEX SHS FDS</ns1:nameOfIssuer>
    <ns1:titleOfClass>ST STR PO EX ETF</ns1:titleOfClass>
    <ns1:cusip>78463X889</ns1:cusip>
    <ns1:figi>BBG001SRXRJ1</ns1:figi>
    <ns1:value>906843</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>18061</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>16230</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>1831</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>SPDR SERIES TRUST</ns1:nameOfIssuer>
    <ns1:titleOfClass>ST STR P400MID</ns1:titleOfClass>
    <ns1:cusip>78464A847</ns1:cusip>
    <ns1:figi>BBG001SPT9T9</ns1:figi>
    <ns1:value>530396</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>8414</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>2441</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>5973</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>SPDR SERIES TRUST</ns1:nameOfIssuer>
    <ns1:titleOfClass>ST STR P500ETF</ns1:titleOfClass>
    <ns1:cusip>78464A854</ns1:cusip>
    <ns1:figi>BBG001SPTB87</ns1:figi>
    <ns1:value>2872738</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>32005</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>19674</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>12331</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>SPDR SERIES TRUST</ns1:nameOfIssuer>
    <ns1:titleOfClass>ST STR P500GRW</ns1:titleOfClass>
    <ns1:cusip>78464A409</ns1:cusip>
    <ns1:figi>BBG001SD7RB9</ns1:figi>
    <ns1:value>566484</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>4603</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>1539</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>3064</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>SPDR SERIES TRUST</ns1:nameOfIssuer>
    <ns1:titleOfClass>ST STR PR SP1500</ns1:titleOfClass>
    <ns1:cusip>78464A805</ns1:cusip>
    <ns1:figi>BBG001SG6843</ns1:figi>
    <ns1:value>385874</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>4192</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>0</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>4192</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>SPDR SERIES TRUST</ns1:nameOfIssuer>
    <ns1:titleOfClass>ST STR SP AERO</ns1:titleOfClass>
    <ns1:cusip>78464A631</ns1:cusip>
    <ns1:figi>BBG0024LG8W4</ns1:figi>
    <ns1:value>624144</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>2699</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>693</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>2006</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>SPDR SERIES TRUST</ns1:nameOfIssuer>
    <ns1:titleOfClass>ST STR SP DIV</ns1:titleOfClass>
    <ns1:cusip>78464A763</ns1:cusip>
    <ns1:figi>BBG001SPTBP8</ns1:figi>
    <ns1:value>357074</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>2438</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>2438</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>0</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>STANLEY BLACK &amp; DECKER INC</ns1:nameOfIssuer>
    <ns1:titleOfClass>COM</ns1:titleOfClass>
    <ns1:cusip>854502101</ns1:cusip>
    <ns1:figi>BBG001S5WHT1</ns1:figi>
    <ns1:value>200391</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>2262</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>0</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>2262</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>STARBUCKS CORP</ns1:nameOfIssuer>
    <ns1:titleOfClass>COM</ns1:titleOfClass>
    <ns1:cusip>855244109</ns1:cusip>
    <ns1:figi>BBG001S72KH6</ns1:figi>
    <ns1:value>2448743</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>26062</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>21109</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>4953</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>STATE STR SPDR S&amp;P 500 ETF T</ns1:nameOfIssuer>
    <ns1:titleOfClass>TR UNIT</ns1:titleOfClass>
    <ns1:cusip>78462F103</ns1:cusip>
    <ns1:figi>BBG001S72SM3</ns1:figi>
    <ns1:value>2425747</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>3181</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>1946</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>1235</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>STATE STR SPDR S&amp;P MIDCAP 40</ns1:nameOfIssuer>
    <ns1:titleOfClass>UTSER1 S&amp;PDCRP</ns1:titleOfClass>
    <ns1:cusip>78467Y107</ns1:cusip>
    <ns1:figi>BBG001S63NQ1</ns1:figi>
    <ns1:value>2040398</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>3107</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>1275</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>1832</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>TARGET CORP</ns1:nameOfIssuer>
    <ns1:titleOfClass>COM</ns1:titleOfClass>
    <ns1:cusip>87612E106</ns1:cusip>
    <ns1:figi>BBG001SC0K41</ns1:figi>
    <ns1:value>269462</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>1720</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>1085</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>635</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>TERADYNE INC</ns1:nameOfIssuer>
    <ns1:titleOfClass>COM</ns1:titleOfClass>
    <ns1:cusip>880770102</ns1:cusip>
    <ns1:figi>BBG001S5WMZ3</ns1:figi>
    <ns1:value>7744824</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>19318</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>15140</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>4178</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>TESLA INC</ns1:nameOfIssuer>
    <ns1:titleOfClass>COM</ns1:titleOfClass>
    <ns1:cusip>88160R101</ns1:cusip>
    <ns1:figi>BBG001SQKGD7</ns1:figi>
    <ns1:value>882768</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>2488</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>1741</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>747</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>TEXAS INSTRS INC</ns1:nameOfIssuer>
    <ns1:titleOfClass>COM</ns1:titleOfClass>
    <ns1:cusip>882508104</ns1:cusip>
    <ns1:figi>BBG001S5WYZ7</ns1:figi>
    <ns1:value>4145162</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>14799</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>10532</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>4267</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>THERMO FISHER SCIENTIFIC INC</ns1:nameOfIssuer>
    <ns1:titleOfClass>COM</ns1:titleOfClass>
    <ns1:cusip>883556102</ns1:cusip>
    <ns1:figi>BBG001S5WS08</ns1:figi>
    <ns1:value>1001164</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>1483</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>1324</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>159</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>TJX COS INC NEW</ns1:nameOfIssuer>
    <ns1:titleOfClass>COM</ns1:titleOfClass>
    <ns1:cusip>872540109</ns1:cusip>
    <ns1:figi>BBG001S5WQ93</ns1:figi>
    <ns1:value>10732036</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>81113</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>63370</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>17743</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>T-MOBILE US INC</ns1:nameOfIssuer>
    <ns1:titleOfClass>COM</ns1:titleOfClass>
    <ns1:cusip>872590104</ns1:cusip>
    <ns1:figi>BBG001SKR9Y6</ns1:figi>
    <ns1:value>1376809</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>8443</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>6587</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>1856</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>TRACTOR SUPPLY CO</ns1:nameOfIssuer>
    <ns1:titleOfClass>COM</ns1:titleOfClass>
    <ns1:cusip>892356106</ns1:cusip>
    <ns1:figi>BBG001S7K017</ns1:figi>
    <ns1:value>250936</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>8020</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>6912</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>1108</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>TRANE TECHNOLOGIES PLC</ns1:nameOfIssuer>
    <ns1:titleOfClass>SHS</ns1:titleOfClass>
    <ns1:cusip>G8994E103</ns1:cusip>
    <ns1:figi>BBG001S5SBV6</ns1:figi>
    <ns1:value>346669</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>767</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>8</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>759</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>TRAVELERS COMPANIES INC</ns1:nameOfIssuer>
    <ns1:titleOfClass>COM</ns1:titleOfClass>
    <ns1:cusip>89417E109</ns1:cusip>
    <ns1:figi>BBG001S5R103</ns1:figi>
    <ns1:value>388701</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>1090</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>921</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>169</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>TRUIST FINL CORP</ns1:nameOfIssuer>
    <ns1:titleOfClass>COM</ns1:titleOfClass>
    <ns1:cusip>89832Q109</ns1:cusip>
    <ns1:figi>BBG001S5YYC0</ns1:figi>
    <ns1:value>387665</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>8375</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>1369</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>7006</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>UNITED BANKSHARES INC WEST V</ns1:nameOfIssuer>
    <ns1:titleOfClass>COM</ns1:titleOfClass>
    <ns1:cusip>909907107</ns1:cusip>
    <ns1:figi>BBG001S5WZV8</ns1:figi>
    <ns1:value>1451240</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>31590</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>30524</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>1066</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>UNITEDHEALTH GROUP INC</ns1:nameOfIssuer>
    <ns1:titleOfClass>COM</ns1:titleOfClass>
    <ns1:cusip>91324P102</ns1:cusip>
    <ns1:figi>BBG001S6WCJ1</ns1:figi>
    <ns1:value>238788</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>651</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>148</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>503</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>VANECK ETF TRUST</ns1:nameOfIssuer>
    <ns1:titleOfClass>FALLEN ANGEL HG</ns1:titleOfClass>
    <ns1:cusip>92189F437</ns1:cusip>
    <ns1:figi>BBG002VZY7Y3</ns1:figi>
    <ns1:value>371389</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>13355</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>0</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>13355</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>VANGUARD ADMIRAL FDS INC</ns1:nameOfIssuer>
    <ns1:titleOfClass>MIDCP 400 IDX</ns1:titleOfClass>
    <ns1:cusip>921932885</ns1:cusip>
    <ns1:figi>BBG001TC6MJ4</ns1:figi>
    <ns1:value>785596</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>6452</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>3206</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>3246</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>VANGUARD BD INDEX FDS</ns1:nameOfIssuer>
    <ns1:titleOfClass>TOTAL BND MRKT</ns1:titleOfClass>
    <ns1:cusip>921937835</ns1:cusip>
    <ns1:figi>BBG001SK7DK4</ns1:figi>
    <ns1:value>18220009</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>259729</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>187997</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>71732</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>VANGUARD INDEX FDS</ns1:nameOfIssuer>
    <ns1:titleOfClass>MRNGSTR GRWT ETF</ns1:titleOfClass>
    <ns1:cusip>922908736</ns1:cusip>
    <ns1:figi>BBG001SHTTS4</ns1:figi>
    <ns1:value>9429388</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>104643</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>30999</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>73644</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>VANGUARD INDEX FDS</ns1:nameOfIssuer>
    <ns1:titleOfClass>MRNGSTR LRG CAP</ns1:titleOfClass>
    <ns1:cusip>922908637</ns1:cusip>
    <ns1:figi>BBG001SHTTQ6</ns1:figi>
    <ns1:value>266184</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>757</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>0</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>757</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>VANGUARD INDEX FDS</ns1:nameOfIssuer>
    <ns1:titleOfClass>MRNGSTR MID CAP</ns1:titleOfClass>
    <ns1:cusip>922908629</ns1:cusip>
    <ns1:figi>BBG001SHVTS1</ns1:figi>
    <ns1:value>1303784</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>16626</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>7240</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>9386</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>VANGUARD INDEX FDS</ns1:nameOfIssuer>
    <ns1:titleOfClass>MRNGSTR MID CAP</ns1:titleOfClass>
    <ns1:cusip>922908629</ns1:cusip>
    <ns1:figi>BBG001SHVTS1</ns1:figi>
    <ns1:value>282312</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>3600</ns1:sshPrnamt>
      <ns1:sshPrnamtType>PRN</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:putCall>Put</ns1:putCall>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>0</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>3600</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>VANGUARD INDEX FDS</ns1:nameOfIssuer>
    <ns1:titleOfClass>MRNGSTR SM CP GR</ns1:titleOfClass>
    <ns1:cusip>922908595</ns1:cusip>
    <ns1:figi>BBG001SHTTW9</ns1:figi>
    <ns1:value>3451610</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>10217</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>0</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>10217</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>VANGUARD INDEX FDS</ns1:nameOfIssuer>
    <ns1:titleOfClass>MRNGSTR SML CAP</ns1:titleOfClass>
    <ns1:cusip>922908751</ns1:cusip>
    <ns1:figi>BBG001SHTTV0</ns1:figi>
    <ns1:value>5645930</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>19846</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>15460</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>4386</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>VANGUARD INDEX FDS</ns1:nameOfIssuer>
    <ns1:titleOfClass>MRNGSTR SML CP V</ns1:titleOfClass>
    <ns1:cusip>922908611</ns1:cusip>
    <ns1:figi>BBG001SHVTR2</ns1:figi>
    <ns1:value>2779984</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>12033</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>805</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>11228</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>VANGUARD INDEX FDS</ns1:nameOfIssuer>
    <ns1:titleOfClass>MRNGSTR TTL STK</ns1:titleOfClass>
    <ns1:cusip>922908769</ns1:cusip>
    <ns1:figi>BBG001SHTB03</ns1:figi>
    <ns1:value>1319761</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>3527</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>1184</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>2343</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>VANGUARD INDEX FDS</ns1:nameOfIssuer>
    <ns1:titleOfClass>MRNGSTR VAL ETF</ns1:titleOfClass>
    <ns1:cusip>922908744</ns1:cusip>
    <ns1:figi>BBG001SHVR78</ns1:figi>
    <ns1:value>2213785</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>10245</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>1889</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>8356</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>VANGUARD INDEX FDS</ns1:nameOfIssuer>
    <ns1:titleOfClass>S&amp;P 500 ETF SHS</ns1:titleOfClass>
    <ns1:cusip>922908363</ns1:cusip>
    <ns1:figi>BBG001TC6MC1</ns1:figi>
    <ns1:value>10686004</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>15247</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>12250</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>2997</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>VANGUARD INTL EQUITY INDEX F</ns1:nameOfIssuer>
    <ns1:titleOfClass>ALLWRLD EX US</ns1:titleOfClass>
    <ns1:cusip>922042775</ns1:cusip>
    <ns1:figi>BBG001SP7T00</ns1:figi>
    <ns1:value>5266090</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>63470</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>29733</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>33737</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>VANGUARD INTL EQUITY INDEX F</ns1:nameOfIssuer>
    <ns1:titleOfClass>FTSE EMR MKT ETF</ns1:titleOfClass>
    <ns1:cusip>922042858</ns1:cusip>
    <ns1:figi>BBG001SHTTZ6</ns1:figi>
    <ns1:value>726160</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>12243</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>10493</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>1750</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>VANGUARD INTL EQUITY INDEX F</ns1:nameOfIssuer>
    <ns1:titleOfClass>TT WRLD ST ETF</ns1:titleOfClass>
    <ns1:cusip>922042742</ns1:cusip>
    <ns1:figi>BBG001T2YZG9</ns1:figi>
    <ns1:value>14070939</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>89141</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>83284</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>5857</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>VANGUARD INTL EQUITY INDEX F</ns1:nameOfIssuer>
    <ns1:titleOfClass>TT WRLD ST ETF</ns1:titleOfClass>
    <ns1:cusip>922042742</ns1:cusip>
    <ns1:figi>BBG001T2YZG9</ns1:figi>
    <ns1:value>28499</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>181</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>161</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>20</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>VANGUARD SCOTTSDALE FDS</ns1:nameOfIssuer>
    <ns1:titleOfClass>INTER TERM TREAS</ns1:titleOfClass>
    <ns1:cusip>92206C706</ns1:cusip>
    <ns1:figi>BBG001T62M92</ns1:figi>
    <ns1:value>288003</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>5083</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>0</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>5083</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>VANGUARD SCOTTSDALE FDS</ns1:nameOfIssuer>
    <ns1:titleOfClass>LONG TERM TREAS</ns1:titleOfClass>
    <ns1:cusip>92206C847</ns1:cusip>
    <ns1:figi>BBG001T62MC8</ns1:figi>
    <ns1:value>213346</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>4255</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>0</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>4255</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>VANGUARD SCOTTSDALE FDS</ns1:nameOfIssuer>
    <ns1:titleOfClass>MTG-BKD SECS ETF</ns1:titleOfClass>
    <ns1:cusip>92206C771</ns1:cusip>
    <ns1:figi>BBG001T62MF5</ns1:figi>
    <ns1:value>220452</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>4964</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>0</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>4964</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>VANGUARD SCOTTSDALE FDS</ns1:nameOfIssuer>
    <ns1:titleOfClass>TOTAL CORP BND</ns1:titleOfClass>
    <ns1:cusip>92206C573</ns1:cusip>
    <ns1:figi>BBG00J5M1LD2</ns1:figi>
    <ns1:value>255531</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>3511</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>0</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>3511</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>VANGUARD SCOTTSDALE FDS</ns1:nameOfIssuer>
    <ns1:titleOfClass>VNG RUS1000IDX</ns1:titleOfClass>
    <ns1:cusip>92206C730</ns1:cusip>
    <ns1:figi>BBG001TCHM11</ns1:figi>
    <ns1:value>560720</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>1630</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>1630</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>0</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>VANGUARD SCOTTSDALE FDS</ns1:nameOfIssuer>
    <ns1:titleOfClass>VNG RUS1000VAL</ns1:titleOfClass>
    <ns1:cusip>92206C714</ns1:cusip>
    <ns1:figi>BBG001TCH581</ns1:figi>
    <ns1:value>1121893</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>10321</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>10321</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>0</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>VANGUARD SPECIALIZED FUNDS</ns1:nameOfIssuer>
    <ns1:titleOfClass>DIV APP ETF</ns1:titleOfClass>
    <ns1:cusip>921908844</ns1:cusip>
    <ns1:figi>BBG001SQX4T3</ns1:figi>
    <ns1:value>205780</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>882</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>703</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>179</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>VANGUARD STAR FDS</ns1:nameOfIssuer>
    <ns1:titleOfClass>VG TL INTL STK F</ns1:titleOfClass>
    <ns1:cusip>921909768</ns1:cusip>
    <ns1:figi>BBG001TJR1D8</ns1:figi>
    <ns1:value>43127962</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>507627</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>419276</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>88351</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>VANGUARD TAX-MANAGED FDS</ns1:nameOfIssuer>
    <ns1:titleOfClass>VAN FTSE DEV MKT</ns1:titleOfClass>
    <ns1:cusip>921943858</ns1:cusip>
    <ns1:figi>BBG001SSPWL4</ns1:figi>
    <ns1:value>37366300</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>529193</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>424459</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>104734</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>VANGUARD WHITEHALL FDS</ns1:nameOfIssuer>
    <ns1:titleOfClass>HIGH DIV YLD</ns1:titleOfClass>
    <ns1:cusip>921946406</ns1:cusip>
    <ns1:figi>BBG001SS0V24</ns1:figi>
    <ns1:value>209635</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>1351</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>418</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>933</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>VANGUARD WHITEHALL FDS</ns1:nameOfIssuer>
    <ns1:titleOfClass>INTL DVD ETF</ns1:titleOfClass>
    <ns1:cusip>921946810</ns1:cusip>
    <ns1:figi>BBG00C863MQ1</ns1:figi>
    <ns1:value>1378853</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>14603</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>11159</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>3444</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>VANGUARD WHITEHALL FDS</ns1:nameOfIssuer>
    <ns1:titleOfClass>INTL HIGH ETF</ns1:titleOfClass>
    <ns1:cusip>921946794</ns1:cusip>
    <ns1:figi>BBG00C868SD7</ns1:figi>
    <ns1:value>7727858</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>76415</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>58498</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>17917</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>VANGUARD WORLD FD</ns1:nameOfIssuer>
    <ns1:titleOfClass>CONSUM STP ETF</ns1:titleOfClass>
    <ns1:cusip>92204A207</ns1:cusip>
    <ns1:figi>BBG001SHVR41</ns1:figi>
    <ns1:value>1182917</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>5421</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>1042</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>4379</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>VANGUARD WORLD FD</ns1:nameOfIssuer>
    <ns1:titleOfClass>ENERGY ETF</ns1:titleOfClass>
    <ns1:cusip>92204A306</ns1:cusip>
    <ns1:figi>BBG001SHTV45</ns1:figi>
    <ns1:value>307761</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>1788</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>1628</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>160</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>VANGUARD WORLD FD</ns1:nameOfIssuer>
    <ns1:titleOfClass>ESG US CORP BD</ns1:titleOfClass>
    <ns1:cusip>921910691</ns1:cusip>
    <ns1:figi>BBG00XGJM879</ns1:figi>
    <ns1:value>703044</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>11800</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>11800</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>0</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>VANGUARD WORLD FD</ns1:nameOfIssuer>
    <ns1:titleOfClass>FINANCIALS ETF</ns1:titleOfClass>
    <ns1:cusip>92204A405</ns1:cusip>
    <ns1:figi>BBG001SHTTM0</ns1:figi>
    <ns1:value>341366</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>2624</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>2331</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>293</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>VANGUARD WORLD FD</ns1:nameOfIssuer>
    <ns1:titleOfClass>INF TECH ETF</ns1:titleOfClass>
    <ns1:cusip>92204A702</ns1:cusip>
    <ns1:figi>BBG001SHTTR5</ns1:figi>
    <ns1:value>1589426</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>12648</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>7915</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>4733</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>VERTIV HOLDINGS CO</ns1:nameOfIssuer>
    <ns1:titleOfClass>COM CL A</ns1:titleOfClass>
    <ns1:cusip>92537N108</ns1:cusip>
    <ns1:figi>BBG00L2B8LM7</ns1:figi>
    <ns1:value>390674</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>1619</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>1590</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>29</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>VISA INC</ns1:nameOfIssuer>
    <ns1:titleOfClass>COM CL A</ns1:titleOfClass>
    <ns1:cusip>92826C839</ns1:cusip>
    <ns1:figi>BBG001SRCFY3</ns1:figi>
    <ns1:value>1894388</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>5272</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>5220</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>52</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>WALMART INC</ns1:nameOfIssuer>
    <ns1:titleOfClass>COM</ns1:titleOfClass>
    <ns1:cusip>931142103</ns1:cusip>
    <ns1:figi>BBG001S5XH92</ns1:figi>
    <ns1:value>959238</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>9231</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>6427</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>2804</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>WASTE MGMT INC DEL</ns1:nameOfIssuer>
    <ns1:titleOfClass>COM</ns1:titleOfClass>
    <ns1:cusip>94106L109</ns1:cusip>
    <ns1:figi>BBG001S5XH47</ns1:figi>
    <ns1:value>9418174</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>46186</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>36723</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>9463</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>WELLS FARGO &amp; CO</ns1:nameOfIssuer>
    <ns1:titleOfClass>COM</ns1:titleOfClass>
    <ns1:cusip>949746101</ns1:cusip>
    <ns1:figi>BBG001S5XF23</ns1:figi>
    <ns1:value>2176101</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>27184</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>19816</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>7368</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>WISDOMTREE TR</ns1:nameOfIssuer>
    <ns1:titleOfClass>EMER MKT HIGH FD</ns1:titleOfClass>
    <ns1:cusip>97717W315</ns1:cusip>
    <ns1:figi>BBG001SV1SY8</ns1:figi>
    <ns1:value>1726278</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>31211</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>25872</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>5339</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>WISDOMTREE TR</ns1:nameOfIssuer>
    <ns1:titleOfClass>US AI ENHANCED</ns1:titleOfClass>
    <ns1:cusip>97717W406</ns1:cusip>
    <ns1:figi>BBG001SHL7F4</ns1:figi>
    <ns1:value>343910</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>2688</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>1838</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>850</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>WISDOMTREE TR</ns1:nameOfIssuer>
    <ns1:titleOfClass>US MIDCAP FUND</ns1:titleOfClass>
    <ns1:cusip>97717W570</ns1:cusip>
    <ns1:figi>BBG001SSZB66</ns1:figi>
    <ns1:value>244293</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>3410</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>0</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>3410</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
  <ns1:infoTable>
    <ns1:nameOfIssuer>WW GRAINGER INC</ns1:nameOfIssuer>
    <ns1:titleOfClass>COM</ns1:titleOfClass>
    <ns1:cusip>384802104</ns1:cusip>
    <ns1:figi>BBG001S5RRD2</ns1:figi>
    <ns1:value>4630440</ns1:value>
    <ns1:shrsOrPrnAmt>
      <ns1:sshPrnamt>3717</ns1:sshPrnamt>
      <ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
    </ns1:shrsOrPrnAmt>
    <ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
    <ns1:votingAuthority>
      <ns1:Sole>3070</ns1:Sole>
      <ns1:Shared>0</ns1:Shared>
      <ns1:None>647</ns1:None>
    </ns1:votingAuthority>
  </ns1:infoTable>
</ns1:informationTable>
