<?xml version="1.0" ?>
<informationTable xsi:schemaLocation="http://www.sec.gov/edgar/document/thirteenf/informationtable eis_13FDocument.xsd" xmlns="http://www.sec.gov/edgar/document/thirteenf/informationtable" xmlns:n1="http://www.sec.gov/edgar/document/thirteenf/informationtable" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <infoTable>
    <nameOfIssuer>Acushnet Holdings Corp.</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>005098108</cusip>
    <value>45290194</value>
    <shrsOrPrnAmt>
      <sshPrnamt>382099</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>239799</Sole>
      <Shared>55320</Shared>
      <None>86980</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Alamo Group Inc.</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>011311107</cusip>
    <value>13404290</value>
    <shrsOrPrnAmt>
      <sshPrnamt>81490</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>51362</Sole>
      <Shared>11305</Shared>
      <None>18823</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Blue Bird Corp.</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>095306106</cusip>
    <value>51129758</value>
    <shrsOrPrnAmt>
      <sshPrnamt>647540</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>396220</Sole>
      <Shared>97725</Shared>
      <None>153595</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Cavco Industries Inc.</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>149568107</cusip>
    <value>42826587</value>
    <shrsOrPrnAmt>
      <sshPrnamt>69707</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>43507</Sole>
      <Shared>10875</Shared>
      <None>15325</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Celestica Inc.</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>15101Q207</cusip>
    <value>906893</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2486</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1897</Sole>
      <Shared>0</Shared>
      <None>589</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Centerra Gold Inc.</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>152006102</cusip>
    <value>32524070</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2050698</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1295683</Sole>
      <Shared>319055</Shared>
      <None>435960</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Champion Homes Inc.</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>830830105</cusip>
    <value>51446747</value>
    <shrsOrPrnAmt>
      <sshPrnamt>583826</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>369981</Sole>
      <Shared>83265</Shared>
      <None>130580</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Comfort Systems USA Inc.</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>199908104</cusip>
    <value>14579224</value>
    <shrsOrPrnAmt>
      <sshPrnamt>7356</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>4543</Sole>
      <Shared>925</Shared>
      <None>1888</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Covista Inc.</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>00737L103</cusip>
    <value>44010839</value>
    <shrsOrPrnAmt>
      <sshPrnamt>353047</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>221284</Sole>
      <Shared>49420</Shared>
      <None>82343</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Crane NXT Co.</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>224441105</cusip>
    <value>19212882</value>
    <shrsOrPrnAmt>
      <sshPrnamt>375545</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>231560</Sole>
      <Shared>54700</Shared>
      <None>89285</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Dycom Industries Inc.</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>267475101</cusip>
    <value>60992355</value>
    <shrsOrPrnAmt>
      <sshPrnamt>120636</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>76807</Sole>
      <Shared>16810</Shared>
      <None>27019</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Eplus Inc.</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>294268107</cusip>
    <value>22888250</value>
    <shrsOrPrnAmt>
      <sshPrnamt>275000</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>167410</Sole>
      <Shared>40835</Shared>
      <None>66755</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Exlservice Holdings Inc.</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>302081104</cusip>
    <value>8011376</value>
    <shrsOrPrnAmt>
      <sshPrnamt>309798</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>194424</Sole>
      <Shared>42065</Shared>
      <None>73309</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Fabrinet</nameOfIssuer>
    <titleOfClass>SHS</titleOfClass>
    <cusip>G3323L100</cusip>
    <value>37478370</value>
    <shrsOrPrnAmt>
      <sshPrnamt>66678</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>42983</Sole>
      <Shared>8050</Shared>
      <None>15645</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Federal Signal Corp.</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>313855108</cusip>
    <value>51910988</value>
    <shrsOrPrnAmt>
      <sshPrnamt>404008</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>258658</Sole>
      <Shared>59585</Shared>
      <None>85765</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FTI Consulting</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>302941109</cusip>
    <value>44699275</value>
    <shrsOrPrnAmt>
      <sshPrnamt>299975</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>193230</Sole>
      <Shared>40570</Shared>
      <None>66175</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Hannon Armstrong Sustainable Infrastructure Capital Inc.</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>41068X100</cusip>
    <value>60865790</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1558663</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>991247</Sole>
      <Shared>216905</Shared>
      <None>350511</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ICF International Inc.</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>44925C103</cusip>
    <value>19529759</value>
    <shrsOrPrnAmt>
      <sshPrnamt>268045</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>168955</Sole>
      <Shared>43795</Shared>
      <None>55295</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Interdigital Inc.</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>45867G101</cusip>
    <value>42350302</value>
    <shrsOrPrnAmt>
      <sshPrnamt>149579</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>97096</Sole>
      <Shared>22081</Shared>
      <None>30402</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>iShares Russell 2000 ETF</nameOfIssuer>
    <titleOfClass>ETF</titleOfClass>
    <cusip>464287655</cusip>
    <value>1502250</value>
    <shrsOrPrnAmt>
      <sshPrnamt>5000</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>5000</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Korn Ferry</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>500643200</cusip>
    <value>26722682</value>
    <shrsOrPrnAmt>
      <sshPrnamt>401362</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>248770</Sole>
      <Shared>57580</Shared>
      <None>95012</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Lakeland Financial Corp.</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>511656100</cusip>
    <value>30699466</value>
    <shrsOrPrnAmt>
      <sshPrnamt>497399</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>304079</Sole>
      <Shared>67737</Shared>
      <None>125583</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Laureate Education Inc.</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>518613203</cusip>
    <value>19142456</value>
    <shrsOrPrnAmt>
      <sshPrnamt>527050</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>327665</Sole>
      <Shared>69550</Shared>
      <None>129835</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Limbach Holdings Inc.</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>53263P105</cusip>
    <value>24944381</value>
    <shrsOrPrnAmt>
      <sshPrnamt>323953</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>201520</Sole>
      <Shared>47285</Shared>
      <None>75148</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>McGrath RentCorp</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>580589109</cusip>
    <value>35716921</value>
    <shrsOrPrnAmt>
      <sshPrnamt>295108</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>186799</Sole>
      <Shared>40055</Shared>
      <None>68254</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Modine Manufacturing Co.</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>607828100</cusip>
    <value>31882188</value>
    <shrsOrPrnAmt>
      <sshPrnamt>119400</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>73765</Sole>
      <Shared>16580</Shared>
      <None>29055</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MYR Group Inc.</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>55405W104</cusip>
    <value>50008475</value>
    <shrsOrPrnAmt>
      <sshPrnamt>99937</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>64073</Sole>
      <Shared>13234</Shared>
      <None>22630</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Onespaworld Holdings Limited</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>P73684113</cusip>
    <value>43462264</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1539032</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>962852</Sole>
      <Shared>228855</Shared>
      <None>347325</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>OSI Systems Inc.</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>671044105</cusip>
    <value>48664031</value>
    <shrsOrPrnAmt>
      <sshPrnamt>222515</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>142798</Sole>
      <Shared>30435</Shared>
      <None>49282</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Pathward Financial Inc.</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>59100U108</cusip>
    <value>30633802</value>
    <shrsOrPrnAmt>
      <sshPrnamt>351870</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>219625</Sole>
      <Shared>55260</Shared>
      <None>76985</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Primo Brands Corp.</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>741623102</cusip>
    <value>21404185</value>
    <shrsOrPrnAmt>
      <sshPrnamt>875785</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>522220</Sole>
      <Shared>132860</Shared>
      <None>220705</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Silicon Motion Technology Corp.</nameOfIssuer>
    <titleOfClass>SPONSORED ADR</titleOfClass>
    <cusip>82706C108</cusip>
    <value>58802079</value>
    <shrsOrPrnAmt>
      <sshPrnamt>176408</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>113373</Sole>
      <Shared>23995</Shared>
      <None>39040</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Solv Energy Inc.</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>78475V103</cusip>
    <value>18320262</value>
    <shrsOrPrnAmt>
      <sshPrnamt>538040</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>335395</Sole>
      <Shared>81025</Shared>
      <None>121620</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SPDR Gold Trust</nameOfIssuer>
    <titleOfClass>ETF</titleOfClass>
    <cusip>78463V107</cusip>
    <value>13568541</value>
    <shrsOrPrnAmt>
      <sshPrnamt>36833</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>29197</Sole>
      <Shared>0</Shared>
      <None>7636</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Steven Madden LTD.</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>556269108</cusip>
    <value>49890563</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1185049</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>749892</Sole>
      <Shared>156693</Shared>
      <None>278464</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Tetra Tech Inc.</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>88162G103</cusip>
    <value>43750380</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1514378</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>961502</Sole>
      <Shared>215290</Shared>
      <None>337586</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Tower Semiconductor LTD.</nameOfIssuer>
    <titleOfClass>SHS</titleOfClass>
    <cusip>M87915274</cusip>
    <value>36806278</value>
    <shrsOrPrnAmt>
      <sshPrnamt>141215</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>91605</Sole>
      <Shared>18905</Shared>
      <None>30705</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>TTM Technologies Inc.</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>87305R109</cusip>
    <value>45682440</value>
    <shrsOrPrnAmt>
      <sshPrnamt>244265</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>157265</Sole>
      <Shared>32960</Shared>
      <None>54040</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>UFP Technologies Inc.</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>902673102</cusip>
    <value>22423370</value>
    <shrsOrPrnAmt>
      <sshPrnamt>84575</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>53480</Sole>
      <Shared>13905</Shared>
      <None>17190</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>UMB Financial Corp.</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>902788108</cusip>
    <value>58645380</value>
    <shrsOrPrnAmt>
      <sshPrnamt>410797</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>259683</Sole>
      <Shared>60885</Shared>
      <None>90229</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Wiley John &amp; Sons Inc.</nameOfIssuer>
    <titleOfClass>CL A</titleOfClass>
    <cusip>968223206</cusip>
    <value>41983465</value>
    <shrsOrPrnAmt>
      <sshPrnamt>865460</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>553870</Sole>
      <Shared>117950</Shared>
      <None>193640</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Willdan Group Inc.</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>96924N100</cusip>
    <value>41939611</value>
    <shrsOrPrnAmt>
      <sshPrnamt>530210</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>339730</Sole>
      <Shared>75945</Shared>
      <None>114535</None>
    </votingAuthority>
  </infoTable>
</informationTable>
