<?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>3M</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>88579y101</cusip>
    <value>563516</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3846</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>2120</Sole>
      <Shared>0</Shared>
      <None>1726</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Abbott Laboratories</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>002824100</cusip>
    <value>1427854</value>
    <shrsOrPrnAmt>
      <sshPrnamt>15727</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>15727</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Abbvie</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>00287Y109</cusip>
    <value>2614028</value>
    <shrsOrPrnAmt>
      <sshPrnamt>12370</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>12370</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Aecon Group</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>00762v109</cusip>
    <value>359040</value>
    <shrsOrPrnAmt>
      <sshPrnamt>10000</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>10000</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Alphabet Class A</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>02079k305</cusip>
    <value>1270225</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3301</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1015</Sole>
      <Shared>0</Shared>
      <None>2286</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Alphabet Class C</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>02079k107</cusip>
    <value>8148690</value>
    <shrsOrPrnAmt>
      <sshPrnamt>21335</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>205</Sole>
      <Shared>0</Shared>
      <None>21130</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Amazon</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>023135106</cusip>
    <value>5242622</value>
    <shrsOrPrnAmt>
      <sshPrnamt>19779</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1260</Sole>
      <Shared>0</Shared>
      <None>18519</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>American Express</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>025816109</cusip>
    <value>2953646</value>
    <shrsOrPrnAmt>
      <sshPrnamt>9143</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>9143</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Ameriprise Financial</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>03076C106</cusip>
    <value>569748</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1200</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>1200</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Amgen</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>031162100</cusip>
    <value>1042559</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3011</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>3011</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Apollo Global Mgmt. LLC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>037612306</cusip>
    <value>418340</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3250</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>3250</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Apple</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>037833100</cusip>
    <value>8099255</value>
    <shrsOrPrnAmt>
      <sshPrnamt>29848</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>2200</Sole>
      <Shared>0</Shared>
      <None>27648</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Applied Materials</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>038222105</cusip>
    <value>1495512</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3791</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>3791</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Bank America</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>060505104</cusip>
    <value>252385</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4721</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>4721</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Bank of New York Mellon</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>064058100</cusip>
    <value>1323813</value>
    <shrsOrPrnAmt>
      <sshPrnamt>9852</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>7392</Sole>
      <Shared>0</Shared>
      <None>2460</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Becton Dickinson</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>075887109</cusip>
    <value>269017</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1805</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>1805</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Blackstone Group</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>09253u108</cusip>
    <value>255430</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2034</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>2034</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Boeing</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>097023105</cusip>
    <value>343545</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1500</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>1500</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Bristol-Myers Squibb</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>110122108</cusip>
    <value>724293</value>
    <shrsOrPrnAmt>
      <sshPrnamt>11954</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>5866</Sole>
      <Shared>0</Shared>
      <None>6088</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Broadcom, Inc.</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>11135f101</cusip>
    <value>1618376</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3877</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>3877</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CVS/Caremark</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>126650100</cusip>
    <value>656325</value>
    <shrsOrPrnAmt>
      <sshPrnamt>7880</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>7880</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Cal-Maine Foods</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>128030202</cusip>
    <value>265002</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3430</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>3430</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Capital One Financial</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>14040H105</cusip>
    <value>393122</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2055</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>2055</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Caterpillar</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>149123101</cusip>
    <value>696956</value>
    <shrsOrPrnAmt>
      <sshPrnamt>783</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>783</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Chevron</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>166764100</cusip>
    <value>2862148</value>
    <shrsOrPrnAmt>
      <sshPrnamt>14806</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>716</Sole>
      <Shared>0</Shared>
      <None>14090</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Cigna</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>125509109</cusip>
    <value>282153</value>
    <shrsOrPrnAmt>
      <sshPrnamt>971</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>971</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Cisco Systems</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>17275R952</cusip>
    <value>2139179</value>
    <shrsOrPrnAmt>
      <sshPrnamt>23379</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>23379</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Clorox</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>189054109</cusip>
    <value>549708</value>
    <shrsOrPrnAmt>
      <sshPrnamt>5700</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>2320</Sole>
      <Shared>0</Shared>
      <None>3380</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Coca-Cola</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>191216100</cusip>
    <value>242738</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3082</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>3082</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Constellation Energy</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>21037T109</cusip>
    <value>559018</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1786</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>1786</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Corteva</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>22052l104</cusip>
    <value>629367</value>
    <shrsOrPrnAmt>
      <sshPrnamt>7769</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>7769</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Credo Technology</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>G25457105</cusip>
    <value>442855</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2545</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>2545</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>D R Horton</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>23331A109</cusip>
    <value>3301066</value>
    <shrsOrPrnAmt>
      <sshPrnamt>21455</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>21455</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Datadog</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>23804L103</cusip>
    <value>942383</value>
    <shrsOrPrnAmt>
      <sshPrnamt>7129</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1035</Sole>
      <Shared>0</Shared>
      <None>6094</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Disney</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>254687106</cusip>
    <value>2115048</value>
    <shrsOrPrnAmt>
      <sshPrnamt>20386</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1500</Sole>
      <Shared>0</Shared>
      <None>18886</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Dolby Class A</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>25659T107</cusip>
    <value>711313</value>
    <shrsOrPrnAmt>
      <sshPrnamt>11090</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>11090</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Dover Corp.</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>260003108</cusip>
    <value>1247066</value>
    <shrsOrPrnAmt>
      <sshPrnamt>5508</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>5508</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Du Pont (E.I) de Nemours</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>26614N102</cusip>
    <value>841879</value>
    <shrsOrPrnAmt>
      <sshPrnamt>18438</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>2958</Sole>
      <Shared>0</Shared>
      <None>15480</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Eli Lilly</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>532457108</cusip>
    <value>996284</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1066</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>1066</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Emerson Electric</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>291011104</cusip>
    <value>1850999</value>
    <shrsOrPrnAmt>
      <sshPrnamt>13180</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>3200</Sole>
      <Shared>0</Shared>
      <None>9980</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Entergy</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>28364G103</cusip>
    <value>238886</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2026</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>2026</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Equifax</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>294429105</cusip>
    <value>1306463</value>
    <shrsOrPrnAmt>
      <sshPrnamt>7511</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>730</Sole>
      <Shared>0</Shared>
      <None>6781</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Evergy</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>30034w106</cusip>
    <value>209005</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2523</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>2523</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Exxon Mobil</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>30231G102</cusip>
    <value>3421187</value>
    <shrsOrPrnAmt>
      <sshPrnamt>22168</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>6675</Sole>
      <Shared>0</Shared>
      <None>15493</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FedEx</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>31428x106</cusip>
    <value>548098</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1359</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>1359</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>First American Financial</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>31847r102</cusip>
    <value>299806</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4275</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>4275</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>GE Aerospace</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>369604301</cusip>
    <value>2134175</value>
    <shrsOrPrnAmt>
      <sshPrnamt>7361</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>700</Sole>
      <Shared>0</Shared>
      <None>6661</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>GE Vernova</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>36828a101</cusip>
    <value>1299069</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1199</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>56</Sole>
      <Shared>0</Shared>
      <None>1143</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Goldman Sachs</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>38141G104</cusip>
    <value>3450281</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3735</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>210</Sole>
      <Shared>0</Shared>
      <None>3525</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Home Depot</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>437076102</cusip>
    <value>2282530</value>
    <shrsOrPrnAmt>
      <sshPrnamt>6942</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>700</Sole>
      <Shared>0</Shared>
      <None>6242</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Hubbell</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>443510607</cusip>
    <value>2663319</value>
    <shrsOrPrnAmt>
      <sshPrnamt>5241</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>5241</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Humana</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>444859102</cusip>
    <value>818082</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3460</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>3460</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Huntington Bancshares</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>446150104</cusip>
    <value>285792</value>
    <shrsOrPrnAmt>
      <sshPrnamt>17052</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>17052</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Huntington Ingalls Ind.</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>446413106</cusip>
    <value>1767535</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4852</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>4852</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Intel</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>458140100</cusip>
    <value>4569431</value>
    <shrsOrPrnAmt>
      <sshPrnamt>48364</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>2800</Sole>
      <Shared>0</Shared>
      <None>45564</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>International Business Machine</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>459200101</cusip>
    <value>3817175</value>
    <shrsOrPrnAmt>
      <sshPrnamt>16526</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1610</Sole>
      <Shared>0</Shared>
      <None>14916</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Intuit</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>461202103</cusip>
    <value>388900</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1001</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>1001</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>JPMorgan Chase</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>46625h100</cusip>
    <value>14129179</value>
    <shrsOrPrnAmt>
      <sshPrnamt>45108</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>692</Sole>
      <Shared>0</Shared>
      <None>44416</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Jacobs Solutions</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>46982L108</cusip>
    <value>1115514</value>
    <shrsOrPrnAmt>
      <sshPrnamt>8620</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>8620</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Johnson &amp; Johnson</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>478160104</cusip>
    <value>9613246</value>
    <shrsOrPrnAmt>
      <sshPrnamt>41824</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>6471</Sole>
      <Shared>0</Shared>
      <None>35353</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Kroger</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>501044101</cusip>
    <value>601875</value>
    <shrsOrPrnAmt>
      <sshPrnamt>8842</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>8842</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>LPL Financial Holdings</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>50212V100</cusip>
    <value>497854</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1490</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>1490</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Labcorp Holdings</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>50540r409</cusip>
    <value>2240580</value>
    <shrsOrPrnAmt>
      <sshPrnamt>8725</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>8725</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Lear Corp.</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>521865204</cusip>
    <value>1258841</value>
    <shrsOrPrnAmt>
      <sshPrnamt>9902</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>9902</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Lowes</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>548661107</cusip>
    <value>1798566</value>
    <shrsOrPrnAmt>
      <sshPrnamt>7532</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>7532</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Match Group</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>57665r106</cusip>
    <value>243080</value>
    <shrsOrPrnAmt>
      <sshPrnamt>6496</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>6496</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>McCormick</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>579780206</cusip>
    <value>578864</value>
    <shrsOrPrnAmt>
      <sshPrnamt>11386</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>9600</Sole>
      <Shared>0</Shared>
      <None>1786</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>McDonald's Corp.</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>580135101</cusip>
    <value>1610635</value>
    <shrsOrPrnAmt>
      <sshPrnamt>5486</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1707</Sole>
      <Shared>0</Shared>
      <None>3779</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Merck</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>58933y105</cusip>
    <value>1033389</value>
    <shrsOrPrnAmt>
      <sshPrnamt>9465</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>2548</Sole>
      <Shared>0</Shared>
      <None>6917</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Microsoft</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>594918104</cusip>
    <value>7752713</value>
    <shrsOrPrnAmt>
      <sshPrnamt>19012</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>950</Sole>
      <Shared>0</Shared>
      <None>18062</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Moody's Corp.</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>615369105</cusip>
    <value>426749</value>
    <shrsOrPrnAmt>
      <sshPrnamt>924</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>924</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Nasdaq</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>631103108</cusip>
    <value>372236</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4050</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>4050</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>National Fuel Gas</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>636180101</cusip>
    <value>959401</value>
    <shrsOrPrnAmt>
      <sshPrnamt>11370</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>11370</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Nestle ADR</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>641069406</cusip>
    <value>2098330</value>
    <shrsOrPrnAmt>
      <sshPrnamt>20759</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>5000</Sole>
      <Shared>0</Shared>
      <None>15759</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Newmont Mining Corp.</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>651639106</cusip>
    <value>461579</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4155</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>4155</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Nextera Energy</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>65339F101</cusip>
    <value>832274</value>
    <shrsOrPrnAmt>
      <sshPrnamt>8503</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>8503</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Nvidia Corp.</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>67066G104</cusip>
    <value>3454557</value>
    <shrsOrPrnAmt>
      <sshPrnamt>17310</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>2630</Sole>
      <Shared>0</Shared>
      <None>14680</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Old Republic</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>680223104</cusip>
    <value>1078650</value>
    <shrsOrPrnAmt>
      <sshPrnamt>27000</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>27000</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Oracle</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>68389x105</cusip>
    <value>367324</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2276</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>2276</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Packaging Corp.</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>695156109</cusip>
    <value>348991</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1635</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>1635</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Paychex</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>704326107</cusip>
    <value>210733</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2275</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>2275</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PepsiCo</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>713448108</cusip>
    <value>1469995</value>
    <shrsOrPrnAmt>
      <sshPrnamt>9275</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>9275</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Pfizer</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>717081103</cusip>
    <value>1547505</value>
    <shrsOrPrnAmt>
      <sshPrnamt>57959</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>17356</Sole>
      <Shared>0</Shared>
      <None>40603</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Procter &amp; Gamble</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>742718109</cusip>
    <value>2305342</value>
    <shrsOrPrnAmt>
      <sshPrnamt>15673</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>2437</Sole>
      <Shared>0</Shared>
      <None>13236</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Qnity</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>74743L100</cusip>
    <value>1278037</value>
    <shrsOrPrnAmt>
      <sshPrnamt>9086</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1479</Sole>
      <Shared>0</Shared>
      <None>7607</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Quanta Services</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>74762E102</cusip>
    <value>767797</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1055</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>1055</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>RTX</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>75513e101</cusip>
    <value>1100437</value>
    <shrsOrPrnAmt>
      <sshPrnamt>6250</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>6250</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>S&amp;P Global</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>78409V104</cusip>
    <value>2339423</value>
    <shrsOrPrnAmt>
      <sshPrnamt>5425</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>590</Sole>
      <Shared>0</Shared>
      <None>4835</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SLB Ltd.</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>806857108</cusip>
    <value>252604</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4441</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>4441</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Salesforce</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>79466l302</cusip>
    <value>221192</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1253</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>240</Sole>
      <Shared>0</Shared>
      <None>1013</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Schwab, Charles</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>808513105</cusip>
    <value>1998393</value>
    <shrsOrPrnAmt>
      <sshPrnamt>21807</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>21807</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Seagate</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>G7997R103</cusip>
    <value>5203869</value>
    <shrsOrPrnAmt>
      <sshPrnamt>7725</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>7725</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Service Corp. Int'l.</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>817565104</cusip>
    <value>810300</value>
    <shrsOrPrnAmt>
      <sshPrnamt>10000</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>10000</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Teledyne Technologies</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>879360106</cusip>
    <value>2241745</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3471</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>3471</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Travelers</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>89417E109</cusip>
    <value>207495</value>
    <shrsOrPrnAmt>
      <sshPrnamt>680</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>680</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Union Pacific</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>907818108</cusip>
    <value>809787</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3005</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>3005</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>United Health Group</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>91324P102</cusip>
    <value>803201</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2168</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>2168</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>United Rentals</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>911363109</cusip>
    <value>6705442</value>
    <shrsOrPrnAmt>
      <sshPrnamt>6986</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>197</Sole>
      <Shared>0</Shared>
      <None>6789</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Verisign</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>92343e102</cusip>
    <value>205525</value>
    <shrsOrPrnAmt>
      <sshPrnamt>765</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>765</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Verizon Communications</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>92343v104</cusip>
    <value>331695</value>
    <shrsOrPrnAmt>
      <sshPrnamt>6906</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>6906</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>WIX.com</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>m98068105</cusip>
    <value>473908</value>
    <shrsOrPrnAmt>
      <sshPrnamt>6345</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>6345</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Wal-Mart Stores</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>931142103</cusip>
    <value>3705518</value>
    <shrsOrPrnAmt>
      <sshPrnamt>28087</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>28087</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Waste Management</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>94106L109</cusip>
    <value>2540144</value>
    <shrsOrPrnAmt>
      <sshPrnamt>10923</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>10923</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Waters Corp.</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>941848103</cusip>
    <value>200690</value>
    <shrsOrPrnAmt>
      <sshPrnamt>649</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>649</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Westlake Chemical Corp.</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>960413102</cusip>
    <value>773644</value>
    <shrsOrPrnAmt>
      <sshPrnamt>6711</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>6711</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Wyndham Hotels &amp; Resorts</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>98311a105</cusip>
    <value>602863</value>
    <shrsOrPrnAmt>
      <sshPrnamt>7408</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>7408</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Yum! Brands</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>988498101</cusip>
    <value>402637</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2522</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>2522</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Zoetis</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>98978v103</cusip>
    <value>1260071</value>
    <shrsOrPrnAmt>
      <sshPrnamt>10960</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>10960</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Hoya Capital High Dividend Yie</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>26922b840</cusip>
    <value>928356</value>
    <shrsOrPrnAmt>
      <sshPrnamt>97314</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>29900</Sole>
      <Shared>0</Shared>
      <None>67414</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Hoya Capital Housing</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>26922a230</cusip>
    <value>6918689</value>
    <shrsOrPrnAmt>
      <sshPrnamt>153817</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>69027</Sole>
      <Shared>0</Shared>
      <None>84790</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>IShares Russell 2000 Index</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>46425H100</cusip>
    <value>259346</value>
    <shrsOrPrnAmt>
      <sshPrnamt>933</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>933</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Ishares Russell Midcap Index</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>464287499</cusip>
    <value>302586</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2900</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>2900</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Apple Hospitality</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>03784y200</cusip>
    <value>228990</value>
    <shrsOrPrnAmt>
      <sshPrnamt>17000</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>17000</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Digital Realty Trust</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>253868103</cusip>
    <value>381786</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1900</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>50</Sole>
      <Shared>0</Shared>
      <None>1850</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Kite Realty Group</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>49803t300</cusip>
    <value>1321342</value>
    <shrsOrPrnAmt>
      <sshPrnamt>50510</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>50510</None>
    </votingAuthority>
  </infoTable>
</informationTable>
