<?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>612020</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3780</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>2120</Sole>
      <Shared>0</Shared>
      <None>1660</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Abbott Laboratories</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>002824100</cusip>
    <value>1414909</value>
    <shrsOrPrnAmt>
      <sshPrnamt>15593</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>15593</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Abbvie</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>00287Y109</cusip>
    <value>3112787</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>321000</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>1187541</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3323</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1015</Sole>
      <Shared>0</Shared>
      <None>2308</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Alphabet Class C</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>02079k107</cusip>
    <value>7538296</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>5187708</value>
    <shrsOrPrnAmt>
      <sshPrnamt>21766</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1260</Sole>
      <Shared>0</Shared>
      <None>20506</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>American Express</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>025816109</cusip>
    <value>3180903</value>
    <shrsOrPrnAmt>
      <sshPrnamt>9404</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>9404</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Ameriprise Financial</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>03076C106</cusip>
    <value>550512</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>1090343</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>384508</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>8606145</value>
    <shrsOrPrnAmt>
      <sshPrnamt>29742</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>2200</Sole>
      <Shared>0</Shared>
      <None>27542</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Applied Materials</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>038222105</cusip>
    <value>2709804</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3748</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>3748</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Bank America</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>060505104</cusip>
    <value>269003</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>1424698</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>273151</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>239341</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>324705</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>688789</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>1703653</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4510</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>4510</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CACI International</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>127190304</cusip>
    <value>220049</value>
    <shrsOrPrnAmt>
      <sshPrnamt>475</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>475</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CVS/Caremark</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>126650100</cusip>
    <value>815186</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>276321</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>412274</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>833817</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>2454243</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>267685</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>2746097</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>544008</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>250474</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>443589</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>657957</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>692113</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>3474230</value>
    <shrsOrPrnAmt>
      <sshPrnamt>21330</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>21330</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Datadog</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>23804L103</cusip>
    <value>1856106</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>1952528</value>
    <shrsOrPrnAmt>
      <sshPrnamt>20286</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1500</Sole>
      <Shared>0</Shared>
      <None>18786</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Dolby Class A</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>25659T107</cusip>
    <value>583112</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>1235334</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>833283</value>
    <shrsOrPrnAmt>
      <sshPrnamt>6143</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>986</Sole>
      <Shared>0</Shared>
      <None>5157</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Eli Lilly</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>532457108</cusip>
    <value>1278592</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>2039888</value>
    <shrsOrPrnAmt>
      <sshPrnamt>14250</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>3200</Sole>
      <Shared>0</Shared>
      <None>11050</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Entergy</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>28364G103</cusip>
    <value>232706</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>1168020</value>
    <shrsOrPrnAmt>
      <sshPrnamt>7359</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>730</Sole>
      <Shared>0</Shared>
      <None>6629</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Evergy</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>30034w106</cusip>
    <value>218063</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>3030809</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>409887</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1309</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>1309</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>First American Financial</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>31847r102</cusip>
    <value>293222</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>2751027</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>1408657</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>3777467</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>2448305</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>2742091</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>1374381</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>259780</value>
    <shrsOrPrnAmt>
      <sshPrnamt>14652</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>14652</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Huntington Ingalls Ind.</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>446413106</cusip>
    <value>1358026</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>Icon PLC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>G4705A100</cusip>
    <value>208452</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>Intel</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>458140100</cusip>
    <value>5556436</value>
    <shrsOrPrnAmt>
      <sshPrnamt>39794</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>2800</Sole>
      <Shared>0</Shared>
      <None>36994</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>International Business Machine</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>459200101</cusip>
    <value>4652619</value>
    <shrsOrPrnAmt>
      <sshPrnamt>16545</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1610</Sole>
      <Shared>0</Shared>
      <None>14935</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Intuit</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>461202103</cusip>
    <value>231254</value>
    <shrsOrPrnAmt>
      <sshPrnamt>886</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>886</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>JPMorgan Chase</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>46625h100</cusip>
    <value>14791061</value>
    <shrsOrPrnAmt>
      <sshPrnamt>45187</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>692</Sole>
      <Shared>0</Shared>
      <None>44495</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Jacobs Solutions</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>46982L108</cusip>
    <value>1086120</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>10569977</value>
    <shrsOrPrnAmt>
      <sshPrnamt>41619</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>6471</Sole>
      <Shared>0</Shared>
      <None>35148</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Kroger</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>501044101</cusip>
    <value>490996</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>419703</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>2660000</value>
    <shrsOrPrnAmt>
      <sshPrnamt>9500</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>9500</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Lear Corp.</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>521865204</cusip>
    <value>1327462</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>1648383</value>
    <shrsOrPrnAmt>
      <sshPrnamt>7476</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>7476</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Match Group</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>57665r106</cusip>
    <value>247173</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>574082</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>1482921</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>1216253</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>7073205</value>
    <shrsOrPrnAmt>
      <sshPrnamt>18962</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>950</Sole>
      <Shared>0</Shared>
      <None>18012</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Moody's Corp.</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>615369105</cusip>
    <value>418498</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>530065</value>
    <shrsOrPrnAmt>
      <sshPrnamt>6725</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>6725</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>National Fuel Gas</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>636180101</cusip>
    <value>877878</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>1988709</value>
    <shrsOrPrnAmt>
      <sshPrnamt>19309</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>5000</Sole>
      <Shared>0</Shared>
      <None>14309</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Newmont Mining Corp.</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>651639106</cusip>
    <value>388077</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>746308</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>3463558</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>1104840</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>333548</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>389588</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>PepsiCo</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>713448108</cusip>
    <value>1255835</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>1340919</value>
    <shrsOrPrnAmt>
      <sshPrnamt>55686</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>17356</Sole>
      <Shared>0</Shared>
      <None>38330</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Powell Industries</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>739128106</cusip>
    <value>272042</value>
    <shrsOrPrnAmt>
      <sshPrnamt>950</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>950</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Procter &amp; Gamble</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>742718109</cusip>
    <value>2298289</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>1483835</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>759642</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>1185812</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>2209386</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>201813</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4341</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>4341</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Schwab, Charles</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>808513105</cusip>
    <value>1986758</value>
    <shrsOrPrnAmt>
      <sshPrnamt>21532</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>21532</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Seagate</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>G7997R103</cusip>
    <value>7425675</value>
    <shrsOrPrnAmt>
      <sshPrnamt>7695</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>7695</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Service Corp. Int'l.</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>817565104</cusip>
    <value>759600</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>2314810</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>224482</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>817360</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>901086</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>7914370</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>Verizon Communications</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>92343v104</cusip>
    <value>292400</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>Wal-Mart Stores</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>931142103</cusip>
    <value>2673049</value>
    <shrsOrPrnAmt>
      <sshPrnamt>23601</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>23601</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Waste Management</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>94106L109</cusip>
    <value>2590534</value>
    <shrsOrPrnAmt>
      <sshPrnamt>11623</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>11623</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Waters Corp.</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>941848103</cusip>
    <value>243401</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>489903</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>623828</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>403167</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>766028</value>
    <shrsOrPrnAmt>
      <sshPrnamt>10660</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>10660</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Hoya Capital High Dividend Yie</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>26922b840</cusip>
    <value>948812</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>7349376</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>280320</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>319928</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>285770</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>332223</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1850</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>50</Sole>
      <Shared>0</Shared>
      <None>1800</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Kite Realty Group</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>49803t300</cusip>
    <value>1433474</value>
    <shrsOrPrnAmt>
      <sshPrnamt>50510</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>50510</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Mid America Apartment Communit</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>59522J103</cusip>
    <value>200074</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1440</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>1440</None>
    </votingAuthority>
  </infoTable>
</informationTable>
