<?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>1ST SOURCE CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>336901103</cusip>
    <value>4749492</value>
    <shrsOrPrnAmt>
      <sshPrnamt>56207</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>6604</Sole>
      <Shared>0</Shared>
      <None>49603</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ABBOTT LABORATORIES</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>002824100</cusip>
    <value>357765</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3620</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>3620</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ABBVIE INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>00287Y109</cusip>
    <value>17434497</value>
    <shrsOrPrnAmt>
      <sshPrnamt>66648</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>750</Sole>
      <Shared>0</Shared>
      <None>65898</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ABRDN PLATINUM ETF TRUST</nameOfIssuer>
    <titleOfClass>PHYSCL PLATM SHS</titleOfClass>
    <cusip>003260106</cusip>
    <value>526252</value>
    <shrsOrPrnAmt>
      <sshPrnamt>34150</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>34150</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ACADEMY SPORTS &amp; OUTDOORS IN</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>00402L107</cusip>
    <value>3089638</value>
    <shrsOrPrnAmt>
      <sshPrnamt>64247</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>8072</Sole>
      <Shared>0</Shared>
      <None>56175</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ACCENTURE PLC IRELAND</nameOfIssuer>
    <titleOfClass>SHS CLASS A</titleOfClass>
    <cusip>G1151C101</cusip>
    <value>9099370</value>
    <shrsOrPrnAmt>
      <sshPrnamt>49623</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>587</Sole>
      <Shared>0</Shared>
      <None>49036</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ACUITY INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>00508Y102</cusip>
    <value>525128</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1695</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>1695</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ADOBE INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>00724F101</cusip>
    <value>13506463</value>
    <shrsOrPrnAmt>
      <sshPrnamt>56291</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>712</Sole>
      <Shared>0</Shared>
      <None>55579</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ADVANCED DRAIN SYS INC DEL</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>00790R104</cusip>
    <value>396856</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3132</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>3132</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>AGCO CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>001084102</cusip>
    <value>450752</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3946</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>3946</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>AIRJOULE TECHNOLOGIES CORP</nameOfIssuer>
    <titleOfClass>CL A</titleOfClass>
    <cusip>612160101</cusip>
    <value>66300</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>ALIGN TECHNOLOGY INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>016255101</cusip>
    <value>378055</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2601</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>2601</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ALLISON TRANSMISSION HLDGS I</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>01973R101</cusip>
    <value>975395</value>
    <shrsOrPrnAmt>
      <sshPrnamt>8612</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>8612</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ALPHABET INC</nameOfIssuer>
    <titleOfClass>CAP STK CL A</titleOfClass>
    <cusip>02079K305</cusip>
    <value>24636816</value>
    <shrsOrPrnAmt>
      <sshPrnamt>71602</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>965</Sole>
      <Shared>0</Shared>
      <None>70637</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ALPHABET INC</nameOfIssuer>
    <titleOfClass>CAP STK CL C</titleOfClass>
    <cusip>02079K107</cusip>
    <value>872545</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2561</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>400</Sole>
      <Shared>0</Shared>
      <None>2161</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>AMALGAMATED FINANCIAL CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>022671101</cusip>
    <value>5134944</value>
    <shrsOrPrnAmt>
      <sshPrnamt>107945</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>10901</Sole>
      <Shared>0</Shared>
      <None>97044</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>AMAZON COM INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>023135106</cusip>
    <value>1511593</value>
    <shrsOrPrnAmt>
      <sshPrnamt>6067</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>6067</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>AMCOR PLC</nameOfIssuer>
    <titleOfClass>COM NEW</titleOfClass>
    <cusip>G0250X149</cusip>
    <value>10568645</value>
    <shrsOrPrnAmt>
      <sshPrnamt>252476</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>252476</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>AMERISAFE INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>03071H100</cusip>
    <value>3236577</value>
    <shrsOrPrnAmt>
      <sshPrnamt>136969</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>14670</Sole>
      <Shared>0</Shared>
      <None>122299</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>AMPHENOL CORP</nameOfIssuer>
    <titleOfClass>CL A</titleOfClass>
    <cusip>032095101</cusip>
    <value>344956</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4092</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>4092</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>APOGEE ENTERPRISES INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>037598109</cusip>
    <value>2806008</value>
    <shrsOrPrnAmt>
      <sshPrnamt>79333</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>10544</Sole>
      <Shared>0</Shared>
      <None>68789</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>APPFOLIO INC</nameOfIssuer>
    <titleOfClass>COM CL A</titleOfClass>
    <cusip>03783C100</cusip>
    <value>2393407</value>
    <shrsOrPrnAmt>
      <sshPrnamt>11936</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1298</Sole>
      <Shared>0</Shared>
      <None>10638</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>APPLE HOSPITALITY REIT INC</nameOfIssuer>
    <titleOfClass>COM NEW</titleOfClass>
    <cusip>03784Y200</cusip>
    <value>1535943</value>
    <shrsOrPrnAmt>
      <sshPrnamt>95046</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>11403</Sole>
      <Shared>0</Shared>
      <None>83643</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>APPLE INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>037833100</cusip>
    <value>31149891</value>
    <shrsOrPrnAmt>
      <sshPrnamt>93538</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1069</Sole>
      <Shared>0</Shared>
      <None>92469</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>APPLIED MATLS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>038222105</cusip>
    <value>17726988</value>
    <shrsOrPrnAmt>
      <sshPrnamt>34665</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>402</Sole>
      <Shared>0</Shared>
      <None>34263</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ARTISAN PARTNERS ASSET MGMT</nameOfIssuer>
    <titleOfClass>CL A</titleOfClass>
    <cusip>04316A108</cusip>
    <value>3435662</value>
    <shrsOrPrnAmt>
      <sshPrnamt>95118</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>11266</Sole>
      <Shared>0</Shared>
      <None>83852</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>AUTOMATIC DATA PROCESSING IN</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>053015103</cusip>
    <value>502443</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1947</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>1947</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>AUTOZONE INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>053332102</cusip>
    <value>12576609</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4444</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>55</Sole>
      <Shared>0</Shared>
      <None>4389</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>AVEPOINT INC</nameOfIssuer>
    <titleOfClass>COM CL A</titleOfClass>
    <cusip>053604104</cusip>
    <value>2518292</value>
    <shrsOrPrnAmt>
      <sshPrnamt>178856</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>17836</Sole>
      <Shared>0</Shared>
      <None>161020</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>AVERY DENNISON CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>053611109</cusip>
    <value>464393</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2721</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>2721</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>AVIENT CORPORATION</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>05368V106</cusip>
    <value>3166910</value>
    <shrsOrPrnAmt>
      <sshPrnamt>78681</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>10122</Sole>
      <Shared>0</Shared>
      <None>68559</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>AXCELIS TECHNOLOGIES INC</nameOfIssuer>
    <titleOfClass>COM NEW</titleOfClass>
    <cusip>054540208</cusip>
    <value>2487829</value>
    <shrsOrPrnAmt>
      <sshPrnamt>18965</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>2146</Sole>
      <Shared>0</Shared>
      <None>16819</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BANK OF AMER CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>060505104</cusip>
    <value>211243</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3881</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>3881</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BANK OF MONTREAL</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>063671101</cusip>
    <value>417456</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2496</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>2496</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BANK OF NY MELLON CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>064058100</cusip>
    <value>19112710</value>
    <shrsOrPrnAmt>
      <sshPrnamt>132149</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1577</Sole>
      <Shared>0</Shared>
      <None>130572</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BELLRING BRANDS INC</nameOfIssuer>
    <titleOfClass>COMMON STOCK</titleOfClass>
    <cusip>07831C103</cusip>
    <value>2189735</value>
    <shrsOrPrnAmt>
      <sshPrnamt>284751</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>31815</Sole>
      <Shared>0</Shared>
      <None>252936</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BERKLEY W R CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>084423102</cusip>
    <value>13974904</value>
    <shrsOrPrnAmt>
      <sshPrnamt>206913</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>2472</Sole>
      <Shared>0</Shared>
      <None>204441</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BERKSHIRE HATHAWAY INC DEL</nameOfIssuer>
    <titleOfClass>CL B NEW</titleOfClass>
    <cusip>084670702</cusip>
    <value>1066609</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2142</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>2142</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BIOLIFE SOLUTIONS INC</nameOfIssuer>
    <titleOfClass>COM NEW</titleOfClass>
    <cusip>09062W204</cusip>
    <value>976067</value>
    <shrsOrPrnAmt>
      <sshPrnamt>25124</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>2878</Sole>
      <Shared>0</Shared>
      <None>22246</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BOEING CO</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>097023105</cusip>
    <value>252284</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1356</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>1356</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BOK FINL CORP</nameOfIssuer>
    <titleOfClass>COM NEW</titleOfClass>
    <cusip>05561Q201</cusip>
    <value>3345429</value>
    <shrsOrPrnAmt>
      <sshPrnamt>26467</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>3253</Sole>
      <Shared>0</Shared>
      <None>23214</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BROADCOM INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>11135F101</cusip>
    <value>20112651</value>
    <shrsOrPrnAmt>
      <sshPrnamt>57270</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>720</Sole>
      <Shared>0</Shared>
      <None>56550</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BUTTERFLY NETWORK INC</nameOfIssuer>
    <titleOfClass>COM CL A</titleOfClass>
    <cusip>124155102</cusip>
    <value>1523585</value>
    <shrsOrPrnAmt>
      <sshPrnamt>170043</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>170043</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>C H ROBINSON WORLDWIDE IN</nameOfIssuer>
    <titleOfClass>COM NEW</titleOfClass>
    <cusip>12541W209</cusip>
    <value>11294379</value>
    <shrsOrPrnAmt>
      <sshPrnamt>76334</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1035</Sole>
      <Shared>0</Shared>
      <None>75299</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CABOT CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>127055101</cusip>
    <value>1710478</value>
    <shrsOrPrnAmt>
      <sshPrnamt>22240</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>2081</Sole>
      <Shared>0</Shared>
      <None>20159</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CAPITAL GROUP NEW GEOGRAPHY</nameOfIssuer>
    <titleOfClass>SHS</titleOfClass>
    <cusip>14021N105</cusip>
    <value>299473</value>
    <shrsOrPrnAmt>
      <sshPrnamt>8216</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1230</Sole>
      <Shared>0</Shared>
      <None>6986</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CATERPILLAR INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>149123101</cusip>
    <value>4045031</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4989</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>4989</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CBOE GLOBAL MKTS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>12503M108</cusip>
    <value>15457809</value>
    <shrsOrPrnAmt>
      <sshPrnamt>56151</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>736</Sole>
      <Shared>0</Shared>
      <None>55415</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CENCORA INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>03073E105</cusip>
    <value>13231117</value>
    <shrsOrPrnAmt>
      <sshPrnamt>44067</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>579</Sole>
      <Shared>0</Shared>
      <None>43488</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CHEVRON CORPORATION</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>166764100</cusip>
    <value>821741</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4024</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>4024</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CISCO SYS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>17275R102</cusip>
    <value>455167</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4229</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>4229</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CLIMB GLOBAL SOLUTIONS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>946760105</cusip>
    <value>4836258</value>
    <shrsOrPrnAmt>
      <sshPrnamt>150545</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>16311</Sole>
      <Shared>0</Shared>
      <None>134234</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>COLGATE PALMOLIVE CO</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>194162103</cusip>
    <value>12746893</value>
    <shrsOrPrnAmt>
      <sshPrnamt>149401</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1955</Sole>
      <Shared>0</Shared>
      <None>147446</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>COLUMBUS MCKINNON CORP N Y</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>199333105</cusip>
    <value>1097274</value>
    <shrsOrPrnAmt>
      <sshPrnamt>68881</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>8398</Sole>
      <Shared>0</Shared>
      <None>60483</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>COMMERCE BANCSHARES INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>200525103</cusip>
    <value>459925</value>
    <shrsOrPrnAmt>
      <sshPrnamt>8402</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>8402</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>COMMERCIAL METALS CO</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>201723103</cusip>
    <value>391292</value>
    <shrsOrPrnAmt>
      <sshPrnamt>6301</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>6301</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>COMSTOCK RES INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>205768302</cusip>
    <value>2398445</value>
    <shrsOrPrnAmt>
      <sshPrnamt>194679</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>21728</Sole>
      <Shared>0</Shared>
      <None>172951</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CONCENTRA GROUP HOLDINGS PAR</nameOfIssuer>
    <titleOfClass>COMMON STOCK</titleOfClass>
    <cusip>20603L102</cusip>
    <value>2719042</value>
    <shrsOrPrnAmt>
      <sshPrnamt>78996</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>8415</Sole>
      <Shared>0</Shared>
      <None>70581</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CONOCOPHILLIPS</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>20825C104</cusip>
    <value>484205</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3869</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>3869</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>COPART INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>217204106</cusip>
    <value>10618440</value>
    <shrsOrPrnAmt>
      <sshPrnamt>389239</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>5330</Sole>
      <Shared>0</Shared>
      <None>383909</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CORE &amp; MAIN INC</nameOfIssuer>
    <titleOfClass>CL A</titleOfClass>
    <cusip>21874C102</cusip>
    <value>3634809</value>
    <shrsOrPrnAmt>
      <sshPrnamt>87628</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>9307</Sole>
      <Shared>0</Shared>
      <None>78321</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CORE LABORATORIES INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>21867A105</cusip>
    <value>211499</value>
    <shrsOrPrnAmt>
      <sshPrnamt>21804</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>21804</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CORNING INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>219350105</cusip>
    <value>441291</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2870</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>2870</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CRA INTL INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>12618T105</cusip>
    <value>3344392</value>
    <shrsOrPrnAmt>
      <sshPrnamt>20374</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>2302</Sole>
      <Shared>0</Shared>
      <None>18072</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CRANE NXT CO</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>224441105</cusip>
    <value>3743791</value>
    <shrsOrPrnAmt>
      <sshPrnamt>79486</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>7070</Sole>
      <Shared>0</Shared>
      <None>72416</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CROCS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>227046109</cusip>
    <value>575171</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4903</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>4903</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>DEVON ENERGY CORP NEW</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>25179M103</cusip>
    <value>12741478</value>
    <shrsOrPrnAmt>
      <sshPrnamt>276748</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>3558</Sole>
      <Shared>0</Shared>
      <None>273190</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>DEXCOM INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>252131107</cusip>
    <value>16013698</value>
    <shrsOrPrnAmt>
      <sshPrnamt>185580</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>2198</Sole>
      <Shared>0</Shared>
      <None>183382</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>DOCGO INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>256086109</cusip>
    <value>481378</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1204046</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>123668</Sole>
      <Shared>0</Shared>
      <None>1080378</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>DONNELLEY FINL SOLUTIONS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>25787G100</cusip>
    <value>3614896</value>
    <shrsOrPrnAmt>
      <sshPrnamt>76603</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>8265</Sole>
      <Shared>0</Shared>
      <None>68338</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>DOVER CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>260003108</cusip>
    <value>279079</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1492</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>1492</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>EATON CORP PLC</nameOfIssuer>
    <titleOfClass>SHS</titleOfClass>
    <cusip>G29183103</cusip>
    <value>728358</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1695</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>1695</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ECOLAB INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>278865100</cusip>
    <value>377548</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1375</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>1375</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ELECTROMED INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>285409108</cusip>
    <value>1172787</value>
    <shrsOrPrnAmt>
      <sshPrnamt>41544</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>10584</Sole>
      <Shared>0</Shared>
      <None>30960</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ELI LILLY &amp; CO</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>532457108</cusip>
    <value>335553</value>
    <shrsOrPrnAmt>
      <sshPrnamt>290</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>290</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>EMERSON ELEC CO</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>291011104</cusip>
    <value>16146530</value>
    <shrsOrPrnAmt>
      <sshPrnamt>104104</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1253</Sole>
      <Shared>0</Shared>
      <None>102851</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>EMPLOYERS HLDGS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>292218104</cusip>
    <value>3445348</value>
    <shrsOrPrnAmt>
      <sshPrnamt>72169</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>9996</Sole>
      <Shared>0</Shared>
      <None>62173</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ENERGY RECOVERY INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>29270J100</cusip>
    <value>1111816</value>
    <shrsOrPrnAmt>
      <sshPrnamt>166689</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>19750</Sole>
      <Shared>0</Shared>
      <None>146939</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>EVERCORE INC</nameOfIssuer>
    <titleOfClass>CLASS A</titleOfClass>
    <cusip>29977A105</cusip>
    <value>928288</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3605</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>3605</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>EXPONENT INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>30214U102</cusip>
    <value>221774</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3390</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>3390</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>EXXONMOBIL HOLDINGS CORP</nameOfIssuer>
    <titleOfClass>COM SHS *A*</titleOfClass>
    <cusip>30233Q108</cusip>
    <value>1400464</value>
    <shrsOrPrnAmt>
      <sshPrnamt>8605</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>8605</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FASTENAL CO</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>311900104</cusip>
    <value>983765</value>
    <shrsOrPrnAmt>
      <sshPrnamt>19862</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>19862</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FERGUSON ENTERPRISES INC</nameOfIssuer>
    <titleOfClass>COMMON STOCK NEW</titleOfClass>
    <cusip>31488V107</cusip>
    <value>378009</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1698</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>1698</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FIDELITY NATL INFORMATION SV</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>31620M106</cusip>
    <value>218028</value>
    <shrsOrPrnAmt>
      <sshPrnamt>6627</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>6627</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FIFTH THIRD BANCORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>316773100</cusip>
    <value>10158133</value>
    <shrsOrPrnAmt>
      <sshPrnamt>200833</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>2480</Sole>
      <Shared>0</Shared>
      <None>198353</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FIRST HORIZON CORPORATION</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>320517105</cusip>
    <value>430934</value>
    <shrsOrPrnAmt>
      <sshPrnamt>18720</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>18720</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FOUR CORNERS PPTY TR INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>35086T109</cusip>
    <value>2219607</value>
    <shrsOrPrnAmt>
      <sshPrnamt>102004</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>12140</Sole>
      <Shared>0</Shared>
      <None>89864</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FRONTDOOR INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>35905A109</cusip>
    <value>5245629</value>
    <shrsOrPrnAmt>
      <sshPrnamt>71740</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>6664</Sole>
      <Shared>0</Shared>
      <None>65076</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FTI CONSULTING INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>302941109</cusip>
    <value>293770</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2184</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>2184</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>GARTNER INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>366651107</cusip>
    <value>12755605</value>
    <shrsOrPrnAmt>
      <sshPrnamt>68380</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>782</Sole>
      <Shared>0</Shared>
      <None>67598</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>GE AEROSPACE</nameOfIssuer>
    <titleOfClass>COM NEW</titleOfClass>
    <cusip>369604301</cusip>
    <value>254829</value>
    <shrsOrPrnAmt>
      <sshPrnamt>816</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>816</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>GLOBAL SHIP LEASE INC</nameOfIssuer>
    <titleOfClass>COM CL A</titleOfClass>
    <cusip>Y27183600</cusip>
    <value>5201193</value>
    <shrsOrPrnAmt>
      <sshPrnamt>117834</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>12780</Sole>
      <Shared>0</Shared>
      <None>105054</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>GODADDY INC</nameOfIssuer>
    <titleOfClass>CL A</titleOfClass>
    <cusip>380237107</cusip>
    <value>385669</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4038</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>4038</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>GREEN BRICK PARTNERS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>392709101</cusip>
    <value>3607953</value>
    <shrsOrPrnAmt>
      <sshPrnamt>54575</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>6272</Sole>
      <Shared>0</Shared>
      <None>48303</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>HAEMONETICS CORP MASS</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>405024100</cusip>
    <value>6239657</value>
    <shrsOrPrnAmt>
      <sshPrnamt>59256</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>6295</Sole>
      <Shared>0</Shared>
      <None>52961</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>HALOZYME THERAPEUTICS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>40637H109</cusip>
    <value>713405</value>
    <shrsOrPrnAmt>
      <sshPrnamt>6462</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>6462</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>HCA HEALTHCARE INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>40412C101</cusip>
    <value>14214283</value>
    <shrsOrPrnAmt>
      <sshPrnamt>33309</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>433</Sole>
      <Shared>0</Shared>
      <None>32876</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>HEALTHPEAK PROPERTIES INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>42250P103</cusip>
    <value>501107</value>
    <shrsOrPrnAmt>
      <sshPrnamt>25093</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>25093</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>HENRY JACK &amp; ASSOC INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>426281101</cusip>
    <value>458654</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3202</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>3202</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>HERSHEY CO</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>427866108</cusip>
    <value>9864337</value>
    <shrsOrPrnAmt>
      <sshPrnamt>62587</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1043</Sole>
      <Shared>0</Shared>
      <None>61544</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>HUDSON TECHNOLOGIES INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>444144109</cusip>
    <value>307141</value>
    <shrsOrPrnAmt>
      <sshPrnamt>59639</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>59639</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>HURON CONSULTING GROUP INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>447462102</cusip>
    <value>3982698</value>
    <shrsOrPrnAmt>
      <sshPrnamt>25395</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>2809</Sole>
      <Shared>0</Shared>
      <None>22586</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>HYPERFINE INC</nameOfIssuer>
    <titleOfClass>COM CL A</titleOfClass>
    <cusip>44916K106</cusip>
    <value>253187</value>
    <shrsOrPrnAmt>
      <sshPrnamt>313350</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>313350</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>HYSTER-YALE INC</nameOfIssuer>
    <titleOfClass>CL A</titleOfClass>
    <cusip>449172105</cusip>
    <value>2036644</value>
    <shrsOrPrnAmt>
      <sshPrnamt>64717</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>7123</Sole>
      <Shared>0</Shared>
      <None>57594</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ILLINOIS TOOL WKS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>452308109</cusip>
    <value>334464</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1300</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>1300</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>INDEPENDENT BK CORP MASS</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>453836108</cusip>
    <value>3276054</value>
    <shrsOrPrnAmt>
      <sshPrnamt>42190</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>5267</Sole>
      <Shared>0</Shared>
      <None>36923</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>INGEVITY CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>45688C107</cusip>
    <value>4622876</value>
    <shrsOrPrnAmt>
      <sshPrnamt>65341</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>7630</Sole>
      <Shared>0</Shared>
      <None>57711</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>INNOVATIVE SOLUTIONS &amp; SUPPO</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>45769N105</cusip>
    <value>3181004</value>
    <shrsOrPrnAmt>
      <sshPrnamt>171298</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>23003</Sole>
      <Shared>0</Shared>
      <None>148295</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>INSTEEL INDS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>45774W108</cusip>
    <value>2975396</value>
    <shrsOrPrnAmt>
      <sshPrnamt>102142</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>12940</Sole>
      <Shared>0</Shared>
      <None>89202</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>INSULET CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>45784P101</cusip>
    <value>241761</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1853</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>1853</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>INTEL CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>458140100</cusip>
    <value>2199608</value>
    <shrsOrPrnAmt>
      <sshPrnamt>18295</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>18295</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>INTERFACE INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>458665304</cusip>
    <value>5053222</value>
    <shrsOrPrnAmt>
      <sshPrnamt>146896</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>15209</Sole>
      <Shared>0</Shared>
      <None>131687</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>INTERNATIONAL BUSINESS MACHS</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>459200101</cusip>
    <value>480107</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2183</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>2183</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>IRADIMED CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>46266A109</cusip>
    <value>2195334</value>
    <shrsOrPrnAmt>
      <sshPrnamt>25462</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>3239</Sole>
      <Shared>0</Shared>
      <None>22223</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES SILVER TR</nameOfIssuer>
    <titleOfClass>ISHARES</titleOfClass>
    <cusip>46428Q109</cusip>
    <value>785489</value>
    <shrsOrPrnAmt>
      <sshPrnamt>14410</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>14410</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>CORE MSCI EAFE</titleOfClass>
    <cusip>46432F842</cusip>
    <value>48971484</value>
    <shrsOrPrnAmt>
      <sshPrnamt>505486</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>3051</Sole>
      <Shared>0</Shared>
      <None>502435</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>CORE S&amp;P SCP ETF</titleOfClass>
    <cusip>464287804</cusip>
    <value>316293</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2325</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>2325</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>RUS 1000 ETF</titleOfClass>
    <cusip>464287622</cusip>
    <value>330823</value>
    <shrsOrPrnAmt>
      <sshPrnamt>795</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>795</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>RUSSELL 2000 ETF</titleOfClass>
    <cusip>464287655</cusip>
    <value>388768</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1399</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>1399</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>A RATE CP BD ETF</titleOfClass>
    <cusip>46429B291</cusip>
    <value>2672991</value>
    <shrsOrPrnAmt>
      <sshPrnamt>59413</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>59413</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>CORE MSCI TOTAL</titleOfClass>
    <cusip>46432F834</cusip>
    <value>2511785</value>
    <shrsOrPrnAmt>
      <sshPrnamt>26443</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>647</Sole>
      <Shared>0</Shared>
      <None>25796</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>CORE S&amp;P500 ETF</titleOfClass>
    <cusip>464287200</cusip>
    <value>202184</value>
    <shrsOrPrnAmt>
      <sshPrnamt>264</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>264</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>CORE US AGGBD ET</titleOfClass>
    <cusip>464287226</cusip>
    <value>594657</value>
    <shrsOrPrnAmt>
      <sshPrnamt>6290</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>6290</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>INTRM GOV CR ETF</titleOfClass>
    <cusip>464288612</cusip>
    <value>5793068</value>
    <shrsOrPrnAmt>
      <sshPrnamt>56205</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>178</Sole>
      <Shared>0</Shared>
      <None>56027</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>MSCI ACWI EX US</titleOfClass>
    <cusip>464288240</cusip>
    <value>524576</value>
    <shrsOrPrnAmt>
      <sshPrnamt>6937</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>6937</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>JACOBS SOLUTIONS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>46982L108</cusip>
    <value>364147</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2692</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>2692</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>JANUS INTERNATIONAL GROUP IN</nameOfIssuer>
    <titleOfClass>COMMON STOCK</titleOfClass>
    <cusip>47103N106</cusip>
    <value>2003883</value>
    <shrsOrPrnAmt>
      <sshPrnamt>489947</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>51760</Sole>
      <Shared>0</Shared>
      <None>438187</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>JAZZ PHARMACEUTICALS PLC</nameOfIssuer>
    <titleOfClass>SHS USD</titleOfClass>
    <cusip>G50871105</cusip>
    <value>539442</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2330</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>2330</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>JOHNSON &amp; JOHNSON</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>478160104</cusip>
    <value>20966349</value>
    <shrsOrPrnAmt>
      <sshPrnamt>79196</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1013</Sole>
      <Shared>0</Shared>
      <None>78183</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>JPMORGAN CHASE &amp; CO</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>46625H100</cusip>
    <value>1156913</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3497</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>3497</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>KIMBERLY-CLARK CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>494368103</cusip>
    <value>933769</value>
    <shrsOrPrnAmt>
      <sshPrnamt>9584</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>9584</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>KINSALE CAP GROUP INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>49714P108</cusip>
    <value>9435596</value>
    <shrsOrPrnAmt>
      <sshPrnamt>29235</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>316</Sole>
      <Shared>0</Shared>
      <None>28919</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>KORN FERRY</nameOfIssuer>
    <titleOfClass>COM NEW</titleOfClass>
    <cusip>500643200</cusip>
    <value>2673171</value>
    <shrsOrPrnAmt>
      <sshPrnamt>37340</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>4623</Sole>
      <Shared>0</Shared>
      <None>32717</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>LAM RESEARCH CORP</nameOfIssuer>
    <titleOfClass>COM NEW</titleOfClass>
    <cusip>512807306</cusip>
    <value>427063</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1300</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>1300</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>LANTHEUS HLDGS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>516544103</cusip>
    <value>1068654</value>
    <shrsOrPrnAmt>
      <sshPrnamt>10737</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1252</Sole>
      <Shared>0</Shared>
      <None>9485</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>LIGAND PHARMACEUTICALS INC</nameOfIssuer>
    <titleOfClass>COM NEW</titleOfClass>
    <cusip>53220K504</cusip>
    <value>5099753</value>
    <shrsOrPrnAmt>
      <sshPrnamt>16326</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1575</Sole>
      <Shared>0</Shared>
      <None>14751</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>LIMBACH HLDGS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>53263P105</cusip>
    <value>2328432</value>
    <shrsOrPrnAmt>
      <sshPrnamt>47587</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>5470</Sole>
      <Shared>0</Shared>
      <None>42117</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>LOCKHEED MARTIN CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>539830109</cusip>
    <value>12417552</value>
    <shrsOrPrnAmt>
      <sshPrnamt>24384</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>355</Sole>
      <Shared>0</Shared>
      <None>24029</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>LOVESAC CO</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>54738L109</cusip>
    <value>3742408</value>
    <shrsOrPrnAmt>
      <sshPrnamt>248665</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>28088</Sole>
      <Shared>0</Shared>
      <None>220577</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>LOWES COS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>548661107</cusip>
    <value>9975433</value>
    <shrsOrPrnAmt>
      <sshPrnamt>54129</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>756</Sole>
      <Shared>0</Shared>
      <None>53373</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MAGNOLIA OIL &amp; GAS CORP</nameOfIssuer>
    <titleOfClass>CL A</titleOfClass>
    <cusip>559663109</cusip>
    <value>243192</value>
    <shrsOrPrnAmt>
      <sshPrnamt>10353</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>10353</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MARKEL GROUP INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>570535104</cusip>
    <value>419550</value>
    <shrsOrPrnAmt>
      <sshPrnamt>245</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>245</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MATIV HOLDINGS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>808541106</cusip>
    <value>438311</value>
    <shrsOrPrnAmt>
      <sshPrnamt>37818</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>225</Sole>
      <Shared>0</Shared>
      <None>37593</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MCDONALDS CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>580135101</cusip>
    <value>10333179</value>
    <shrsOrPrnAmt>
      <sshPrnamt>44744</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>565</Sole>
      <Shared>0</Shared>
      <None>44179</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MCKESSON CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>58155Q103</cusip>
    <value>943460</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1105</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>1105</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MERCK &amp; CO INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>58933Y105</cusip>
    <value>2068778</value>
    <shrsOrPrnAmt>
      <sshPrnamt>14237</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>14237</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>META PLATFORMS INC</nameOfIssuer>
    <titleOfClass>CL A</titleOfClass>
    <cusip>30303M102</cusip>
    <value>1617877</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2231</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>2231</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MICROSOFT CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>594918104</cusip>
    <value>27064751</value>
    <shrsOrPrnAmt>
      <sshPrnamt>52768</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>494</Sole>
      <Shared>0</Shared>
      <None>52274</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MILLER INDS INC TENN</nameOfIssuer>
    <titleOfClass>COM NEW</titleOfClass>
    <cusip>600551204</cusip>
    <value>3827851</value>
    <shrsOrPrnAmt>
      <sshPrnamt>72759</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>9241</Sole>
      <Shared>0</Shared>
      <None>63518</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MIMEDX GROUP INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>602496101</cusip>
    <value>2560255</value>
    <shrsOrPrnAmt>
      <sshPrnamt>549411</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>57768</Sole>
      <Shared>0</Shared>
      <None>491643</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MINERALS TECHNOLOGIES INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>603158106</cusip>
    <value>3140835</value>
    <shrsOrPrnAmt>
      <sshPrnamt>48025</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>5741</Sole>
      <Shared>0</Shared>
      <None>42284</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MUELLER INDS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>624756102</cusip>
    <value>4397134</value>
    <shrsOrPrnAmt>
      <sshPrnamt>72548</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>8925</Sole>
      <Shared>0</Shared>
      <None>63623</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>NAPCO SEC TECHNOLOGIES INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>630402105</cusip>
    <value>4201842</value>
    <shrsOrPrnAmt>
      <sshPrnamt>117963</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>14207</Sole>
      <Shared>0</Shared>
      <None>103756</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>NASDAQ INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>631103108</cusip>
    <value>211623</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2300</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>2300</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>NEXTERA ENERGY INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>65339F101</cusip>
    <value>453986</value>
    <shrsOrPrnAmt>
      <sshPrnamt>5994</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>5994</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>NMI HLDGS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>629209305</cusip>
    <value>821040</value>
    <shrsOrPrnAmt>
      <sshPrnamt>22000</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>22000</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>NORDSON CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>655663102</cusip>
    <value>507840</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1549</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>1549</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>NORTHERN OIL &amp; GAS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>665531307</cusip>
    <value>2559197</value>
    <shrsOrPrnAmt>
      <sshPrnamt>111853</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>13700</Sole>
      <Shared>0</Shared>
      <None>98153</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>NORTHROP GRUMMAN CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>666807102</cusip>
    <value>217566</value>
    <shrsOrPrnAmt>
      <sshPrnamt>450</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>450</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>NVE CORP</nameOfIssuer>
    <titleOfClass>COM NEW</titleOfClass>
    <cusip>629445206</cusip>
    <value>4954811</value>
    <shrsOrPrnAmt>
      <sshPrnamt>45011</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>4909</Sole>
      <Shared>0</Shared>
      <None>40102</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>NVENT ELEC PLC</nameOfIssuer>
    <titleOfClass>SHS</titleOfClass>
    <cusip>G6700G107</cusip>
    <value>200623</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1251</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>1251</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>NVIDIA CORPORATION</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>67066G104</cusip>
    <value>423645</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1855</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>1855</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>OCEANEERING INTL INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>675232102</cusip>
    <value>3998297</value>
    <shrsOrPrnAmt>
      <sshPrnamt>91641</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>9594</Sole>
      <Shared>0</Shared>
      <None>82047</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>OLD REP INTL CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>680223104</cusip>
    <value>221248</value>
    <shrsOrPrnAmt>
      <sshPrnamt>5930</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>5930</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>OLLIES BARGAIN OUTLET HLDGS</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>681116109</cusip>
    <value>4175523</value>
    <shrsOrPrnAmt>
      <sshPrnamt>48751</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>5871</Sole>
      <Shared>0</Shared>
      <None>42880</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>OMNIAB INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>68218J103</cusip>
    <value>3978590</value>
    <shrsOrPrnAmt>
      <sshPrnamt>802135</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>70658</Sole>
      <Shared>0</Shared>
      <None>731477</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>OPTION CARE HEALTH INC</nameOfIssuer>
    <titleOfClass>COM NEW</titleOfClass>
    <cusip>68404L201</cusip>
    <value>3804678</value>
    <shrsOrPrnAmt>
      <sshPrnamt>169172</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>18776</Sole>
      <Shared>0</Shared>
      <None>150396</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>OREILLY AUTOMOTIVE INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>67103H107</cusip>
    <value>301070</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3525</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>3525</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>OVINTIV INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>69047Q102</cusip>
    <value>318935</value>
    <shrsOrPrnAmt>
      <sshPrnamt>5516</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>5516</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PALO ALTO NETWORKS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>697435105</cusip>
    <value>234413</value>
    <shrsOrPrnAmt>
      <sshPrnamt>590</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>590</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PAYCHEX INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>704326107</cusip>
    <value>12526344</value>
    <shrsOrPrnAmt>
      <sshPrnamt>127171</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1616</Sole>
      <Shared>0</Shared>
      <None>125555</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PAYCOM SOFTWARE INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>70432V102</cusip>
    <value>3180955</value>
    <shrsOrPrnAmt>
      <sshPrnamt>14615</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1608</Sole>
      <Shared>0</Shared>
      <None>13007</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PAYONEER GLOBAL INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>70451X104</cusip>
    <value>560062</value>
    <shrsOrPrnAmt>
      <sshPrnamt>78440</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>9405</Sole>
      <Shared>0</Shared>
      <None>69035</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PAYPAL HLDGS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>70450Y103</cusip>
    <value>12915183</value>
    <shrsOrPrnAmt>
      <sshPrnamt>245863</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>2595</Sole>
      <Shared>0</Shared>
      <None>243268</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PHILLIPS 66</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>718546104</cusip>
    <value>275990</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1081</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>1081</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PHOTRONICS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>719405102</cusip>
    <value>3921403</value>
    <shrsOrPrnAmt>
      <sshPrnamt>127401</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>14114</Sole>
      <Shared>0</Shared>
      <None>113287</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PLEXUS CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>729132100</cusip>
    <value>1868141</value>
    <shrsOrPrnAmt>
      <sshPrnamt>7159</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>870</Sole>
      <Shared>0</Shared>
      <None>6289</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PNC FINL SVCS GROUP INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>693475105</cusip>
    <value>15183025</value>
    <shrsOrPrnAmt>
      <sshPrnamt>68312</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>890</Sole>
      <Shared>0</Shared>
      <None>67422</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PROCTER &amp; GAMBLE CO</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>742718109</cusip>
    <value>15828692</value>
    <shrsOrPrnAmt>
      <sshPrnamt>108953</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1291</Sole>
      <Shared>0</Shared>
      <None>107662</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PUBLIC STORAGE</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>74460D109</cusip>
    <value>12143170</value>
    <shrsOrPrnAmt>
      <sshPrnamt>42933</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>517</Sole>
      <Shared>0</Shared>
      <None>42416</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>QUALCOMM INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>747525103</cusip>
    <value>18699016</value>
    <shrsOrPrnAmt>
      <sshPrnamt>101603</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1282</Sole>
      <Shared>0</Shared>
      <None>100321</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>RBB FD INC</nameOfIssuer>
    <titleOfClass>MOTLEY FOL ETF</titleOfClass>
    <cusip>74933W601</cusip>
    <value>301066</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3760</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>3760</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>REXFORD INDL RLTY INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>76169C100</cusip>
    <value>469551</value>
    <shrsOrPrnAmt>
      <sshPrnamt>12946</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>12946</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>REYNOLDS CONSUMER PRODS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>76171L106</cusip>
    <value>3162552</value>
    <shrsOrPrnAmt>
      <sshPrnamt>146279</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>17405</Sole>
      <Shared>0</Shared>
      <None>128874</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>RLI CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>749607107</cusip>
    <value>3604497</value>
    <shrsOrPrnAmt>
      <sshPrnamt>65169</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>7735</Sole>
      <Shared>0</Shared>
      <None>57434</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ROCKWELL AUTOMATION INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>773903109</cusip>
    <value>16738874</value>
    <shrsOrPrnAmt>
      <sshPrnamt>38451</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>475</Sole>
      <Shared>0</Shared>
      <None>37976</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ROLLINS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>775711104</cusip>
    <value>435234</value>
    <shrsOrPrnAmt>
      <sshPrnamt>14450</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>14450</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>RTX CORPORATION</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>75513E101</cusip>
    <value>216468</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1166</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>1166</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>S&amp;P GLOBAL INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>78409V104</cusip>
    <value>232343</value>
    <shrsOrPrnAmt>
      <sshPrnamt>589</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>589</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SALESFORCE INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>79466L302</cusip>
    <value>298900</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1302</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>1302</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SCIENCE APPLICATIONS INTL CO</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>808625107</cusip>
    <value>2820224</value>
    <shrsOrPrnAmt>
      <sshPrnamt>22109</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>2612</Sole>
      <Shared>0</Shared>
      <None>19497</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SLB LIMITED</nameOfIssuer>
    <titleOfClass>COM STK</titleOfClass>
    <cusip>806857108</cusip>
    <value>13998571</value>
    <shrsOrPrnAmt>
      <sshPrnamt>287327</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>3705</Sole>
      <Shared>0</Shared>
      <None>283622</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SNAP ON INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>833034101</cusip>
    <value>430933</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1186</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>1186</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SPDR GOLD TR</nameOfIssuer>
    <titleOfClass>GOLD SHS</titleOfClass>
    <cusip>78463V107</cusip>
    <value>2285040</value>
    <shrsOrPrnAmt>
      <sshPrnamt>6000</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>6000</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SPDR INDEX SHS FDS</nameOfIssuer>
    <titleOfClass>ST PORT MARK ETF</titleOfClass>
    <cusip>78463X509</cusip>
    <value>17703318</value>
    <shrsOrPrnAmt>
      <sshPrnamt>342027</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>2023</Sole>
      <Shared>0</Shared>
      <None>340004</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SPDR SERIES TRUST</nameOfIssuer>
    <titleOfClass>ST STR PR SP1500</titleOfClass>
    <cusip>78464A805</cusip>
    <value>9485475</value>
    <shrsOrPrnAmt>
      <sshPrnamt>103047</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>2782</Sole>
      <Shared>0</Shared>
      <None>100265</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SPROUTS FMRS MKT INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>85208M102</cusip>
    <value>3406144</value>
    <shrsOrPrnAmt>
      <sshPrnamt>51336</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>5642</Sole>
      <Shared>0</Shared>
      <None>45694</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>STATE STR SPDR S&amp;P 500 ETF T</nameOfIssuer>
    <titleOfClass>TR UNIT</titleOfClass>
    <cusip>78462F103</cusip>
    <value>1574831</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2065</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>2065</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>STATE STR SPDR S&amp;P MIDCAP 40</nameOfIssuer>
    <titleOfClass>UTSER1 S&amp;PDCRP</titleOfClass>
    <cusip>78467Y107</cusip>
    <value>481368</value>
    <shrsOrPrnAmt>
      <sshPrnamt>733</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>733</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>STRIDE INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>86333M108</cusip>
    <value>427798</value>
    <shrsOrPrnAmt>
      <sshPrnamt>5486</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>5486</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SYSCO CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>871829107</cusip>
    <value>13106869</value>
    <shrsOrPrnAmt>
      <sshPrnamt>168123</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>2280</Sole>
      <Shared>0</Shared>
      <None>165843</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>TAIWAN SEMICONDUCTOR MANUFAC</nameOfIssuer>
    <titleOfClass>SPONSORED ADS</titleOfClass>
    <cusip>874039100</cusip>
    <value>322526</value>
    <shrsOrPrnAmt>
      <sshPrnamt>707</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>707</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>TENNANT CO</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>880345103</cusip>
    <value>403320</value>
    <shrsOrPrnAmt>
      <sshPrnamt>6000</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>6000</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>TETRA TECH INC NEW</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>88162G103</cusip>
    <value>3342547</value>
    <shrsOrPrnAmt>
      <sshPrnamt>101443</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>11200</Sole>
      <Shared>0</Shared>
      <None>90243</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>THERMO FISHER SCIENTIFIC INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>883556102</cusip>
    <value>688551</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1020</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>1020</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>TMC THE METALS COMPANY INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>87261Y106</cusip>
    <value>87153</value>
    <shrsOrPrnAmt>
      <sshPrnamt>22696</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>22696</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>TRANE TECHNOLOGIES PLC</nameOfIssuer>
    <titleOfClass>SHS</titleOfClass>
    <cusip>G8994E103</cusip>
    <value>17170720</value>
    <shrsOrPrnAmt>
      <sshPrnamt>37990</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>469</Sole>
      <Shared>0</Shared>
      <None>37521</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>TRANSDIGM GROUP INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>893641100</cusip>
    <value>206777</value>
    <shrsOrPrnAmt>
      <sshPrnamt>191</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>191</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>UFP TECHNOLOGIES INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>902673102</cusip>
    <value>3675522</value>
    <shrsOrPrnAmt>
      <sshPrnamt>12383</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1371</Sole>
      <Shared>0</Shared>
      <None>11012</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>UNION PAC CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>907818108</cusip>
    <value>1076274</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3955</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>3955</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>UNITED PARCEL SVCS INC</nameOfIssuer>
    <titleOfClass>CL B</titleOfClass>
    <cusip>911312106</cusip>
    <value>12153087</value>
    <shrsOrPrnAmt>
      <sshPrnamt>130063</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1922</Sole>
      <Shared>0</Shared>
      <None>128141</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>UNITED RENTALS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>911363109</cusip>
    <value>422329</value>
    <shrsOrPrnAmt>
      <sshPrnamt>422</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>422</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>UNITED STS COMMODITY INDEX F</nameOfIssuer>
    <titleOfClass>CM REP COPP FD</titleOfClass>
    <cusip>911718104</cusip>
    <value>509184</value>
    <shrsOrPrnAmt>
      <sshPrnamt>12800</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>12800</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>UNIVERSAL TECHNICAL INST INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>913915104</cusip>
    <value>3247217</value>
    <shrsOrPrnAmt>
      <sshPrnamt>173927</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>20698</Sole>
      <Shared>0</Shared>
      <None>153229</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VALVOLINE INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>92047W101</cusip>
    <value>367618</value>
    <shrsOrPrnAmt>
      <sshPrnamt>12197</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>12197</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANGUARD INDEX FDS</nameOfIssuer>
    <titleOfClass>S&amp;P 500 ETF SHS</titleOfClass>
    <cusip>922908363</cusip>
    <value>346926</value>
    <shrsOrPrnAmt>
      <sshPrnamt>495</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>495</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANGUARD SPECIALIZED FUNDS</nameOfIssuer>
    <titleOfClass>DIV APP ETF</titleOfClass>
    <cusip>921908844</cusip>
    <value>282538</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1211</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>1211</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VERALTO CORP</nameOfIssuer>
    <titleOfClass>COM SHS</titleOfClass>
    <cusip>92338C103</cusip>
    <value>12011369</value>
    <shrsOrPrnAmt>
      <sshPrnamt>127347</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1741</Sole>
      <Shared>0</Shared>
      <None>125606</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VERISK ANALYTICS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>92345Y106</cusip>
    <value>7157460</value>
    <shrsOrPrnAmt>
      <sshPrnamt>42642</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>587</Sole>
      <Shared>0</Shared>
      <None>42055</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VISA INC</nameOfIssuer>
    <titleOfClass>COM CL A</titleOfClass>
    <cusip>92826C839</cusip>
    <value>21642805</value>
    <shrsOrPrnAmt>
      <sshPrnamt>60231</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>729</Sole>
      <Shared>0</Shared>
      <None>59502</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>WALMART INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>931142103</cusip>
    <value>219271</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2110</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>2110</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>WEC ENERGY GROUP INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>92939U106</cusip>
    <value>214561</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2129</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>2129</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>WESCO INTL INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>95082P105</cusip>
    <value>547656</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1523</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>1523</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>WW GRAINGER INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>384802104</cusip>
    <value>17223878</value>
    <shrsOrPrnAmt>
      <sshPrnamt>13826</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>144</Sole>
      <Shared>0</Shared>
      <None>13682</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>XAI MADISON EQUITY PREMIUM I</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>557437100</cusip>
    <value>399918</value>
    <shrsOrPrnAmt>
      <sshPrnamt>76030</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>76030</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>XPEL INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>98379L100</cusip>
    <value>3336425</value>
    <shrsOrPrnAmt>
      <sshPrnamt>75536</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>9047</Sole>
      <Shared>0</Shared>
      <None>66489</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ZEBRA TECHNOLOGIES CORPORATI</nameOfIssuer>
    <titleOfClass>CL A</titleOfClass>
    <cusip>989207105</cusip>
    <value>12393519</value>
    <shrsOrPrnAmt>
      <sshPrnamt>33199</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>377</Sole>
      <Shared>0</Shared>
      <None>32822</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ZOETIS INC</nameOfIssuer>
    <titleOfClass>CL A</titleOfClass>
    <cusip>98978V103</cusip>
    <value>8238823</value>
    <shrsOrPrnAmt>
      <sshPrnamt>117984</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1482</Sole>
      <Shared>0</Shared>
      <None>116502</None>
    </votingAuthority>
  </infoTable>
</informationTable>
