<?xml version="1.0" encoding="utf-8"?>
<informationTable xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.sec.gov/edgar/document/thirteenf/informationtable">
  <infoTable>
    <nameOfIssuer>Accenture Plc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>G1151C101</cusip>
    <value>3272150</value>
    <shrsOrPrnAmt>
      <sshPrnamt>26295</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>25015</Sole>
      <Shared>0</Shared>
      <None>1280</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Ally Financial</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>02005N100</cusip>
    <value>7340512</value>
    <shrsOrPrnAmt>
      <sshPrnamt>159750</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>150750</Sole>
      <Shared>0</Shared>
      <None>9000</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Alphabet Inc - Cl A</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>02079K305</cusip>
    <value>11871474</value>
    <shrsOrPrnAmt>
      <sshPrnamt>33219</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>31544</Sole>
      <Shared>0</Shared>
      <None>1675</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Apple Inc.</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>037833100</cusip>
    <value>9937490</value>
    <shrsOrPrnAmt>
      <sshPrnamt>34343</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>33023</Sole>
      <Shared>0</Shared>
      <None>1320</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Berkshire Hathaway B</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>084670702</cusip>
    <value>56153766</value>
    <shrsOrPrnAmt>
      <sshPrnamt>112220</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>106450</Sole>
      <Shared>0</Shared>
      <None>5770</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Brookfield Corp</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>11271J107</cusip>
    <value>14714845</value>
    <shrsOrPrnAmt>
      <sshPrnamt>345500</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>327725</Sole>
      <Shared>0</Shared>
      <None>17775</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Brookfield Renewable</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>11284v105</cusip>
    <value>7087507</value>
    <shrsOrPrnAmt>
      <sshPrnamt>190935</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>181535</Sole>
      <Shared>0</Shared>
      <None>9400</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CarMax Inc.</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>143130102</cusip>
    <value>4200471</value>
    <shrsOrPrnAmt>
      <sshPrnamt>79419</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>75169</Sole>
      <Shared>0</Shared>
      <None>4250</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Lennar Corp A</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>526057104</cusip>
    <value>6515913</value>
    <shrsOrPrnAmt>
      <sshPrnamt>72007</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>68407</Sole>
      <Shared>0</Shared>
      <None>3600</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Micron Technology Inc.</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>595112103</cusip>
    <value>20450556</value>
    <shrsOrPrnAmt>
      <sshPrnamt>17717</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>16879</Sole>
      <Shared>0</Shared>
      <None>838</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Nextera Energy Inc.</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>65339F101</cusip>
    <value>10120846</value>
    <shrsOrPrnAmt>
      <sshPrnamt>115311</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>109111</Sole>
      <Shared>0</Shared>
      <None>6200</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Occidental Petrol Co</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>674599105</cusip>
    <value>5660591</value>
    <shrsOrPrnAmt>
      <sshPrnamt>116545</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>110245</Sole>
      <Shared>0</Shared>
      <None>6300</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>The Southern Company</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>842587107</cusip>
    <value>287130</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3000</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>3000</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Verisign Inc.</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>92343e102</cusip>
    <value>5133082</value>
    <shrsOrPrnAmt>
      <sshPrnamt>20405</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>19435</Sole>
      <Shared>0</Shared>
      <None>970</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Verizon Comm.</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>92343V104</cusip>
    <value>4935658</value>
    <shrsOrPrnAmt>
      <sshPrnamt>116572</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>110522</Sole>
      <Shared>0</Shared>
      <None>6050</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Williams Companies</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>969457100</cusip>
    <value>12851230</value>
    <shrsOrPrnAmt>
      <sshPrnamt>172871</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>162971</Sole>
      <Shared>0</Shared>
      <None>9900</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Vanguard S&amp;P 500 Value ETF</nameOfIssuer>
    <titleOfClass>ETF</titleOfClass>
    <cusip>921932703</cusip>
    <value>274670</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1253</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1208</Sole>
      <Shared>0</Shared>
      <None>45</None>
    </votingAuthority>
  </infoTable>
</informationTable>
