<?xml version="1.0" encoding="utf-8"?>
<informationTable xmlns="http://www.sec.gov/edgar/document/thirteenf/informationtable" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <infoTable>
    <nameOfIssuer>Barings Corporate Investors (M</nameOfIssuer>
    <titleOfClass>BDFUND</titleOfClass>
    <cusip>06759x107</cusip>
    <value>5175260</value>
    <shrsOrPrnAmt>
      <sshPrnamt>292884</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>146442</Sole>
      <Shared>0</Shared>
      <None>146442</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Barings Participation Investor</nameOfIssuer>
    <titleOfClass>BDFUND</titleOfClass>
    <cusip>06761a103</cusip>
    <value>725956</value>
    <shrsOrPrnAmt>
      <sshPrnamt>47140</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>23570</Sole>
      <Shared>0</Shared>
      <None>23570</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>IShares 0-5 Year TIPS ETF (STI</nameOfIssuer>
    <titleOfClass>BDFUND</titleOfClass>
    <cusip>46429b747</cusip>
    <value>1363896</value>
    <shrsOrPrnAmt>
      <sshPrnamt>13680</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>6840</Sole>
      <Shared>0</Shared>
      <None>6840</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>IShares Nat'l Muni Bond ETF (M</nameOfIssuer>
    <titleOfClass>BDFUND</titleOfClass>
    <cusip>464288414</cusip>
    <value>4399063</value>
    <shrsOrPrnAmt>
      <sshPrnamt>43512</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>21756</Sole>
      <Shared>0</Shared>
      <None>21756</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>IShares Short Term Nat'l Muni</nameOfIssuer>
    <titleOfClass>BDFUND</titleOfClass>
    <cusip>464288158</cusip>
    <value>4526582</value>
    <shrsOrPrnAmt>
      <sshPrnamt>43300</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>21650</Sole>
      <Shared>0</Shared>
      <None>21650</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>IShares TIPS ETF (TIP)</nameOfIssuer>
    <titleOfClass>BDFUND</titleOfClass>
    <cusip>464287176</cusip>
    <value>5895350</value>
    <shrsOrPrnAmt>
      <sshPrnamt>56664</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>28332</Sole>
      <Shared>0</Shared>
      <None>28332</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Invesco Bulletshares 2026 Corp</nameOfIssuer>
    <titleOfClass>BDFUND</titleOfClass>
    <cusip>46138j791</cusip>
    <value>445993</value>
    <shrsOrPrnAmt>
      <sshPrnamt>22848</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>11424</Sole>
      <Shared>0</Shared>
      <None>11424</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>JPMorgan UltraShort Muni Incom</nameOfIssuer>
    <titleOfClass>BDFUND</titleOfClass>
    <cusip>46641q654</cusip>
    <value>444928</value>
    <shrsOrPrnAmt>
      <sshPrnamt>8800</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>4400</Sole>
      <Shared>0</Shared>
      <None>4400</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SPDR Bloomberg Inter Floating</nameOfIssuer>
    <titleOfClass>BDFUND</titleOfClass>
    <cusip>78468r200</cusip>
    <value>41368961</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1341406</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>670703</Sole>
      <Shared>0</Shared>
      <None>670703</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SPDR Intermediate Corp Bond ET</nameOfIssuer>
    <titleOfClass>BDFUND</titleOfClass>
    <cusip>78464a375</cusip>
    <value>424482</value>
    <shrsOrPrnAmt>
      <sshPrnamt>13150</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>6575</Sole>
      <Shared>0</Shared>
      <None>6575</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Schwab US Aggregate Bond ETF (</nameOfIssuer>
    <titleOfClass>BDFUND</titleOfClass>
    <cusip>808524839</cusip>
    <value>4131595</value>
    <shrsOrPrnAmt>
      <sshPrnamt>186950</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>93475</Sole>
      <Shared>0</Shared>
      <None>93475</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Schwab US TIPS ETF (SCHP)</nameOfIssuer>
    <titleOfClass>BDFUND</titleOfClass>
    <cusip>808524870</cusip>
    <value>5186078</value>
    <shrsOrPrnAmt>
      <sshPrnamt>206370</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>103185</Sole>
      <Shared>0</Shared>
      <None>103185</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Vaneck Intermediate Muni ETF (</nameOfIssuer>
    <titleOfClass>BDFUND</titleOfClass>
    <cusip>92189h201</cusip>
    <value>539000</value>
    <shrsOrPrnAmt>
      <sshPrnamt>12250</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>6125</Sole>
      <Shared>0</Shared>
      <None>6125</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Vanguard Intermediate Corp ETF</nameOfIssuer>
    <titleOfClass>BDFUND</titleOfClass>
    <cusip>92206c870</cusip>
    <value>10387665</value>
    <shrsOrPrnAmt>
      <sshPrnamt>132648</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>66324</Sole>
      <Shared>0</Shared>
      <None>66324</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Vanguard Muni Bond Tax Exempt</nameOfIssuer>
    <titleOfClass>BDFUND</titleOfClass>
    <cusip>922907746</cusip>
    <value>475968</value>
    <shrsOrPrnAmt>
      <sshPrnamt>10050</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>5025</Sole>
      <Shared>0</Shared>
      <None>5025</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Vanguard Short Ter Corp Bd ETF</nameOfIssuer>
    <titleOfClass>BDFUND</titleOfClass>
    <cusip>92206c409</cusip>
    <value>15674797</value>
    <shrsOrPrnAmt>
      <sshPrnamt>202910</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>101455</Sole>
      <Shared>0</Shared>
      <None>101455</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>iShares 1-5 Yr Inv Grade Corp</nameOfIssuer>
    <titleOfClass>BDFUND</titleOfClass>
    <cusip>464288646</cusip>
    <value>2934967</value>
    <shrsOrPrnAmt>
      <sshPrnamt>57290</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>28645</Sole>
      <Shared>0</Shared>
      <None>28645</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>iShares iBonds 2026 Corp ETF (</nameOfIssuer>
    <titleOfClass>BDFUND</titleOfClass>
    <cusip>46435gaa0</cusip>
    <value>657486</value>
    <shrsOrPrnAmt>
      <sshPrnamt>27124</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>13562</Sole>
      <Shared>0</Shared>
      <None>13562</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>iShares iBonds 2028 Corp ETF (</nameOfIssuer>
    <titleOfClass>BDFUND</titleOfClass>
    <cusip>46435u515</cusip>
    <value>574080</value>
    <shrsOrPrnAmt>
      <sshPrnamt>23000</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>11500</Sole>
      <Shared>0</Shared>
      <None>11500</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>iShares iBonds 2029 Corp ETF (</nameOfIssuer>
    <titleOfClass>BDFUND</titleOfClass>
    <cusip>46436E205</cusip>
    <value>652156</value>
    <shrsOrPrnAmt>
      <sshPrnamt>28742</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>14371</Sole>
      <Shared>0</Shared>
      <None>14371</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>iShares iBonds Muni 2026 (IBMO</nameOfIssuer>
    <titleOfClass>BDFUND</titleOfClass>
    <cusip>46435u259</cusip>
    <value>554337</value>
    <shrsOrPrnAmt>
      <sshPrnamt>21620</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>10810</Sole>
      <Shared>0</Shared>
      <None>10810</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>iShares iBonds Muni 2027 (IBMP</nameOfIssuer>
    <titleOfClass>BDFUND</titleOfClass>
    <cusip>46435u283</cusip>
    <value>809194</value>
    <shrsOrPrnAmt>
      <sshPrnamt>32060</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>16030</Sole>
      <Shared>0</Shared>
      <None>16030</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>iShares iBonds Muni 2028 (IBMQ</nameOfIssuer>
    <titleOfClass>BDFUND</titleOfClass>
    <cusip>46435u325</cusip>
    <value>1664268</value>
    <shrsOrPrnAmt>
      <sshPrnamt>66200</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>33100</Sole>
      <Shared>0</Shared>
      <None>33100</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>iShares iBonds Muni 2029 (IBMR</nameOfIssuer>
    <titleOfClass>BDFUND</titleOfClass>
    <cusip>46436e163</cusip>
    <value>1931908</value>
    <shrsOrPrnAmt>
      <sshPrnamt>78120</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>39060</Sole>
      <Shared>0</Shared>
      <None>39060</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>iShares iBonds Muni 2030 (IBMS</nameOfIssuer>
    <titleOfClass>BDFUND</titleOfClass>
    <cusip>46438G687</cusip>
    <value>1162500</value>
    <shrsOrPrnAmt>
      <sshPrnamt>46500</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>23250</Sole>
      <Shared>0</Shared>
      <None>23250</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>iShares iBonds Muni 2031 (IBMT</nameOfIssuer>
    <titleOfClass>BDFUND</titleOfClass>
    <cusip>46438G356</cusip>
    <value>898857</value>
    <shrsOrPrnAmt>
      <sshPrnamt>36450</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>18225</Sole>
      <Shared>0</Shared>
      <None>18225</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Charles Schwab US REIT (SCHH)</nameOfIssuer>
    <titleOfClass>REIT</titleOfClass>
    <cusip>808524847</cusip>
    <value>1040993</value>
    <shrsOrPrnAmt>
      <sshPrnamt>47232</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>23616</Sole>
      <Shared>0</Shared>
      <None>23616</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Vanguard Real Estate ETF (VNQ)</nameOfIssuer>
    <titleOfClass>REIT</titleOfClass>
    <cusip>922908553</cusip>
    <value>861703</value>
    <shrsOrPrnAmt>
      <sshPrnamt>9614</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>4807</Sole>
      <Shared>0</Shared>
      <None>4807</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Weyerhauser (WY)</nameOfIssuer>
    <titleOfClass>REIT</titleOfClass>
    <cusip>962166104</cusip>
    <value>804253</value>
    <shrsOrPrnAmt>
      <sshPrnamt>42218</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>21109</Sole>
      <Shared>0</Shared>
      <None>21109</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>3M CO (MMM)</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>88579y101</cusip>
    <value>1328958</value>
    <shrsOrPrnAmt>
      <sshPrnamt>8096</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>4048</Sole>
      <Shared>0</Shared>
      <None>4048</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>AFLAC INC (AFL)</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>001055102</cusip>
    <value>1179055</value>
    <shrsOrPrnAmt>
      <sshPrnamt>10548</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>5274</Sole>
      <Shared>0</Shared>
      <None>5274</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>AMCOR PLC F (AMCR)</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>g0250x107</cusip>
    <value>421279</value>
    <shrsOrPrnAmt>
      <sshPrnamt>10064</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>5032</Sole>
      <Shared>0</Shared>
      <None>5032</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>AT&amp;T INC (T)</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>00206r102</cusip>
    <value>556125</value>
    <shrsOrPrnAmt>
      <sshPrnamt>22792</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>11396</Sole>
      <Shared>0</Shared>
      <None>11396</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Abbott Labs (ABT)</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>002824100</cusip>
    <value>2728103</value>
    <shrsOrPrnAmt>
      <sshPrnamt>27604</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>13802</Sole>
      <Shared>0</Shared>
      <None>13802</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Abbvie Inc (ABBV)</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>00287y109</cusip>
    <value>3166124</value>
    <shrsOrPrnAmt>
      <sshPrnamt>12103</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>6052</Sole>
      <Shared>0</Shared>
      <None>6052</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Advanced Micro Devices (AMD)</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>007903107</cusip>
    <value>1867379</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3052</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1526</Sole>
      <Shared>0</Shared>
      <None>1526</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Aerovironment (AVAV)</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>008073108</cusip>
    <value>654212</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4600</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>2300</Sole>
      <Shared>0</Shared>
      <None>2300</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Air Products &amp; Chemicals (APD)</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>009158106</cusip>
    <value>503596</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1810</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>905</Sole>
      <Shared>0</Shared>
      <None>905</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Airborn Wireless (ABWN)</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>00928l300</cusip>
    <value>0</value>
    <shrsOrPrnAmt>
      <sshPrnamt>18021394</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>9010697</Sole>
      <Shared>0</Shared>
      <None>9010697</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Alphabet Inc Class A (GOOGL)</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>02079k305</cusip>
    <value>3171601</value>
    <shrsOrPrnAmt>
      <sshPrnamt>9218</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>4609</Sole>
      <Shared>0</Shared>
      <None>4609</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Alphabet Inc Class C (GOOG)</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>02079k107</cusip>
    <value>10889640</value>
    <shrsOrPrnAmt>
      <sshPrnamt>31959</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>15979</Sole>
      <Shared>0</Shared>
      <None>15979</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Amazon Inc (AMZN)</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>023135106</cusip>
    <value>8501022</value>
    <shrsOrPrnAmt>
      <sshPrnamt>34120</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>17060</Sole>
      <Shared>0</Shared>
      <None>17060</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Amgen Inc (AMGN)</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>031162100</cusip>
    <value>1097612</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2604</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1302</Sole>
      <Shared>0</Shared>
      <None>1302</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Amplify Cybersecurity ETF (HAC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>032108664</cusip>
    <value>2902486</value>
    <shrsOrPrnAmt>
      <sshPrnamt>23940</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>11970</Sole>
      <Shared>0</Shared>
      <None>11970</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Analog Devices (ADI)</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>032654105</cusip>
    <value>648224</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1634</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>817</Sole>
      <Shared>0</Shared>
      <None>817</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Apple Inc (AAPL)</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>037833100</cusip>
    <value>21357483</value>
    <shrsOrPrnAmt>
      <sshPrnamt>64133</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>32066</Sole>
      <Shared>0</Shared>
      <None>32066</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Autodesk Inc (ADSK)</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>052769106</cusip>
    <value>1463000</value>
    <shrsOrPrnAmt>
      <sshPrnamt>7000</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>3500</Sole>
      <Shared>0</Shared>
      <None>3500</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Automatic Data Processing (ADP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>053015103</cusip>
    <value>1197398</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4640</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>2320</Sole>
      <Shared>0</Shared>
      <None>2320</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BWX Technologies Inc (BWXT)</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>05605h100</cusip>
    <value>531560</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3880</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1940</Sole>
      <Shared>0</Shared>
      <None>1940</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Bank Montreal (BMO)</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>063671101</cusip>
    <value>2134779</value>
    <shrsOrPrnAmt>
      <sshPrnamt>12764</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>6382</Sole>
      <Shared>0</Shared>
      <None>6382</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Bank New York Mellon (BNY)</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>064058100</cusip>
    <value>1077493</value>
    <shrsOrPrnAmt>
      <sshPrnamt>7450</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>3725</Sole>
      <Shared>0</Shared>
      <None>3725</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Bank of America (BAC)</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>060505104</cusip>
    <value>1566495</value>
    <shrsOrPrnAmt>
      <sshPrnamt>28780</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>14390</Sole>
      <Shared>0</Shared>
      <None>14390</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Berkshire Hathaway A (BRKA)</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>084670108</cusip>
    <value>2988020</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>2</Sole>
      <Shared>0</Shared>
      <None>2</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Berkshire Hathaway B (BRKB)</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>084670702</cusip>
    <value>4057297</value>
    <shrsOrPrnAmt>
      <sshPrnamt>8148</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>4074</Sole>
      <Shared>0</Shared>
      <None>4074</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Blackrock (BLK)</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>09290d101</cusip>
    <value>448715</value>
    <shrsOrPrnAmt>
      <sshPrnamt>424</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>212</Sole>
      <Shared>0</Shared>
      <None>212</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Blackstone Inc (BX)</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>09260d107</cusip>
    <value>724774</value>
    <shrsOrPrnAmt>
      <sshPrnamt>6466</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>3233</Sole>
      <Shared>0</Shared>
      <None>3233</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Bloom Energy Cl A (BE)</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>093712107</cusip>
    <value>1430879</value>
    <shrsOrPrnAmt>
      <sshPrnamt>5166</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>2583</Sole>
      <Shared>0</Shared>
      <None>2583</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Boeing Co (BA)</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>097023105</cusip>
    <value>512754</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2756</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1378</Sole>
      <Shared>0</Shared>
      <None>1378</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Bristol Myers (BMY)</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>110122108</cusip>
    <value>1260106</value>
    <shrsOrPrnAmt>
      <sshPrnamt>20194</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>10097</Sole>
      <Shared>0</Shared>
      <None>10097</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Broadcom Inc (AVGO)</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>11135f101</cusip>
    <value>1896425</value>
    <shrsOrPrnAmt>
      <sshPrnamt>5400</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>2700</Sole>
      <Shared>0</Shared>
      <None>2700</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CVS Health Corp (CVS)</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>126650100</cusip>
    <value>1407201</value>
    <shrsOrPrnAmt>
      <sshPrnamt>16422</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>8211</Sole>
      <Shared>0</Shared>
      <None>8211</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Carrier Global Corp (CARR)</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>14448c104</cusip>
    <value>1114865</value>
    <shrsOrPrnAmt>
      <sshPrnamt>20322</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>10161</Sole>
      <Shared>0</Shared>
      <None>10161</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Caterpillar Inc (CAT)</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>149123101</cusip>
    <value>1744820</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2152</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1076</Sole>
      <Shared>0</Shared>
      <None>1076</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Check Point Software (CHKP)</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>m22465104</cusip>
    <value>1693963</value>
    <shrsOrPrnAmt>
      <sshPrnamt>13198</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>6599</Sole>
      <Shared>0</Shared>
      <None>6599</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Chevron Corp (CVX)</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>166764100</cusip>
    <value>3491174</value>
    <shrsOrPrnAmt>
      <sshPrnamt>17096</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>8548</Sole>
      <Shared>0</Shared>
      <None>8548</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Cincinnati Financial (CINF)</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>172062101</cusip>
    <value>486078</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3050</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1525</Sole>
      <Shared>0</Shared>
      <None>1525</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Cisco Systems (CSCO)</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>17275r102</cusip>
    <value>8865483</value>
    <shrsOrPrnAmt>
      <sshPrnamt>82370</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>41185</Sole>
      <Shared>0</Shared>
      <None>41185</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Coca-Cola (KO)</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>191216100</cusip>
    <value>2612184</value>
    <shrsOrPrnAmt>
      <sshPrnamt>30346</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>15173</Sole>
      <Shared>0</Shared>
      <None>15173</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Colgate Palmolive (CL)</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>194162103</cusip>
    <value>1859123</value>
    <shrsOrPrnAmt>
      <sshPrnamt>21790</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>10895</Sole>
      <Shared>0</Shared>
      <None>10895</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Comcast Cl A (CMCSA)</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>20030n101</cusip>
    <value>602621</value>
    <shrsOrPrnAmt>
      <sshPrnamt>27694</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>13847</Sole>
      <Shared>0</Shared>
      <None>13847</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Corning Inc (GLW)</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>219350105</cusip>
    <value>1241766</value>
    <shrsOrPrnAmt>
      <sshPrnamt>8076</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>4038</Sole>
      <Shared>0</Shared>
      <None>4038</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Corteva Inc (CTVA)</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>22052l104</cusip>
    <value>476460</value>
    <shrsOrPrnAmt>
      <sshPrnamt>6136</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>3068</Sole>
      <Shared>0</Shared>
      <None>3068</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Costco (COST)</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>22160k105</cusip>
    <value>1343662</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1476</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>738</Sole>
      <Shared>0</Shared>
      <None>738</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Crowdstrike Hldgs Inc Cl A (CR</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>22788c105</cusip>
    <value>1313689</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4962</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>2481</Sole>
      <Shared>0</Shared>
      <None>2481</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Danaher Corp (DHR)</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>235851102</cusip>
    <value>878667</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3966</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1983</Sole>
      <Shared>0</Shared>
      <None>1983</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Deere &amp; Co (DE)</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>244199105</cusip>
    <value>697069</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1038</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>519</Sole>
      <Shared>0</Shared>
      <None>519</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Defiance AI &amp; Power Infra (AIP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>88636R479</cusip>
    <value>632188</value>
    <shrsOrPrnAmt>
      <sshPrnamt>22418</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>11209</Sole>
      <Shared>0</Shared>
      <None>11209</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Dell Technologies Inc Cl C (DE</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>24703l202</cusip>
    <value>490610</value>
    <shrsOrPrnAmt>
      <sshPrnamt>912</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>456</Sole>
      <Shared>0</Shared>
      <None>456</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Duke Energy Corp (DUK)</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>26441c204</cusip>
    <value>412944</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3622</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1811</Sole>
      <Shared>0</Shared>
      <None>1811</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Eaton Corporation PLC (ETN)</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>g29183103</cusip>
    <value>623079</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1450</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>725</Sole>
      <Shared>0</Shared>
      <None>725</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Eli Lilly (LLY)</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>532457108</cusip>
    <value>3577691</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3092</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1546</Sole>
      <Shared>0</Shared>
      <None>1546</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Emerson Electric Co (EMR)</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>291011104</cusip>
    <value>858013</value>
    <shrsOrPrnAmt>
      <sshPrnamt>5532</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>2766</Sole>
      <Shared>0</Shared>
      <None>2766</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Exxon Mobil Corp (XOM)</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>30233Q108</cusip>
    <value>6476473</value>
    <shrsOrPrnAmt>
      <sshPrnamt>39794</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>19897</Sole>
      <Shared>0</Shared>
      <None>19897</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Fastenal Co (FAST)</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>311900104</cusip>
    <value>1196843</value>
    <shrsOrPrnAmt>
      <sshPrnamt>24164</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>12082</Sole>
      <Shared>0</Shared>
      <None>12082</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>GE Aerospace (GE)</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>369604301</cusip>
    <value>1815029</value>
    <shrsOrPrnAmt>
      <sshPrnamt>5812</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>2906</Sole>
      <Shared>0</Shared>
      <None>2906</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>GE Vernova Inc (GEV)</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>36828a101</cusip>
    <value>1526487</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1606</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>803</Sole>
      <Shared>0</Shared>
      <None>803</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Garmin Ltd (GRMN)</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>h2906t109</cusip>
    <value>500823</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1746</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>873</Sole>
      <Shared>0</Shared>
      <None>873</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>General Motors Co (GM)</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>37045v100</cusip>
    <value>1125278</value>
    <shrsOrPrnAmt>
      <sshPrnamt>14614</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>7307</Sole>
      <Shared>0</Shared>
      <None>7307</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Gilead Sciences Inc (GILD)</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>375558103</cusip>
    <value>857037</value>
    <shrsOrPrnAmt>
      <sshPrnamt>5750</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>2875</Sole>
      <Shared>0</Shared>
      <None>2875</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Globalstar Inc (GSAT)</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>378973507</cusip>
    <value>497340</value>
    <shrsOrPrnAmt>
      <sshPrnamt>6000</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>3000</Sole>
      <Shared>0</Shared>
      <None>3000</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Home Depot Inc (HD)</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>437076102</cusip>
    <value>1880479</value>
    <shrsOrPrnAmt>
      <sshPrnamt>6610</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>3305</Sole>
      <Shared>0</Shared>
      <None>3305</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Honeywell Aerospace Inc (HONA)</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>43849R105</cusip>
    <value>786318</value>
    <shrsOrPrnAmt>
      <sshPrnamt>5074</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>2537</Sole>
      <Shared>0</Shared>
      <None>2537</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Honeywell Technologies (HON)</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>438516205</cusip>
    <value>1131060</value>
    <shrsOrPrnAmt>
      <sshPrnamt>5362</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>2681</Sole>
      <Shared>0</Shared>
      <None>2681</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>IBM Corp (IBM)</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>459200101</cusip>
    <value>940861</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4278</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>2139</Sole>
      <Shared>0</Shared>
      <None>2139</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>IShares Expanded Tech Software</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>464287515</cusip>
    <value>648037</value>
    <shrsOrPrnAmt>
      <sshPrnamt>6086</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>3043</Sole>
      <Shared>0</Shared>
      <None>3043</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Illinois Tool Works (ITW)</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>452308109</cusip>
    <value>1797358</value>
    <shrsOrPrnAmt>
      <sshPrnamt>6986</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>3493</Sole>
      <Shared>0</Shared>
      <None>3493</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Intel Corp (INTC)</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>458140100</cusip>
    <value>5524985</value>
    <shrsOrPrnAmt>
      <sshPrnamt>45953</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>22977</Sole>
      <Shared>0</Shared>
      <None>22977</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Invesco Water Resources ETF (P</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>46137v142</cusip>
    <value>1726273</value>
    <shrsOrPrnAmt>
      <sshPrnamt>25450</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>12725</Sole>
      <Shared>0</Shared>
      <None>12725</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>JP Morgan Chase &amp; Co (JPM)</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>46625h100</cusip>
    <value>7347734</value>
    <shrsOrPrnAmt>
      <sshPrnamt>22210</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>11105</Sole>
      <Shared>0</Shared>
      <None>11105</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Johnson &amp; Johnson (JNJ)</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>478160104</cusip>
    <value>7895684</value>
    <shrsOrPrnAmt>
      <sshPrnamt>29824</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>14912</Sole>
      <Shared>0</Shared>
      <None>14912</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Johnson Controls Inc (JCI)</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>g51502105</cusip>
    <value>428112</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2880</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1440</Sole>
      <Shared>0</Shared>
      <None>1440</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>KKR &amp; Co (KKR)</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>48251w104</cusip>
    <value>2456700</value>
    <shrsOrPrnAmt>
      <sshPrnamt>26908</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>13454</Sole>
      <Shared>0</Shared>
      <None>13454</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Korn Ferry (KFI)</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>500643200</cusip>
    <value>511868</value>
    <shrsOrPrnAmt>
      <sshPrnamt>7150</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>3575</Sole>
      <Shared>0</Shared>
      <None>3575</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Landstar Corp (LSTR)</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>515098101</cusip>
    <value>441175</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2616</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1308</Sole>
      <Shared>0</Shared>
      <None>1308</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Lemaitre Vascular (LMAT)</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>525558201</cusip>
    <value>466633</value>
    <shrsOrPrnAmt>
      <sshPrnamt>5650</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>2825</Sole>
      <Shared>0</Shared>
      <None>2825</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Linde PLC (LIN)</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>g54950103</cusip>
    <value>732860</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1544</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>772</Sole>
      <Shared>0</Shared>
      <None>772</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Lockheed Martin Corp (LMT)</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>539830109</cusip>
    <value>410455</value>
    <shrsOrPrnAmt>
      <sshPrnamt>806</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>403</Sole>
      <Shared>0</Shared>
      <None>403</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Lowes Co (LOW)</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>548661107</cusip>
    <value>551396</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2992</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1496</Sole>
      <Shared>0</Shared>
      <None>1496</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MasterCard Inc (MA)</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>57636Q104</cusip>
    <value>562757</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1020</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>510</Sole>
      <Shared>0</Shared>
      <None>510</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>McDonalds (MCD)</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>580135101</cusip>
    <value>1553302</value>
    <shrsOrPrnAmt>
      <sshPrnamt>6726</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>3363</Sole>
      <Shared>0</Shared>
      <None>3363</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Medtronic PLC (MDT)</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>g5960l103</cusip>
    <value>746408</value>
    <shrsOrPrnAmt>
      <sshPrnamt>8650</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>4325</Sole>
      <Shared>0</Shared>
      <None>4325</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Merck &amp; Co (MRK)</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>58933y105</cusip>
    <value>3627519</value>
    <shrsOrPrnAmt>
      <sshPrnamt>24964</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>12482</Sole>
      <Shared>0</Shared>
      <None>12482</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Microsoft Corp (MSFT)</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>594918104</cusip>
    <value>15664975</value>
    <shrsOrPrnAmt>
      <sshPrnamt>30542</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>15271</Sole>
      <Shared>0</Shared>
      <None>15271</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Morgan Stanley (MS)</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>617446448</cusip>
    <value>1033312</value>
    <shrsOrPrnAmt>
      <sshPrnamt>5494</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>2747</Sole>
      <Shared>0</Shared>
      <None>2747</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Newmont Corp (NEM)</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>651639106</cusip>
    <value>547865</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4750</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>2375</Sole>
      <Shared>0</Shared>
      <None>2375</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>NextEra Energy (NEE)</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>65339f101</cusip>
    <value>2169042</value>
    <shrsOrPrnAmt>
      <sshPrnamt>28638</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>14319</Sole>
      <Shared>0</Shared>
      <None>14319</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Norfolk Southern (NSC)</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>655844108</cusip>
    <value>813906</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2634</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1317</Sole>
      <Shared>0</Shared>
      <None>1317</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Novartis ADR (NVS)</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>66987v109</cusip>
    <value>931267</value>
    <shrsOrPrnAmt>
      <sshPrnamt>6532</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>3266</Sole>
      <Shared>0</Shared>
      <None>3266</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Nvidia (NVDA)</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>67066g104</cusip>
    <value>4453334</value>
    <shrsOrPrnAmt>
      <sshPrnamt>19500</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>9750</Sole>
      <Shared>0</Shared>
      <None>9750</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Oracle Corp (ORCL)</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>68389x105</cusip>
    <value>1408149</value>
    <shrsOrPrnAmt>
      <sshPrnamt>10256</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>5128</Sole>
      <Shared>0</Shared>
      <None>5128</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PNC Fin'l Services (PNC)</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>693475105</cusip>
    <value>490750</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2208</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1104</Sole>
      <Shared>0</Shared>
      <None>1104</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Palo Alto Networks (PANW)</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>697435105</cusip>
    <value>568153</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1430</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>715</Sole>
      <Shared>0</Shared>
      <None>715</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Pegasystems Inc (PEGA)</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>705573103</cusip>
    <value>1194885</value>
    <shrsOrPrnAmt>
      <sshPrnamt>35904</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>17952</Sole>
      <Shared>0</Shared>
      <None>17952</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Pepsico (PEP)</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>713448108</cusip>
    <value>3397110</value>
    <shrsOrPrnAmt>
      <sshPrnamt>26808</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>13404</Sole>
      <Shared>0</Shared>
      <None>13404</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Pfizer Inc (PFE)</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>717081103</cusip>
    <value>1309827</value>
    <shrsOrPrnAmt>
      <sshPrnamt>45927</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>22963</Sole>
      <Shared>0</Shared>
      <None>22963</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Phillips 66 (PSX)</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>718546104</cusip>
    <value>3766844</value>
    <shrsOrPrnAmt>
      <sshPrnamt>14754</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>7377</Sole>
      <Shared>0</Shared>
      <None>7377</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Procter &amp; Gamble (PG)</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>742718109</cusip>
    <value>3441683</value>
    <shrsOrPrnAmt>
      <sshPrnamt>23690</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>11845</Sole>
      <Shared>0</Shared>
      <None>11845</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Qualcom Corp (QCOM)</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>747525103</cusip>
    <value>598498</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3252</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1626</Sole>
      <Shared>0</Shared>
      <None>1626</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>RTX Corp (RTX)</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>75513e101</cusip>
    <value>4444090</value>
    <shrsOrPrnAmt>
      <sshPrnamt>23938</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>11969</Sole>
      <Shared>0</Shared>
      <None>11969</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Regions Financial (RF)</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>7591ep100</cusip>
    <value>891072</value>
    <shrsOrPrnAmt>
      <sshPrnamt>33150</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>16575</Sole>
      <Shared>0</Shared>
      <None>16575</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Robo Global Robotics &amp; Automat</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>301505707</cusip>
    <value>1995891</value>
    <shrsOrPrnAmt>
      <sshPrnamt>24806</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>12403</Sole>
      <Shared>0</Shared>
      <None>12403</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Rocket Lab (RKLB)</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>773121108</cusip>
    <value>996424</value>
    <shrsOrPrnAmt>
      <sshPrnamt>14300</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>7150</Sole>
      <Shared>0</Shared>
      <None>7150</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Salesforce Inc (CRM)</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>79466l302</cusip>
    <value>563824</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2456</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1228</Sole>
      <Shared>0</Shared>
      <None>1228</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Scandium Mining (SCYYF)</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>80600l109</cusip>
    <value>30680</value>
    <shrsOrPrnAmt>
      <sshPrnamt>236000</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>118000</Sole>
      <Shared>0</Shared>
      <None>118000</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Sealsq Corp (LAES)</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>G79483106</cusip>
    <value>140400</value>
    <shrsOrPrnAmt>
      <sshPrnamt>60000</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>30000</Sole>
      <Shared>0</Shared>
      <None>30000</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Sector SPDR Health Care ETF (X</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>81369y209</cusip>
    <value>811784</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4820</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>2410</Sole>
      <Shared>0</Shared>
      <None>2410</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Sector SPDR Technology ETF(XLK</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>81369y803</cusip>
    <value>932553</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4764</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>2382</Sole>
      <Shared>0</Shared>
      <None>2382</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Smucker JM Co (SJM)</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>832696405</cusip>
    <value>960555</value>
    <shrsOrPrnAmt>
      <sshPrnamt>8078</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>4039</Sole>
      <Shared>0</Shared>
      <None>4039</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Sonoco Products (SON)</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>835495102</cusip>
    <value>1059882</value>
    <shrsOrPrnAmt>
      <sshPrnamt>21710</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>10855</Sole>
      <Shared>0</Shared>
      <None>10855</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Starbucks Corp (SBUX)</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>855244109</cusip>
    <value>1700300</value>
    <shrsOrPrnAmt>
      <sshPrnamt>18096</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>9048</Sole>
      <Shared>0</Shared>
      <None>9048</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>State Street Corp (STT)</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>857477103</cusip>
    <value>1737170</value>
    <shrsOrPrnAmt>
      <sshPrnamt>9950</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>4975</Sole>
      <Shared>0</Shared>
      <None>4975</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Stryker Corp (SYK)</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>863667101</cusip>
    <value>1335091</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4848</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>2424</Sole>
      <Shared>0</Shared>
      <None>2424</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Sysco Corp (SYY)</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>871829107</cusip>
    <value>2171030</value>
    <shrsOrPrnAmt>
      <sshPrnamt>27848</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>13924</Sole>
      <Shared>0</Shared>
      <None>13924</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>TD Synnex (SNX)</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>87162w100</cusip>
    <value>680652</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2650</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1325</Sole>
      <Shared>0</Shared>
      <None>1325</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>TJX Companies (TJX)</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>872540109</cusip>
    <value>4099493</value>
    <shrsOrPrnAmt>
      <sshPrnamt>30984</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>15492</Sole>
      <Shared>0</Shared>
      <None>15492</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Taiwan Semiconductor Manufactu</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>874039100</cusip>
    <value>1481705</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3248</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1624</Sole>
      <Shared>0</Shared>
      <None>1624</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Target (TGT)</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>87612e106</cusip>
    <value>1360405</value>
    <shrsOrPrnAmt>
      <sshPrnamt>8682</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>4341</Sole>
      <Shared>0</Shared>
      <None>4341</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Texas Instruments Inc (TXN)</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>882508104</cusip>
    <value>2151651</value>
    <shrsOrPrnAmt>
      <sshPrnamt>7682</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>3841</Sole>
      <Shared>0</Shared>
      <None>3841</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Thermo Fisher Scientific (TMO)</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>883556102</cusip>
    <value>955871</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1416</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>708</Sole>
      <Shared>0</Shared>
      <None>708</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Trex Co (TREX)</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>89531p105</cusip>
    <value>767527</value>
    <shrsOrPrnAmt>
      <sshPrnamt>17620</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>8810</Sole>
      <Shared>0</Shared>
      <None>8810</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Truist Financial (TFC)</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>89832q109</cusip>
    <value>423460</value>
    <shrsOrPrnAmt>
      <sshPrnamt>9146</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>4573</Sole>
      <Shared>0</Shared>
      <None>4573</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>US Bancorp (USB)</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>902973304</cusip>
    <value>2092760</value>
    <shrsOrPrnAmt>
      <sshPrnamt>36232</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>18116</Sole>
      <Shared>0</Shared>
      <None>18116</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Ulta Beauty Inc (ULTA)</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>90384s303</cusip>
    <value>1665818</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3050</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1525</Sole>
      <Shared>0</Shared>
      <None>1525</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Unilever PLC (UL)</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>904767803</cusip>
    <value>787911</value>
    <shrsOrPrnAmt>
      <sshPrnamt>12974</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>6487</Sole>
      <Shared>0</Shared>
      <None>6487</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Union Pacific Corp (UNP)</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>907818108</cusip>
    <value>644948</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2370</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1185</Sole>
      <Shared>0</Shared>
      <None>1185</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VISA Inc CL A (V)</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>92826c839</cusip>
    <value>4945099</value>
    <shrsOrPrnAmt>
      <sshPrnamt>13762</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>6881</Sole>
      <Shared>0</Shared>
      <None>6881</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Valero Energy Corp (VLO)</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>91913y100</cusip>
    <value>732583</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1890</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>945</Sole>
      <Shared>0</Shared>
      <None>945</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Verisk Analytics Inc Cl A (VRS</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>92345y106</cusip>
    <value>1263910</value>
    <shrsOrPrnAmt>
      <sshPrnamt>7530</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>3765</Sole>
      <Shared>0</Shared>
      <None>3765</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Verizon Communications (VZ)</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>92343v104</cusip>
    <value>1469858</value>
    <shrsOrPrnAmt>
      <sshPrnamt>32044</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>16022</Sole>
      <Shared>0</Shared>
      <None>16022</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Vicor Corp (VICR)</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>925815102</cusip>
    <value>1112419</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3850</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1925</Sole>
      <Shared>0</Shared>
      <None>1925</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Walmart Inc (WMT)</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>931142103</cusip>
    <value>1578960</value>
    <shrsOrPrnAmt>
      <sshPrnamt>15194</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>7597</Sole>
      <Shared>0</Shared>
      <None>7597</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Walt Disney Corp (DIS)</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>254687106</cusip>
    <value>1688890</value>
    <shrsOrPrnAmt>
      <sshPrnamt>16100</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>8050</Sole>
      <Shared>0</Shared>
      <None>8050</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Xanadu Quantum Technologies (X</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>98390R102</cusip>
    <value>114042</value>
    <shrsOrPrnAmt>
      <sshPrnamt>24900</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>12450</Sole>
      <Shared>0</Shared>
      <None>12450</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Zoetis Inc (ZTS)</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>98978v103</cusip>
    <value>510457</value>
    <shrsOrPrnAmt>
      <sshPrnamt>7310</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>3655</Sole>
      <Shared>0</Shared>
      <None>3655</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Invesco QQQ Trust (QQQ)</nameOfIssuer>
    <titleOfClass>ETF</titleOfClass>
    <cusip>46090e103</cusip>
    <value>645079</value>
    <shrsOrPrnAmt>
      <sshPrnamt>872</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>436</Sole>
      <Shared>0</Shared>
      <None>436</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Invesco S&amp;P500 High Div Low Vo</nameOfIssuer>
    <titleOfClass>ETF</titleOfClass>
    <cusip>46138e362</cusip>
    <value>645612</value>
    <shrsOrPrnAmt>
      <sshPrnamt>13400</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>6700</Sole>
      <Shared>0</Shared>
      <None>6700</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Invesco SP 500 Equal Weight ET</nameOfIssuer>
    <titleOfClass>ETF</titleOfClass>
    <cusip>46137v357</cusip>
    <value>7778119</value>
    <shrsOrPrnAmt>
      <sshPrnamt>37391</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>18696</Sole>
      <Shared>0</Shared>
      <None>18696</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SPDR Portfolio S&amp;P400 Mid Cap</nameOfIssuer>
    <titleOfClass>ETF</titleOfClass>
    <cusip>78464a847</cusip>
    <value>1424704</value>
    <shrsOrPrnAmt>
      <sshPrnamt>22600</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>11300</Sole>
      <Shared>0</Shared>
      <None>11300</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SPDR S&amp;P 500 ETF (SPY)</nameOfIssuer>
    <titleOfClass>ETF</titleOfClass>
    <cusip>78462f103</cusip>
    <value>4260815</value>
    <shrsOrPrnAmt>
      <sshPrnamt>5587</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>2794</Sole>
      <Shared>0</Shared>
      <None>2794</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SPDR S&amp;P Dividend ETF (SDY)</nameOfIssuer>
    <titleOfClass>ETF</titleOfClass>
    <cusip>78464a763</cusip>
    <value>952120</value>
    <shrsOrPrnAmt>
      <sshPrnamt>6500</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>3250</Sole>
      <Shared>0</Shared>
      <None>3250</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SPDR S&amp;P Mid Cap 400 ETF (MDY)</nameOfIssuer>
    <titleOfClass>ETF</titleOfClass>
    <cusip>78467y107</cusip>
    <value>19122178</value>
    <shrsOrPrnAmt>
      <sshPrnamt>29118</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>14559</Sole>
      <Shared>0</Shared>
      <None>14559</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Schwab US Broad Mkt ETF (SCHB)</nameOfIssuer>
    <titleOfClass>ETF</titleOfClass>
    <cusip>808524102</cusip>
    <value>8460097</value>
    <shrsOrPrnAmt>
      <sshPrnamt>288642</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>144321</Sole>
      <Shared>0</Shared>
      <None>144321</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Schwab US Dividend Equity ETF</nameOfIssuer>
    <titleOfClass>ETF</titleOfClass>
    <cusip>808524797</cusip>
    <value>17083203</value>
    <shrsOrPrnAmt>
      <sshPrnamt>525152</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>262576</Sole>
      <Shared>0</Shared>
      <None>262576</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Schwab US Large Cap ETF (SCHX)</nameOfIssuer>
    <titleOfClass>ETF</titleOfClass>
    <cusip>808524201</cusip>
    <value>8573400</value>
    <shrsOrPrnAmt>
      <sshPrnamt>285780</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>142890</Sole>
      <Shared>0</Shared>
      <None>142890</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Schwab US Large Cap Growth ETF</nameOfIssuer>
    <titleOfClass>ETF</titleOfClass>
    <cusip>808524300</cusip>
    <value>17769493</value>
    <shrsOrPrnAmt>
      <sshPrnamt>494559</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>247279</Sole>
      <Shared>0</Shared>
      <None>247279</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Schwab US Mid Cap ETF (SCHM)</nameOfIssuer>
    <titleOfClass>ETF</titleOfClass>
    <cusip>808524508</cusip>
    <value>17920466</value>
    <shrsOrPrnAmt>
      <sshPrnamt>526763</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>263381</Sole>
      <Shared>0</Shared>
      <None>263381</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Schwab US Small Cap ETF (SCHA)</nameOfIssuer>
    <titleOfClass>ETF</titleOfClass>
    <cusip>808524607</cusip>
    <value>10256180</value>
    <shrsOrPrnAmt>
      <sshPrnamt>314318</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>157159</Sole>
      <Shared>0</Shared>
      <None>157159</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>State St SPDR Portfolio S&amp;P 50</nameOfIssuer>
    <titleOfClass>ETF</titleOfClass>
    <cusip>78464a854</cusip>
    <value>725979</value>
    <shrsOrPrnAmt>
      <sshPrnamt>8088</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>4044</Sole>
      <Shared>0</Shared>
      <None>4044</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Vanguard High Dividend Yield E</nameOfIssuer>
    <titleOfClass>ETF</titleOfClass>
    <cusip>921946406</cusip>
    <value>481120</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3100</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1550</Sole>
      <Shared>0</Shared>
      <None>1550</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Vanguard Information Tech Inde</nameOfIssuer>
    <titleOfClass>ETF</titleOfClass>
    <cusip>92204a702</cusip>
    <value>825903</value>
    <shrsOrPrnAmt>
      <sshPrnamt>6572</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>3286</Sole>
      <Shared>0</Shared>
      <None>3286</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Vanguard Mid Cap ETF (VO)</nameOfIssuer>
    <titleOfClass>ETF</titleOfClass>
    <cusip>922908629</cusip>
    <value>990601</value>
    <shrsOrPrnAmt>
      <sshPrnamt>12632</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>6316</Sole>
      <Shared>0</Shared>
      <None>6316</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Vanguard S&amp;P 500 ETF (VOO)</nameOfIssuer>
    <titleOfClass>ETF</titleOfClass>
    <cusip>922908363</cusip>
    <value>18279578</value>
    <shrsOrPrnAmt>
      <sshPrnamt>26082</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>13041</Sole>
      <Shared>0</Shared>
      <None>13041</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Vanguard Small Cap Growth ETF</nameOfIssuer>
    <titleOfClass>ETF</titleOfClass>
    <cusip>922908595</cusip>
    <value>4080986</value>
    <shrsOrPrnAmt>
      <sshPrnamt>12080</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>6040</Sole>
      <Shared>0</Shared>
      <None>6040</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Vanguard Total Stock Market ET</nameOfIssuer>
    <titleOfClass>ETF</titleOfClass>
    <cusip>922908769</cusip>
    <value>1070471</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2860</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1430</Sole>
      <Shared>0</Shared>
      <None>1430</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>iShares CORE S&amp;P 500 ETF (IVV)</nameOfIssuer>
    <titleOfClass>ETF</titleOfClass>
    <cusip>464287200</cusip>
    <value>2729489</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3564</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1782</Sole>
      <Shared>0</Shared>
      <None>1782</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>iShares Preferred Income Sec E</nameOfIssuer>
    <titleOfClass>ETF</titleOfClass>
    <cusip>464288687</cusip>
    <value>3358954</value>
    <shrsOrPrnAmt>
      <sshPrnamt>113863</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>56931</Sole>
      <Shared>0</Shared>
      <None>56931</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>iShares S&amp;P 100 ETF (OEF)</nameOfIssuer>
    <titleOfClass>ETF</titleOfClass>
    <cusip>464287101</cusip>
    <value>1684973</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4410</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>2205</Sole>
      <Shared>0</Shared>
      <None>2205</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>iShares TR S&amp;P 500 Barra Value</nameOfIssuer>
    <titleOfClass>ETF</titleOfClass>
    <cusip>464287408</cusip>
    <value>541937</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2374</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1187</Sole>
      <Shared>0</Shared>
      <None>1187</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>iShares TR S&amp;P 500/Barra Growt</nameOfIssuer>
    <titleOfClass>ETF</titleOfClass>
    <cusip>464287309</cusip>
    <value>625944</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4400</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>2200</Sole>
      <Shared>0</Shared>
      <None>2200</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>iShares USA ESG Select (SUSA)</nameOfIssuer>
    <titleOfClass>ETF</titleOfClass>
    <cusip>464288802</cusip>
    <value>1079796</value>
    <shrsOrPrnAmt>
      <sshPrnamt>6936</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>3468</Sole>
      <Shared>0</Shared>
      <None>3468</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>IShares Global 100 ETF (IOO)</nameOfIssuer>
    <titleOfClass>ETF</titleOfClass>
    <cusip>464287572</cusip>
    <value>2757791</value>
    <shrsOrPrnAmt>
      <sshPrnamt>19150</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>9575</Sole>
      <Shared>0</Shared>
      <None>9575</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>IShares Int'l Select Div ETF (</nameOfIssuer>
    <titleOfClass>ETF</titleOfClass>
    <cusip>464288448</cusip>
    <value>1955085</value>
    <shrsOrPrnAmt>
      <sshPrnamt>46340</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>23170</Sole>
      <Shared>0</Shared>
      <None>23170</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>IShares MSCI Canada ETF IV (EW</nameOfIssuer>
    <titleOfClass>ETF</titleOfClass>
    <cusip>464286509</cusip>
    <value>617660</value>
    <shrsOrPrnAmt>
      <sshPrnamt>10580</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>5290</Sole>
      <Shared>0</Shared>
      <None>5290</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>IShares MSCI EAFE ETF (EFA)</nameOfIssuer>
    <titleOfClass>ETF</titleOfClass>
    <cusip>464287465</cusip>
    <value>3946030</value>
    <shrsOrPrnAmt>
      <sshPrnamt>37983</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>18991</Sole>
      <Shared>0</Shared>
      <None>18991</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>IShares MSCI Ireland ETF (EIRL</nameOfIssuer>
    <titleOfClass>ETF</titleOfClass>
    <cusip>46429b507</cusip>
    <value>933773</value>
    <shrsOrPrnAmt>
      <sshPrnamt>11390</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>5695</Sole>
      <Shared>0</Shared>
      <None>5695</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>JPMorgan BetaBuilders Europe E</nameOfIssuer>
    <titleOfClass>ETF</titleOfClass>
    <cusip>46641Q191</cusip>
    <value>5013706</value>
    <shrsOrPrnAmt>
      <sshPrnamt>66240</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>33120</Sole>
      <Shared>0</Shared>
      <None>33120</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SPDR S&amp;P Int'l Dividend ETF (D</nameOfIssuer>
    <titleOfClass>ETF</titleOfClass>
    <cusip>78463x772</cusip>
    <value>514993</value>
    <shrsOrPrnAmt>
      <sshPrnamt>11258</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>5629</Sole>
      <Shared>0</Shared>
      <None>5629</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Schwab Emerging Mkts Equity ET</nameOfIssuer>
    <titleOfClass>ETF</titleOfClass>
    <cusip>808524706</cusip>
    <value>3424259</value>
    <shrsOrPrnAmt>
      <sshPrnamt>93944</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>46972</Sole>
      <Shared>0</Shared>
      <None>46972</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Schwab International Equity ET</nameOfIssuer>
    <titleOfClass>ETF</titleOfClass>
    <cusip>808524805</cusip>
    <value>22966585</value>
    <shrsOrPrnAmt>
      <sshPrnamt>836061</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>418030</Sole>
      <Shared>0</Shared>
      <None>418030</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Vanguard European ETF (VGK)</nameOfIssuer>
    <titleOfClass>ETF</titleOfClass>
    <cusip>922042874</cusip>
    <value>414557</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4776</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>2388</Sole>
      <Shared>0</Shared>
      <None>2388</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Vanguard FTSE All World ex US</nameOfIssuer>
    <titleOfClass>ETF</titleOfClass>
    <cusip>922042775</cusip>
    <value>1607793</value>
    <shrsOrPrnAmt>
      <sshPrnamt>19378</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>9689</Sole>
      <Shared>0</Shared>
      <None>9689</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Vanguard Total World Stock ETF</nameOfIssuer>
    <titleOfClass>ETF</titleOfClass>
    <cusip>922042742</cusip>
    <value>631400</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4000</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>2000</Sole>
      <Shared>0</Shared>
      <None>2000</None>
    </votingAuthority>
  </infoTable>
</informationTable>
