<?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>3M CO</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>88579Y101</cusip>
    <value>12987</value>
    <shrsOrPrnAmt>
      <sshPrnamt>87232</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>14907</Sole>
      <Shared>0</Shared>
      <None>72325</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ABBOTT LABS</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>002824100</cusip>
    <value>1145</value>
    <shrsOrPrnAmt>
      <sshPrnamt>9673</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1097</Sole>
      <Shared>0</Shared>
      <None>8576</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ABBVIE INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>00287Y109</cusip>
    <value>1361</value>
    <shrsOrPrnAmt>
      <sshPrnamt>8393</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>797</Sole>
      <Shared>0</Shared>
      <None>7596</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ACCENTURE PLC IRELAND</nameOfIssuer>
    <titleOfClass>SHS CLASS A</titleOfClass>
    <cusip>G1151C101</cusip>
    <value>38135</value>
    <shrsOrPrnAmt>
      <sshPrnamt>113084</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>8724</Sole>
      <Shared>0</Shared>
      <None>104360</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ADOBE SYSTEMS INCORPORATED</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>00724F101</cusip>
    <value>3769</value>
    <shrsOrPrnAmt>
      <sshPrnamt>8272</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>130</Sole>
      <Shared>0</Shared>
      <None>8142</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ADVANCED MICRO DEVICES INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>007903107</cusip>
    <value>209</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1909</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>1909</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ALPHABET INC</nameOfIssuer>
    <titleOfClass>CAP STK CL C</titleOfClass>
    <cusip>02079K107</cusip>
    <value>27762</value>
    <shrsOrPrnAmt>
      <sshPrnamt>9940</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>939</Sole>
      <Shared>0</Shared>
      <None>9001</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ALPHABET INC</nameOfIssuer>
    <titleOfClass>CAP STK CL A</titleOfClass>
    <cusip>02079K305</cusip>
    <value>14933</value>
    <shrsOrPrnAmt>
      <sshPrnamt>5369</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>364</Sole>
      <Shared>0</Shared>
      <None>5005</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>AMAZON COM INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>023135106</cusip>
    <value>1118</value>
    <shrsOrPrnAmt>
      <sshPrnamt>343</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>16</Sole>
      <Shared>0</Shared>
      <None>327</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>AMERICAN EXPRESS CO</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>025816109</cusip>
    <value>929</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4966</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>700</Sole>
      <Shared>0</Shared>
      <None>4266</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>AMETEK INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>031100100</cusip>
    <value>5110</value>
    <shrsOrPrnAmt>
      <sshPrnamt>38368</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>24236</Sole>
      <Shared>0</Shared>
      <None>14132</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>AMGEN INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>031162100</cusip>
    <value>1862</value>
    <shrsOrPrnAmt>
      <sshPrnamt>7698</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>7698</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ANALOG DEVICES INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>032654105</cusip>
    <value>6288</value>
    <shrsOrPrnAmt>
      <sshPrnamt>38070</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>5065</Sole>
      <Shared>0</Shared>
      <None>33005</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ANSYS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>03662Q105</cusip>
    <value>3329</value>
    <shrsOrPrnAmt>
      <sshPrnamt>10481</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>8898</Sole>
      <Shared>0</Shared>
      <None>1583</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>APPLE INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>037833100</cusip>
    <value>53204</value>
    <shrsOrPrnAmt>
      <sshPrnamt>304703</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>33975</Sole>
      <Shared>0</Shared>
      <None>270728</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>AUTOMATIC DATA PROCESSING IN</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>053015103</cusip>
    <value>2205</value>
    <shrsOrPrnAmt>
      <sshPrnamt>9689</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>9689</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BECTON DICKINSON &amp; CO</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>075887109</cusip>
    <value>10172</value>
    <shrsOrPrnAmt>
      <sshPrnamt>38242</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1704</Sole>
      <Shared>0</Shared>
      <None>36538</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BERKSHIRE HATHAWAY INC DEL</nameOfIssuer>
    <titleOfClass>CL B NEW</titleOfClass>
    <cusip>084670702</cusip>
    <value>3376</value>
    <shrsOrPrnAmt>
      <sshPrnamt>9566</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>348</Sole>
      <Shared>0</Shared>
      <None>9218</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BIO-TECHNE CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>09073M104</cusip>
    <value>1176</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2715</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>200</Sole>
      <Shared>0</Shared>
      <None>2515</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BLACKROCK INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>09247X101</cusip>
    <value>28958</value>
    <shrsOrPrnAmt>
      <sshPrnamt>37895</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>4946</Sole>
      <Shared>0</Shared>
      <None>32949</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BOTTOMLINE TECH DEL INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>101388106</cusip>
    <value>1751</value>
    <shrsOrPrnAmt>
      <sshPrnamt>30900</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>27461</Sole>
      <Shared>0</Shared>
      <None>3439</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BRISTOL-MYERS SQUIBB CO</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>110122108</cusip>
    <value>1306</value>
    <shrsOrPrnAmt>
      <sshPrnamt>17880</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>17880</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CANADIAN NATL RY CO</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>136375102</cusip>
    <value>23454</value>
    <shrsOrPrnAmt>
      <sshPrnamt>174845</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>14803</Sole>
      <Shared>0</Shared>
      <None>160042</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CARRIER GLOBAL CORPORATION</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>14448C104</cusip>
    <value>540</value>
    <shrsOrPrnAmt>
      <sshPrnamt>11763</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>5171</Sole>
      <Shared>0</Shared>
      <None>6592</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CARVANA CO</nameOfIssuer>
    <titleOfClass>CL A</titleOfClass>
    <cusip>146869102</cusip>
    <value>212</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1778</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>1778</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CATERPILLAR INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>149123101</cusip>
    <value>1607</value>
    <shrsOrPrnAmt>
      <sshPrnamt>7210</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>2100</Sole>
      <Shared>0</Shared>
      <None>5110</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CENTENE CORP DEL</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>15135B101</cusip>
    <value>461</value>
    <shrsOrPrnAmt>
      <sshPrnamt>5478</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>5478</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CHEVRON CORP NEW</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>166764100</cusip>
    <value>6305</value>
    <shrsOrPrnAmt>
      <sshPrnamt>38720</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>5227</Sole>
      <Shared>0</Shared>
      <None>33493</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CHURCH &amp; DWIGHT CO INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>171340102</cusip>
    <value>2435</value>
    <shrsOrPrnAmt>
      <sshPrnamt>24500</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>22044</Sole>
      <Shared>0</Shared>
      <None>2456</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CINCINNATI FINL CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>172062101</cusip>
    <value>230</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1688</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>1688</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CISCO SYS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>17275R102</cusip>
    <value>1913</value>
    <shrsOrPrnAmt>
      <sshPrnamt>34299</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>34299</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CLOROX CO DEL</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>189054109</cusip>
    <value>2620</value>
    <shrsOrPrnAmt>
      <sshPrnamt>18847</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>5104</Sole>
      <Shared>0</Shared>
      <None>13743</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>COCA COLA CO</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>191216100</cusip>
    <value>2262</value>
    <shrsOrPrnAmt>
      <sshPrnamt>36488</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1867</Sole>
      <Shared>0</Shared>
      <None>34621</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>COLGATE PALMOLIVE CO</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>194162103</cusip>
    <value>1973</value>
    <shrsOrPrnAmt>
      <sshPrnamt>26015</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>650</Sole>
      <Shared>0</Shared>
      <None>25365</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>COSTAR GROUP INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>22160N109</cusip>
    <value>2528</value>
    <shrsOrPrnAmt>
      <sshPrnamt>37953</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>33820</Sole>
      <Shared>0</Shared>
      <None>4133</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>COSTCO WHSL CORP NEW</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>22160K105</cusip>
    <value>20975</value>
    <shrsOrPrnAmt>
      <sshPrnamt>36424</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>4282</Sole>
      <Shared>0</Shared>
      <None>32142</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CSX CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>126408103</cusip>
    <value>272</value>
    <shrsOrPrnAmt>
      <sshPrnamt>7275</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>7275</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CVS HEALTH CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>126650100</cusip>
    <value>407</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4018</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>4018</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>DANAHER CORPORATION</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>235851102</cusip>
    <value>222</value>
    <shrsOrPrnAmt>
      <sshPrnamt>756</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>756</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>DISNEY WALT CO</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>254687106</cusip>
    <value>13117</value>
    <shrsOrPrnAmt>
      <sshPrnamt>95633</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>11589</Sole>
      <Shared>0</Shared>
      <None>84044</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>DUKE ENERGY CORP NEW</nameOfIssuer>
    <titleOfClass>COM NEW</titleOfClass>
    <cusip>26441C204</cusip>
    <value>246</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2200</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>2200</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>EASTGROUP PPTYS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>277276101</cusip>
    <value>1292</value>
    <shrsOrPrnAmt>
      <sshPrnamt>6358</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>6358</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ECOLAB INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>278865100</cusip>
    <value>6382</value>
    <shrsOrPrnAmt>
      <sshPrnamt>36147</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>16641</Sole>
      <Shared>0</Shared>
      <None>19506</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>EMERSON ELEC CO</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>291011104</cusip>
    <value>7597</value>
    <shrsOrPrnAmt>
      <sshPrnamt>77486</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>3300</Sole>
      <Shared>0</Shared>
      <None>74186</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>EOG RES INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>26875P101</cusip>
    <value>17068</value>
    <shrsOrPrnAmt>
      <sshPrnamt>143150</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>6047</Sole>
      <Shared>0</Shared>
      <None>137103</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>EXPEDITORS INTL WASH INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>302130109</cusip>
    <value>13510</value>
    <shrsOrPrnAmt>
      <sshPrnamt>130963</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>39381</Sole>
      <Shared>0</Shared>
      <None>91582</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>EXXON MOBIL CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>30231G102</cusip>
    <value>1103</value>
    <shrsOrPrnAmt>
      <sshPrnamt>13350</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>400</Sole>
      <Shared>0</Shared>
      <None>12950</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FACTSET RESH SYS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>303075105</cusip>
    <value>9626</value>
    <shrsOrPrnAmt>
      <sshPrnamt>22173</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>8830</Sole>
      <Shared>0</Shared>
      <None>13343</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FIRST SOLAR INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>336433107</cusip>
    <value>2721</value>
    <shrsOrPrnAmt>
      <sshPrnamt>32496</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>32363</Sole>
      <Shared>0</Shared>
      <None>133</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FISERV INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>337738108</cusip>
    <value>6934</value>
    <shrsOrPrnAmt>
      <sshPrnamt>68382</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>3217</Sole>
      <Shared>0</Shared>
      <None>65165</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FULLER H B CO</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>359694106</cusip>
    <value>264</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4000</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>4000</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>GENERAL ELECTRIC CO</nameOfIssuer>
    <titleOfClass>COM NEW</titleOfClass>
    <cusip>369604301</cusip>
    <value>226</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2465</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>2465</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>GRAINGER W W INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>384802104</cusip>
    <value>298</value>
    <shrsOrPrnAmt>
      <sshPrnamt>578</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>578</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>HERSHEY CO</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>427866108</cusip>
    <value>324</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1495</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>1495</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>HOME DEPOT INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>437076102</cusip>
    <value>13002</value>
    <shrsOrPrnAmt>
      <sshPrnamt>43437</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>2237</Sole>
      <Shared>0</Shared>
      <None>41200</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>HONEYWELL INTL INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>438516106</cusip>
    <value>412</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2118</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>2118</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ICON PLC</nameOfIssuer>
    <titleOfClass>SHS</titleOfClass>
    <cusip>G4705A100</cusip>
    <value>3688</value>
    <shrsOrPrnAmt>
      <sshPrnamt>15164</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>6867</Sole>
      <Shared>0</Shared>
      <None>8297</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>IDEX CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>45167R104</cusip>
    <value>3077</value>
    <shrsOrPrnAmt>
      <sshPrnamt>16050</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>14228</Sole>
      <Shared>0</Shared>
      <None>1822</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>INFORMATICA INC</nameOfIssuer>
    <titleOfClass>COM CL A</titleOfClass>
    <cusip>45674M101</cusip>
    <value>217</value>
    <shrsOrPrnAmt>
      <sshPrnamt>11000</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>9500</Sole>
      <Shared>0</Shared>
      <None>1500</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>INTEL CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>458140100</cusip>
    <value>1227</value>
    <shrsOrPrnAmt>
      <sshPrnamt>24752</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>24752</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>INTERNATIONAL BUSINESS MACHS</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>459200101</cusip>
    <value>918</value>
    <shrsOrPrnAmt>
      <sshPrnamt>7061</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>7061</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>INTUIT</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>461202103</cusip>
    <value>3744</value>
    <shrsOrPrnAmt>
      <sshPrnamt>7787</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1629</Sole>
      <Shared>0</Shared>
      <None>6158</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>INVESCO EXCHANGE TRADED FD T</nameOfIssuer>
    <titleOfClass>S&amp;P500 EQL WGT</titleOfClass>
    <cusip>46137V357</cusip>
    <value>7291</value>
    <shrsOrPrnAmt>
      <sshPrnamt>46233</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>877</Sole>
      <Shared>0</Shared>
      <None>45356</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>INVESCO QQQ TR</nameOfIssuer>
    <titleOfClass>UNIT SER 1</titleOfClass>
    <cusip>46090E103</cusip>
    <value>367</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1012</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>80</Sole>
      <Shared>0</Shared>
      <None>932</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>IQVIA HLDGS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>46266C105</cusip>
    <value>838</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3624</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>100</Sole>
      <Shared>0</Shared>
      <None>3524</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES INC</nameOfIssuer>
    <titleOfClass>MSCI JPN ETF NEW</titleOfClass>
    <cusip>46434G822</cusip>
    <value>222</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3599</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>3495</Sole>
      <Shared>0</Shared>
      <None>104</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES INC</nameOfIssuer>
    <titleOfClass>MSCI BIC ETF</titleOfClass>
    <cusip>464286657</cusip>
    <value>402</value>
    <shrsOrPrnAmt>
      <sshPrnamt>10500</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>10500</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES SILVER TR</nameOfIssuer>
    <titleOfClass>ISHARES</titleOfClass>
    <cusip>46428Q109</cusip>
    <value>435</value>
    <shrsOrPrnAmt>
      <sshPrnamt>19000</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>19000</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>CORE US AGGBD ET</titleOfClass>
    <cusip>464287226</cusip>
    <value>856</value>
    <shrsOrPrnAmt>
      <sshPrnamt>7995</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>7995</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>MSCI AC ASIA ETF</titleOfClass>
    <cusip>464288182</cusip>
    <value>750</value>
    <shrsOrPrnAmt>
      <sshPrnamt>10000</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>10000</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>MSCI USA MIN VOL</titleOfClass>
    <cusip>46429B697</cusip>
    <value>5811</value>
    <shrsOrPrnAmt>
      <sshPrnamt>74918</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>2348</Sole>
      <Shared>0</Shared>
      <None>72570</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>CORE S&amp;P500 ETF</titleOfClass>
    <cusip>464287200</cusip>
    <value>491</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1082</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>125</Sole>
      <Shared>0</Shared>
      <None>957</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>EUROPE ETF</titleOfClass>
    <cusip>464287861</cusip>
    <value>226</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4500</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>4500</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>0-5 YR TIPS ETF</titleOfClass>
    <cusip>46429B747</cusip>
    <value>986</value>
    <shrsOrPrnAmt>
      <sshPrnamt>9400</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>9400</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>RUS MD CP GR ETF</titleOfClass>
    <cusip>464287481</cusip>
    <value>373</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3710</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>800</Sole>
      <Shared>0</Shared>
      <None>2910</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR</nameOfIssuer>
    <titleOfClass>RUSSELL 2000 ETF</titleOfClass>
    <cusip>464287655</cusip>
    <value>200</value>
    <shrsOrPrnAmt>
      <sshPrnamt>974</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>974</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>JOHNSON &amp; JOHNSON</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>478160104</cusip>
    <value>20185</value>
    <shrsOrPrnAmt>
      <sshPrnamt>113894</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>4701</Sole>
      <Shared>0</Shared>
      <None>109193</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>JPMORGAN CHASE &amp; CO</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>46625H100</cusip>
    <value>3431</value>
    <shrsOrPrnAmt>
      <sshPrnamt>25167</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>25167</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>KIMBERLY-CLARK CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>494368103</cusip>
    <value>208</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1689</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>775</Sole>
      <Shared>0</Shared>
      <None>914</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>KINDER MORGAN INC DEL</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>49456B101</cusip>
    <value>383</value>
    <shrsOrPrnAmt>
      <sshPrnamt>20255</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>20255</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>KROGER CO</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>501044101</cusip>
    <value>583</value>
    <shrsOrPrnAmt>
      <sshPrnamt>10169</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>10169</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>LAUDER ESTEE COS INC</nameOfIssuer>
    <titleOfClass>CL A</titleOfClass>
    <cusip>518439104</cusip>
    <value>413</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1517</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>1517</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>LILLY ELI &amp; CO</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>532457108</cusip>
    <value>335</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1171</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>1171</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>LINDE PLC</nameOfIssuer>
    <titleOfClass>SHS</titleOfClass>
    <cusip>G5494J103</cusip>
    <value>1024</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3206</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>3206</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>LOWES COS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>548661107</cusip>
    <value>327</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1615</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>1615</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>LUCIRA HEALTH INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>54948U105</cusip>
    <value>386</value>
    <shrsOrPrnAmt>
      <sshPrnamt>108005</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>108005</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MARVELL TECHNOLOGY INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>573874104</cusip>
    <value>2727</value>
    <shrsOrPrnAmt>
      <sshPrnamt>38028</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>5070</Sole>
      <Shared>0</Shared>
      <None>32958</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MASTERCARD INCORPORATED</nameOfIssuer>
    <titleOfClass>CL A</titleOfClass>
    <cusip>57636Q104</cusip>
    <value>9351</value>
    <shrsOrPrnAmt>
      <sshPrnamt>26165</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1219</Sole>
      <Shared>0</Shared>
      <None>24946</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MCCORMICK &amp; CO INC</nameOfIssuer>
    <titleOfClass>COM NON VTG</titleOfClass>
    <cusip>579780206</cusip>
    <value>4133</value>
    <shrsOrPrnAmt>
      <sshPrnamt>41416</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>23606</Sole>
      <Shared>0</Shared>
      <None>17810</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MCDONALDS CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>580135101</cusip>
    <value>2020</value>
    <shrsOrPrnAmt>
      <sshPrnamt>8170</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>800</Sole>
      <Shared>0</Shared>
      <None>7370</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MEDTRONIC PLC</nameOfIssuer>
    <titleOfClass>SHS</titleOfClass>
    <cusip>G5960L103</cusip>
    <value>995</value>
    <shrsOrPrnAmt>
      <sshPrnamt>8966</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>350</Sole>
      <Shared>0</Shared>
      <None>8616</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MERCK &amp; CO INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>58933Y105</cusip>
    <value>790</value>
    <shrsOrPrnAmt>
      <sshPrnamt>9632</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>9632</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>META PLATFORMS INC</nameOfIssuer>
    <titleOfClass>CL A</titleOfClass>
    <cusip>30303M102</cusip>
    <value>525</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2359</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>2359</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>METTLER TOLEDO INTERNATIONAL</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>592688105</cusip>
    <value>15566</value>
    <shrsOrPrnAmt>
      <sshPrnamt>11336</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>5180</Sole>
      <Shared>0</Shared>
      <None>6156</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MICROCHIP TECHNOLOGY INC.</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>595017104</cusip>
    <value>2806</value>
    <shrsOrPrnAmt>
      <sshPrnamt>37346</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>4918</Sole>
      <Shared>0</Shared>
      <None>32428</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MICROSOFT CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>594918104</cusip>
    <value>42367</value>
    <shrsOrPrnAmt>
      <sshPrnamt>137418</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>12610</Sole>
      <Shared>0</Shared>
      <None>124808</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>NETFLIX INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>64110L106</cusip>
    <value>269</value>
    <shrsOrPrnAmt>
      <sshPrnamt>718</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>718</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>NEXTERA ENERGY INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>65339F101</cusip>
    <value>1075</value>
    <shrsOrPrnAmt>
      <sshPrnamt>12686</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>950</Sole>
      <Shared>0</Shared>
      <None>11736</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>NIKE INC</nameOfIssuer>
    <titleOfClass>CL B</titleOfClass>
    <cusip>654106103</cusip>
    <value>9495</value>
    <shrsOrPrnAmt>
      <sshPrnamt>70565</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>10925</Sole>
      <Shared>0</Shared>
      <None>59640</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>NORFOLK SOUTHN CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>655844108</cusip>
    <value>741</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2598</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>2598</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>NORTHERN TR CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>665859104</cusip>
    <value>459</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3939</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>100</Sole>
      <Shared>0</Shared>
      <None>3839</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>NXP SEMICONDUCTORS N V</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>N6596X109</cusip>
    <value>4002</value>
    <shrsOrPrnAmt>
      <sshPrnamt>21621</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>7717</Sole>
      <Shared>0</Shared>
      <None>13904</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>OMNICOM GROUP INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>681919106</cusip>
    <value>230</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2715</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>2715</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ORACLE CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>68389X105</cusip>
    <value>1283</value>
    <shrsOrPrnAmt>
      <sshPrnamt>15510</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>700</Sole>
      <Shared>0</Shared>
      <None>14810</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>OREILLY AUTOMOTIVE INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>67103H107</cusip>
    <value>23550</value>
    <shrsOrPrnAmt>
      <sshPrnamt>34382</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>7438</Sole>
      <Shared>0</Shared>
      <None>26944</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>OTIS WORLDWIDE CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>68902V107</cusip>
    <value>466</value>
    <shrsOrPrnAmt>
      <sshPrnamt>6057</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>2588</Sole>
      <Shared>0</Shared>
      <None>3469</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PEGASYSTEMS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>705573103</cusip>
    <value>2090</value>
    <shrsOrPrnAmt>
      <sshPrnamt>25910</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>22112</Sole>
      <Shared>0</Shared>
      <None>3798</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PEPSICO INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>713448108</cusip>
    <value>8134</value>
    <shrsOrPrnAmt>
      <sshPrnamt>48597</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>5777</Sole>
      <Shared>0</Shared>
      <None>42820</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PFIZER INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>717081103</cusip>
    <value>1291</value>
    <shrsOrPrnAmt>
      <sshPrnamt>24934</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>24934</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PIMCO ETF TR</nameOfIssuer>
    <titleOfClass>SHTRM MUN BD ACT</titleOfClass>
    <cusip>72201R874</cusip>
    <value>1706</value>
    <shrsOrPrnAmt>
      <sshPrnamt>34135</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>34135</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PIONEER NAT RES CO</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>723787107</cusip>
    <value>11580</value>
    <shrsOrPrnAmt>
      <sshPrnamt>46314</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>3238</Sole>
      <Shared>0</Shared>
      <None>43076</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PRICE T ROWE GROUP INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>74144T108</cusip>
    <value>13099</value>
    <shrsOrPrnAmt>
      <sshPrnamt>86640</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>20161</Sole>
      <Shared>0</Shared>
      <None>66479</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PROCTER AND GAMBLE CO</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>742718109</cusip>
    <value>10614</value>
    <shrsOrPrnAmt>
      <sshPrnamt>69464</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>2900</Sole>
      <Shared>0</Shared>
      <None>66564</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>QUIDEL CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>74838J101</cusip>
    <value>281</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2500</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>2140</Sole>
      <Shared>0</Shared>
      <None>360</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>RAYTHEON TECHNOLOGIES CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>75513E101</cusip>
    <value>1333</value>
    <shrsOrPrnAmt>
      <sshPrnamt>13452</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>4450</Sole>
      <Shared>0</Shared>
      <None>9002</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>RBC BEARINGS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>75524B104</cusip>
    <value>2332</value>
    <shrsOrPrnAmt>
      <sshPrnamt>12028</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>10671</Sole>
      <Shared>0</Shared>
      <None>1357</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>RESMED INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>761152107</cusip>
    <value>2170</value>
    <shrsOrPrnAmt>
      <sshPrnamt>8950</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>6814</Sole>
      <Shared>0</Shared>
      <None>2136</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ROCKWELL AUTOMATION INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>773903109</cusip>
    <value>3445</value>
    <shrsOrPrnAmt>
      <sshPrnamt>12301</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1182</Sole>
      <Shared>0</Shared>
      <None>11119</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ROSS STORES INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>778296103</cusip>
    <value>362</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4000</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>4000</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SCHWAB STRATEGIC TR</nameOfIssuer>
    <titleOfClass>US LCAP GR ETF</titleOfClass>
    <cusip>808524300</cusip>
    <value>538</value>
    <shrsOrPrnAmt>
      <sshPrnamt>7192</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1720</Sole>
      <Shared>0</Shared>
      <None>5472</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SCHWAB STRATEGIC TR</nameOfIssuer>
    <titleOfClass>US BRD MKT ETF</titleOfClass>
    <cusip>808524102</cusip>
    <value>2800</value>
    <shrsOrPrnAmt>
      <sshPrnamt>52448</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>52448</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SCHWAB STRATEGIC TR</nameOfIssuer>
    <titleOfClass>SHT TM US TRES</titleOfClass>
    <cusip>808524862</cusip>
    <value>491</value>
    <shrsOrPrnAmt>
      <sshPrnamt>9906</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>2000</Sole>
      <Shared>0</Shared>
      <None>7906</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SCHWAB STRATEGIC TR</nameOfIssuer>
    <titleOfClass>US DIVIDEND EQ</titleOfClass>
    <cusip>808524797</cusip>
    <value>294</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3725</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>3725</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SCHWAB STRATEGIC TR</nameOfIssuer>
    <titleOfClass>US LRG CAP ETF</titleOfClass>
    <cusip>808524201</cusip>
    <value>750</value>
    <shrsOrPrnAmt>
      <sshPrnamt>13936</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>2446</Sole>
      <Shared>0</Shared>
      <None>11490</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SCOTTS MIRACLE-GRO CO</nameOfIssuer>
    <titleOfClass>CL A</titleOfClass>
    <cusip>810186106</cusip>
    <value>1646</value>
    <shrsOrPrnAmt>
      <sshPrnamt>13389</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>9754</Sole>
      <Shared>0</Shared>
      <None>3635</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SELECT SECTOR SPDR TR</nameOfIssuer>
    <titleOfClass>ENERGY</titleOfClass>
    <cusip>81369Y506</cusip>
    <value>937</value>
    <shrsOrPrnAmt>
      <sshPrnamt>12257</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>2000</Sole>
      <Shared>0</Shared>
      <None>10257</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SELECT SECTOR SPDR TR</nameOfIssuer>
    <titleOfClass>TECHNOLOGY</titleOfClass>
    <cusip>81369Y803</cusip>
    <value>4039</value>
    <shrsOrPrnAmt>
      <sshPrnamt>25411</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>4100</Sole>
      <Shared>0</Shared>
      <None>21311</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SHERWIN WILLIAMS CO</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>824348106</cusip>
    <value>2284</value>
    <shrsOrPrnAmt>
      <sshPrnamt>9150</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>9150</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SILICON LABORATORIES INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>826919102</cusip>
    <value>1472</value>
    <shrsOrPrnAmt>
      <sshPrnamt>9800</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>8916</Sole>
      <Shared>0</Shared>
      <None>884</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SPDR GOLD TR</nameOfIssuer>
    <titleOfClass>GOLD SHS</titleOfClass>
    <cusip>78463V107</cusip>
    <value>473</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2620</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>2620</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SPDR INDEX SHS FDS</nameOfIssuer>
    <titleOfClass>ASIA PACIF ETF</titleOfClass>
    <cusip>78463X301</cusip>
    <value>756</value>
    <shrsOrPrnAmt>
      <sshPrnamt>6885</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1000</Sole>
      <Shared>0</Shared>
      <None>5885</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SPDR S&amp;P 500 ETF TR</nameOfIssuer>
    <titleOfClass>TR UNIT</titleOfClass>
    <cusip>78462F103</cusip>
    <value>805</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1781</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>1781</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SPDR SER TR</nameOfIssuer>
    <titleOfClass>S&amp;P BIOTECH</titleOfClass>
    <cusip>78464A870</cusip>
    <value>18721</value>
    <shrsOrPrnAmt>
      <sshPrnamt>208286</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>40190</Sole>
      <Shared>0</Shared>
      <None>168096</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>STARBUCKS CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>855244109</cusip>
    <value>4081</value>
    <shrsOrPrnAmt>
      <sshPrnamt>44863</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>3558</Sole>
      <Shared>0</Shared>
      <None>41305</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>STATE STR CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>857477103</cusip>
    <value>1377</value>
    <shrsOrPrnAmt>
      <sshPrnamt>15802</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>15802</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>STRYKER CORPORATION</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>863667101</cusip>
    <value>15133</value>
    <shrsOrPrnAmt>
      <sshPrnamt>56604</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>5700</Sole>
      <Shared>0</Shared>
      <None>50904</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SYSCO CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>871829107</cusip>
    <value>2458</value>
    <shrsOrPrnAmt>
      <sshPrnamt>30106</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>30106</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>TELEFLEX INCORPORATED</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>879369106</cusip>
    <value>2127</value>
    <shrsOrPrnAmt>
      <sshPrnamt>5995</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>4593</Sole>
      <Shared>0</Shared>
      <None>1402</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>TESLA INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>88160R101</cusip>
    <value>804</value>
    <shrsOrPrnAmt>
      <sshPrnamt>746</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>746</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>THERMO FISHER SCIENTIFIC INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>883556102</cusip>
    <value>30161</value>
    <shrsOrPrnAmt>
      <sshPrnamt>51064</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>4592</Sole>
      <Shared>0</Shared>
      <None>46472</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>TRIMBLE INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>896239100</cusip>
    <value>6256</value>
    <shrsOrPrnAmt>
      <sshPrnamt>86715</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>34806</Sole>
      <Shared>0</Shared>
      <None>51909</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>UMB FINL CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>902788108</cusip>
    <value>436</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4485</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>4485</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>UNION PAC CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>907818108</cusip>
    <value>334</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1223</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>1223</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>UNITED PARCEL SERVICE INC</nameOfIssuer>
    <titleOfClass>CL B</titleOfClass>
    <cusip>911312106</cusip>
    <value>4993</value>
    <shrsOrPrnAmt>
      <sshPrnamt>23282</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1460</Sole>
      <Shared>0</Shared>
      <None>21822</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>US BANCORP DEL</nameOfIssuer>
    <titleOfClass>COM NEW</titleOfClass>
    <cusip>902973304</cusip>
    <value>577</value>
    <shrsOrPrnAmt>
      <sshPrnamt>10856</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>10856</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>UTZ BRANDS INC</nameOfIssuer>
    <titleOfClass>COM CL A</titleOfClass>
    <cusip>918090101</cusip>
    <value>542</value>
    <shrsOrPrnAmt>
      <sshPrnamt>36692</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>33538</Sole>
      <Shared>0</Shared>
      <None>3154</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VALMONT INDS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>920253101</cusip>
    <value>5782</value>
    <shrsOrPrnAmt>
      <sshPrnamt>24232</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>4860</Sole>
      <Shared>0</Shared>
      <None>19372</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANGUARD BD INDEX FDS</nameOfIssuer>
    <titleOfClass>SHORT TRM BOND</titleOfClass>
    <cusip>921937827</cusip>
    <value>274</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3522</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>3522</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANGUARD INDEX FDS</nameOfIssuer>
    <titleOfClass>EXTEND MKT ETF</titleOfClass>
    <cusip>922908652</cusip>
    <value>582</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3514</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>3514</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANGUARD INDEX FDS</nameOfIssuer>
    <titleOfClass>TOTAL STK MKT</titleOfClass>
    <cusip>922908769</cusip>
    <value>1172</value>
    <shrsOrPrnAmt>
      <sshPrnamt>5150</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>5150</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANGUARD INDEX FDS</nameOfIssuer>
    <titleOfClass>MCAP GR IDXVIP</titleOfClass>
    <cusip>922908538</cusip>
    <value>707</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3173</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>953</Sole>
      <Shared>0</Shared>
      <None>2220</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANGUARD INDEX FDS</nameOfIssuer>
    <titleOfClass>VALUE ETF</titleOfClass>
    <cusip>922908744</cusip>
    <value>224</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1516</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>1516</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANGUARD INDEX FDS</nameOfIssuer>
    <titleOfClass>SMALL CP ETF</titleOfClass>
    <cusip>922908751</cusip>
    <value>257</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1207</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>1207</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANGUARD INDEX FDS</nameOfIssuer>
    <titleOfClass>GROWTH ETF</titleOfClass>
    <cusip>922908736</cusip>
    <value>2337</value>
    <shrsOrPrnAmt>
      <sshPrnamt>8126</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>2858</Sole>
      <Shared>0</Shared>
      <None>5268</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANGUARD INDEX FDS</nameOfIssuer>
    <titleOfClass>MID CAP ETF</titleOfClass>
    <cusip>922908629</cusip>
    <value>462</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1944</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>160</Sole>
      <Shared>0</Shared>
      <None>1784</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANGUARD INTL EQUITY INDEX F</nameOfIssuer>
    <titleOfClass>TT WRLD ST ETF</titleOfClass>
    <cusip>922042742</cusip>
    <value>354</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3494</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>3494</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANGUARD MALVERN FDS</nameOfIssuer>
    <titleOfClass>STRM INFPROIDX</titleOfClass>
    <cusip>922020805</cusip>
    <value>5524</value>
    <shrsOrPrnAmt>
      <sshPrnamt>107864</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>9525</Sole>
      <Shared>0</Shared>
      <None>98339</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANGUARD SCOTTSDALE FDS</nameOfIssuer>
    <titleOfClass>SHRT TRM CORP BD</titleOfClass>
    <cusip>92206C409</cusip>
    <value>1623</value>
    <shrsOrPrnAmt>
      <sshPrnamt>20789</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>875</Sole>
      <Shared>0</Shared>
      <None>19914</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANGUARD SPECIALIZED FUNDS</nameOfIssuer>
    <titleOfClass>DIV APP ETF</titleOfClass>
    <cusip>921908844</cusip>
    <value>2818</value>
    <shrsOrPrnAmt>
      <sshPrnamt>17379</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>17379</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANGUARD WHITEHALL FDS</nameOfIssuer>
    <titleOfClass>HIGH DIV YLD</titleOfClass>
    <cusip>921946406</cusip>
    <value>422</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3760</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>640</Sole>
      <Shared>0</Shared>
      <None>3120</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANGUARD WORLD FDS</nameOfIssuer>
    <titleOfClass>INF TECH ETF</titleOfClass>
    <cusip>92204A702</cusip>
    <value>1597</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3835</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>3535</Sole>
      <Shared>0</Shared>
      <None>300</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VISA INC</nameOfIssuer>
    <titleOfClass>COM CL A</titleOfClass>
    <cusip>92826C839</cusip>
    <value>25876</value>
    <shrsOrPrnAmt>
      <sshPrnamt>116682</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>10669</Sole>
      <Shared>0</Shared>
      <None>106013</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>WABTEC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>929740108</cusip>
    <value>605</value>
    <shrsOrPrnAmt>
      <sshPrnamt>6286</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>700</Sole>
      <Shared>0</Shared>
      <None>5586</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>WALGREENS BOOTS ALLIANCE INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>931427108</cusip>
    <value>633</value>
    <shrsOrPrnAmt>
      <sshPrnamt>14146</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>14146</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>WALMART INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>931142103</cusip>
    <value>1005</value>
    <shrsOrPrnAmt>
      <sshPrnamt>6746</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>625</Sole>
      <Shared>0</Shared>
      <None>6121</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>WASTE CONNECTIONS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>94106B101</cusip>
    <value>4207</value>
    <shrsOrPrnAmt>
      <sshPrnamt>30118</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>30118</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>WASTE MGMT INC DEL</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>94106L109</cusip>
    <value>1892</value>
    <shrsOrPrnAmt>
      <sshPrnamt>11935</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>11935</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>WELLS FARGO CO NEW</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>949746101</cusip>
    <value>304</value>
    <shrsOrPrnAmt>
      <sshPrnamt>6267</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>6267</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>WEYERHAEUSER CO MTN BE</nameOfIssuer>
    <titleOfClass>COM NEW</titleOfClass>
    <cusip>962166104</cusip>
    <value>10344</value>
    <shrsOrPrnAmt>
      <sshPrnamt>272920</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>272920</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ZEBRA TECHNOLOGIES CORPORATI</nameOfIssuer>
    <titleOfClass>CL A</titleOfClass>
    <cusip>989207105</cusip>
    <value>311</value>
    <shrsOrPrnAmt>
      <sshPrnamt>752</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>752</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ZOETIS INC</nameOfIssuer>
    <titleOfClass>CL A</titleOfClass>
    <cusip>98978V103</cusip>
    <value>457</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2422</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>2422</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ZOOM VIDEO COMMUNICATIONS IN</nameOfIssuer>
    <titleOfClass>CL A</titleOfClass>
    <cusip>98980L101</cusip>
    <value>1673</value>
    <shrsOrPrnAmt>
      <sshPrnamt>14272</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>14272</None>
    </votingAuthority>
  </infoTable>
</informationTable>
