<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<ns1:informationTable xmlns:ns1="http://www.sec.gov/edgar/document/thirteenf/informationtable" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
	<ns1:infoTable>
		<ns1:nameOfIssuer>A. O. Smith Corporation</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM</ns1:titleOfClass>
		<ns1:cusip>831865209</ns1:cusip>
		<ns1:value>25429299</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>385643</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>3456</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>382187</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>Abbott Laboratories</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM</ns1:titleOfClass>
		<ns1:cusip>002824100</ns1:cusip>
		<ns1:value>9137425</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>88998</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>235</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>88763</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>AbbVie, Inc.</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM</ns1:titleOfClass>
		<ns1:cusip>00287Y109</ns1:cusip>
		<ns1:value>8422300</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>38725</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>106</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>38619</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>Accenture Plc Class A</ns1:nameOfIssuer>
		<ns1:titleOfClass>SHS CLASS A</ns1:titleOfClass>
		<ns1:cusip>G1151C101</ns1:cusip>
		<ns1:value>6715091</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>33865</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>95</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>33770</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>Adobe Inc.</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM</ns1:titleOfClass>
		<ns1:cusip>00724F101</ns1:cusip>
		<ns1:value>18413310</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>75750</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>271</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>75479</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>Advanced Micro Devices, Inc.</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM</ns1:titleOfClass>
		<ns1:cusip>007903107</ns1:cusip>
		<ns1:value>52378343</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>257476</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>1002</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>256474</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>Alcon AG</ns1:nameOfIssuer>
		<ns1:titleOfClass>ORD SHS</ns1:titleOfClass>
		<ns1:cusip>H01301128</ns1:cusip>
		<ns1:value>51871694</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>688410</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>3000</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>685410</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>Alkami Technology Inc</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM</ns1:titleOfClass>
		<ns1:cusip>01644J108</ns1:cusip>
		<ns1:value>5430940</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>346582</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>3175</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>343407</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>Alliant Energy Corporation</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM</ns1:titleOfClass>
		<ns1:cusip>018802108</ns1:cusip>
		<ns1:value>7354324</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>102485</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>300</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>102185</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>Alphabet Inc. Class C</ns1:nameOfIssuer>
		<ns1:titleOfClass>CAP STK CL C</ns1:titleOfClass>
		<ns1:cusip>02079K107</ns1:cusip>
		<ns1:value>205978389</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>718045</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>3015</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>715030</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>Amazon.com, Inc.</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM</ns1:titleOfClass>
		<ns1:cusip>023135106</ns1:cusip>
		<ns1:value>181776182</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>872791</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>3620</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>869171</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>American Tower Corporation</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM</ns1:titleOfClass>
		<ns1:cusip>03027X100</ns1:cusip>
		<ns1:value>6522661</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>37795</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>105</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>37690</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>AMETEK, Inc.</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM</ns1:titleOfClass>
		<ns1:cusip>031100100</ns1:cusip>
		<ns1:value>23441981</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>109358</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>1373</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>107985</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>Amgen Inc.</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM</ns1:titleOfClass>
		<ns1:cusip>031162100</ns1:cusip>
		<ns1:value>5775618</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>16415</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>50</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>16365</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>Analog Devices, Inc.</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM</ns1:titleOfClass>
		<ns1:cusip>032654105</ns1:cusip>
		<ns1:value>6498964</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>20428</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>58</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>20370</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>Aon Plc Class A</ns1:nameOfIssuer>
		<ns1:titleOfClass>SHS CL A</ns1:titleOfClass>
		<ns1:cusip>G0403H108</ns1:cusip>
		<ns1:value>58496451</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>181227</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>720</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>180507</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>Apple Inc.</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM</ns1:titleOfClass>
		<ns1:cusip>037833100</ns1:cusip>
		<ns1:value>168168868</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>662630</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>2720</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>659910</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>AptarGroup, Inc.</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM</ns1:titleOfClass>
		<ns1:cusip>038336103</ns1:cusip>
		<ns1:value>17587981</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>139565</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>1485</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>138080</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>Astrazeneca PLC Sponsored ADR</ns1:nameOfIssuer>
		<ns1:titleOfClass>ORD</ns1:titleOfClass>
		<ns1:cusip>G0593M107</ns1:cusip>
		<ns1:value>80907138</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>410238</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>1575</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>408663</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>AtriCure, Inc.</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM</ns1:titleOfClass>
		<ns1:cusip>04963C209</ns1:cusip>
		<ns1:value>5837095</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>204595</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>1830</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>202765</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>Baldwin Insurance Group, Inc. Class A</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM CL A</ns1:titleOfClass>
		<ns1:cusip>05589G102</ns1:cusip>
		<ns1:value>4040909</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>184180</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>1585</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>182595</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>Bio-Techne Corporation</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM</ns1:titleOfClass>
		<ns1:cusip>09073M104</ns1:cusip>
		<ns1:value>9556734</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>182869</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>1955</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>180914</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>BJ's Wholesale Club Holdings, Inc.</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM</ns1:titleOfClass>
		<ns1:cusip>05550J101</ns1:cusip>
		<ns1:value>18994469</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>192994</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>2350</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>190644</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>BlackLine, Inc.</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM</ns1:titleOfClass>
		<ns1:cusip>09239B109</ns1:cusip>
		<ns1:value>5222735</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>141155</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>1195</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>139960</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>BlackRock, Inc.</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM</ns1:titleOfClass>
		<ns1:cusip>09290D101</ns1:cusip>
		<ns1:value>8144722</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>8469</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>25</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>8444</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>Blackstone Inc.</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM</ns1:titleOfClass>
		<ns1:cusip>09260D107</ns1:cusip>
		<ns1:value>5509171</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>47910</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>130</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>47780</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>Booz Allen Hamilton Holding Corporation Class A</ns1:nameOfIssuer>
		<ns1:titleOfClass>CL A</ns1:titleOfClass>
		<ns1:cusip>099502106</ns1:cusip>
		<ns1:value>5553785</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>71175</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>1435</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>69740</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>Boston Scientific Corporation</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM</ns1:titleOfClass>
		<ns1:cusip>101137107</ns1:cusip>
		<ns1:value>46514944</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>741274</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>3494</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>737780</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>Broadcom Inc.</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM</ns1:titleOfClass>
		<ns1:cusip>11135F101</ns1:cusip>
		<ns1:value>81547219</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>263472</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>1040</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>262432</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>Broadridge Financial Solutions, Inc.</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM</ns1:titleOfClass>
		<ns1:cusip>11133T103</ns1:cusip>
		<ns1:value>12418996</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>76434</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>934</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>75500</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>Burlington Stores, Inc.</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM</ns1:titleOfClass>
		<ns1:cusip>122017106</ns1:cusip>
		<ns1:value>16477243</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>50640</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>650</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>49990</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>Cadence Design Systems, Inc.</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM</ns1:titleOfClass>
		<ns1:cusip>127387108</ns1:cusip>
		<ns1:value>54025708</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>194428</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>800</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>193628</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>Carriage Services Inc.</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM</ns1:titleOfClass>
		<ns1:cusip>143905107</ns1:cusip>
		<ns1:value>6055658</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>132625</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>1125</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>131500</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>Casella Waste Systems, Inc. Class A</ns1:nameOfIssuer>
		<ns1:titleOfClass>CL A</ns1:titleOfClass>
		<ns1:cusip>147448104</ns1:cusip>
		<ns1:value>6269844</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>79025</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>692</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>78333</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>CBRE Group, Inc. Class A</ns1:nameOfIssuer>
		<ns1:titleOfClass>CL A</ns1:titleOfClass>
		<ns1:cusip>12504L109</ns1:cusip>
		<ns1:value>19441897</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>143525</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>1755</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>141770</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>CDW Corporation</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM</ns1:titleOfClass>
		<ns1:cusip>12514G108</ns1:cusip>
		<ns1:value>12028783</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>99395</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>1200</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>98195</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>Certara, Inc.</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM</ns1:titleOfClass>
		<ns1:cusip>15687V109</ns1:cusip>
		<ns1:value>3232812</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>567160</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>4763</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>562397</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>Charles River Laboratories International, Inc.</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM</ns1:titleOfClass>
		<ns1:cusip>159864107</ns1:cusip>
		<ns1:value>12409650</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>71940</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>900</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>71040</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>Charles Schwab Corp</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM</ns1:titleOfClass>
		<ns1:cusip>808513105</ns1:cusip>
		<ns1:value>10757609</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>114467</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>312</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>114155</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>Chevron Corporation</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM</ns1:titleOfClass>
		<ns1:cusip>166764100</ns1:cusip>
		<ns1:value>10847767</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>52430</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>145</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>52285</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>Chipotle Mexican Grill, Inc.</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM</ns1:titleOfClass>
		<ns1:cusip>169656105</ns1:cusip>
		<ns1:value>12142994</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>379350</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>5180</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>374170</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>Chubb Limited</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM</ns1:titleOfClass>
		<ns1:cusip>H1467J104</ns1:cusip>
		<ns1:value>8286770</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>25425</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>75</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>25350</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>Cintas Corporation</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM</ns1:titleOfClass>
		<ns1:cusip>172908105</ns1:cusip>
		<ns1:value>44016655</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>260238</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>1028</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>259210</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>Cisco Systems, Inc.</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM</ns1:titleOfClass>
		<ns1:cusip>17275R102</ns1:cusip>
		<ns1:value>8146950</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>105000</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>290</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>104710</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>CMS Energy Corporation</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM</ns1:titleOfClass>
		<ns1:cusip>125896100</ns1:cusip>
		<ns1:value>7949235</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>102465</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>280</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>102185</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>Coca-Cola Company</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM</ns1:titleOfClass>
		<ns1:cusip>191216100</ns1:cusip>
		<ns1:value>59761079</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>785813</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>3006</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>782807</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>Cohen &amp; Steers, Inc.</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM</ns1:titleOfClass>
		<ns1:cusip>19247A100</ns1:cusip>
		<ns1:value>7860346</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>125665</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>1030</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>124635</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>ConocoPhillips</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM</ns1:titleOfClass>
		<ns1:cusip>20825C104</ns1:cusip>
		<ns1:value>8855352</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>67086</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>193</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>66893</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>Construction Partners, Inc. Class A</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM CL A</ns1:titleOfClass>
		<ns1:cusip>21044C107</ns1:cusip>
		<ns1:value>2853228</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>25677</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>209</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>25468</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>Cooper Companies, Inc.</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM</ns1:titleOfClass>
		<ns1:cusip>216648501</ns1:cusip>
		<ns1:value>11279840</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>157760</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>1960</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>155800</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>Corpay, Inc.</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM SHS</ns1:titleOfClass>
		<ns1:cusip>219948106</ns1:cusip>
		<ns1:value>20661745</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>71005</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>895</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>70110</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>CoStar Group, Inc.</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM</ns1:titleOfClass>
		<ns1:cusip>22160N109</ns1:cusip>
		<ns1:value>8644620</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>214294</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>2588</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>211706</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>Costco Wholesale Corporation</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM</ns1:titleOfClass>
		<ns1:cusip>22160K105</ns1:cusip>
		<ns1:value>84192356</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>84494</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>344</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>84150</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>CSW Industrials, Inc.</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM</ns1:titleOfClass>
		<ns1:cusip>126402106</ns1:cusip>
		<ns1:value>2908073</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>11160</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>100</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>11060</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>Datadog, Inc. Class A</ns1:nameOfIssuer>
		<ns1:titleOfClass>CL A COM</ns1:titleOfClass>
		<ns1:cusip>23804L103</ns1:cusip>
		<ns1:value>10936742</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>92645</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>1205</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>91440</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>Descartes Systems Group Inc.</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM</ns1:titleOfClass>
		<ns1:cusip>249906108</ns1:cusip>
		<ns1:value>7220762</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>100905</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>855</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>100050</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>Domino's Pizza, Inc.</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM</ns1:titleOfClass>
		<ns1:cusip>25754A201</ns1:cusip>
		<ns1:value>12814185</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>35715</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>460</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>35255</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>Donaldson Company, Inc.</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM</ns1:titleOfClass>
		<ns1:cusip>257651109</ns1:cusip>
		<ns1:value>3235669</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>38125</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>415</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>37710</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>Dorman Products, Inc.</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM</ns1:titleOfClass>
		<ns1:cusip>258278100</ns1:cusip>
		<ns1:value>7776803</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>74519</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>657</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>73862</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>Dynatrace, Inc.</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM NEW</ns1:titleOfClass>
		<ns1:cusip>268150109</ns1:cusip>
		<ns1:value>8362990</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>226149</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>4000</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>222149</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>Eaton Corp. Plc</ns1:nameOfIssuer>
		<ns1:titleOfClass>SHS</ns1:titleOfClass>
		<ns1:cusip>G29183103</ns1:cusip>
		<ns1:value>64802651</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>181180</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>725</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>180455</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>Elastic NV</ns1:nameOfIssuer>
		<ns1:titleOfClass>ORD SHS</ns1:titleOfClass>
		<ns1:cusip>N14506104</ns1:cusip>
		<ns1:value>6021595</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>120456</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>1717</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>118739</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>Eli Lilly and Company</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM</ns1:titleOfClass>
		<ns1:cusip>532457108</ns1:cusip>
		<ns1:value>64366424</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>69981</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>296</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>69685</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>Encompass Health Corporation</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM</ns1:titleOfClass>
		<ns1:cusip>29261A100</ns1:cusip>
		<ns1:value>7440762</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>76923</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>650</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>76273</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>Enterprise Products Partners L.P.</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM</ns1:titleOfClass>
		<ns1:cusip>293792107</ns1:cusip>
		<ns1:value>4506744</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>119100</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>0</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>119100</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>ePlus inc.</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM</ns1:titleOfClass>
		<ns1:cusip>294268107</ns1:cusip>
		<ns1:value>6278484</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>83435</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>730</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>82705</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>Equinix, Inc.</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM</ns1:titleOfClass>
		<ns1:cusip>29444U700</ns1:cusip>
		<ns1:value>9596550</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>9790</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>30</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>9760</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>ESAB Corporation</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM</ns1:titleOfClass>
		<ns1:cusip>29605J106</ns1:cusip>
		<ns1:value>2728712</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>28230</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>250</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>27980</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>EVERTEC, Inc.</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM</ns1:titleOfClass>
		<ns1:cusip>30040P103</ns1:cusip>
		<ns1:value>6069840</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>215090</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>1880</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>213210</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>ExlService Holdings, Inc.</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM</ns1:titleOfClass>
		<ns1:cusip>302081104</ns1:cusip>
		<ns1:value>6938215</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>227856</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>2000</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>225856</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>Exponent, Inc.</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM</ns1:titleOfClass>
		<ns1:cusip>30214U102</ns1:cusip>
		<ns1:value>5926005</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>90820</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>810</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>90010</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>Fair Isaac Corporation</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM</ns1:titleOfClass>
		<ns1:cusip>303250104</ns1:cusip>
		<ns1:value>8363108</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>7834</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>95</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>7739</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>Fastenal Company</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM</ns1:titleOfClass>
		<ns1:cusip>311900104</ns1:cusip>
		<ns1:value>64971600</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>1400250</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>5848</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>1394402</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>Five9, Inc.</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM</ns1:titleOfClass>
		<ns1:cusip>338307101</ns1:cusip>
		<ns1:value>11544</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>761</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>761</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>0</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>Fortive Corp.</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM</ns1:titleOfClass>
		<ns1:cusip>34959J108</ns1:cusip>
		<ns1:value>49440221</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>894360</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>5660</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>888700</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>Gartner, Inc.</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM</ns1:titleOfClass>
		<ns1:cusip>366651107</ns1:cusip>
		<ns1:value>5256096</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>33195</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>474</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>32721</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>Globus Medical Inc Class A</ns1:nameOfIssuer>
		<ns1:titleOfClass>CL A</ns1:titleOfClass>
		<ns1:cusip>379577208</ns1:cusip>
		<ns1:value>21492526</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>249449</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>2852</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>246597</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>Grid Dynamics Holdings, Inc. Class A</ns1:nameOfIssuer>
		<ns1:titleOfClass>CL A</ns1:titleOfClass>
		<ns1:cusip>39813G109</ns1:cusip>
		<ns1:value>2179800</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>382421</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>3195</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>379226</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>Hilton Worldwide Holdings Inc.</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM</ns1:titleOfClass>
		<ns1:cusip>43300A203</ns1:cusip>
		<ns1:value>14913604</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>49045</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>635</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>48410</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>Hologic, Inc.</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM</ns1:titleOfClass>
		<ns1:cusip>436440101</ns1:cusip>
		<ns1:value>11745930</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>155390</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>1985</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>153405</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>Home Depot, Inc.</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM</ns1:titleOfClass>
		<ns1:cusip>437076102</ns1:cusip>
		<ns1:value>78787573</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>239556</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>948</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>238608</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>Honeywell International Inc.</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM</ns1:titleOfClass>
		<ns1:cusip>438516106</ns1:cusip>
		<ns1:value>6872442</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>30405</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>85</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>30320</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>i3 Verticals, Inc. Class A</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM CL A</ns1:titleOfClass>
		<ns1:cusip>46571Y107</ns1:cusip>
		<ns1:value>6569972</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>293827</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>2742</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>291085</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>ICF International, Inc.</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM</ns1:titleOfClass>
		<ns1:cusip>44925C103</ns1:cusip>
		<ns1:value>5476917</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>83886</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>711</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>83175</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>IDEX Corporation</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM</ns1:titleOfClass>
		<ns1:cusip>45167R104</ns1:cusip>
		<ns1:value>25131108</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>132583</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>1270</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>131313</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>Illinois Tool Works Inc.</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM</ns1:titleOfClass>
		<ns1:cusip>452308109</ns1:cusip>
		<ns1:value>45623631</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>175280</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>645</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>174635</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>Intapp, Inc.</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM</ns1:titleOfClass>
		<ns1:cusip>45827U109</ns1:cusip>
		<ns1:value>3783649</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>147281</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>1261</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>146020</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>Intercontinental Exchange, Inc.</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM</ns1:titleOfClass>
		<ns1:cusip>45866F104</ns1:cusip>
		<ns1:value>68717205</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>436910</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>1835</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>435075</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>International Business Machines Corporation</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM</ns1:titleOfClass>
		<ns1:cusip>459200101</ns1:cusip>
		<ns1:value>6392067</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>26371</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>75</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>26296</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>IQVIA Holdings Inc</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM</ns1:titleOfClass>
		<ns1:cusip>46266C105</ns1:cusip>
		<ns1:value>13715850</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>80426</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>1033</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>79393</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>Jack Henry &amp; Associates, Inc.</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM</ns1:titleOfClass>
		<ns1:cusip>426281101</ns1:cusip>
		<ns1:value>8725704</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>55212</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>668</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>54544</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>Johnson &amp; Johnson</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM</ns1:titleOfClass>
		<ns1:cusip>478160104</ns1:cusip>
		<ns1:value>12121780</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>49590</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>130</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>49460</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>Johnson Controls International plc</ns1:nameOfIssuer>
		<ns1:titleOfClass>SHS</ns1:titleOfClass>
		<ns1:cusip>G51502105</ns1:cusip>
		<ns1:value>57621929</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>440030</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>1800</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>438230</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>JPMorgan Chase &amp; Co.</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM</ns1:titleOfClass>
		<ns1:cusip>46625H100</ns1:cusip>
		<ns1:value>73066402</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>248390</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>920</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>247470</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>KLA Corporation</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM NEW</ns1:titleOfClass>
		<ns1:cusip>482480100</ns1:cusip>
		<ns1:value>54486532</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>37005</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>155</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>36850</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>Knight-Swift Transportation Holdings Inc. Class A</ns1:nameOfIssuer>
		<ns1:titleOfClass>CL A</ns1:titleOfClass>
		<ns1:cusip>499049104</ns1:cusip>
		<ns1:value>6862384</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>119180</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>1110</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>118070</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>L3Harris Technologies Inc</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM</ns1:titleOfClass>
		<ns1:cusip>502431109</ns1:cusip>
		<ns1:value>17002779</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>49262</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>330</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>48932</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>Lam Research Corporation</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM NEW</ns1:titleOfClass>
		<ns1:cusip>512807306</ns1:cusip>
		<ns1:value>53753010</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>251582</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>1135</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>250447</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>Lattice Semiconductor Corporation</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM</ns1:titleOfClass>
		<ns1:cusip>518415104</ns1:cusip>
		<ns1:value>31867976</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>343553</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>3874</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>339679</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>La-Z-Boy Incorporated</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM</ns1:titleOfClass>
		<ns1:cusip>505336107</ns1:cusip>
		<ns1:value>6383518</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>198616</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>1750</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>196866</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>Lennox International Inc.</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM</ns1:titleOfClass>
		<ns1:cusip>526107107</ns1:cusip>
		<ns1:value>3063258</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>6600</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>86</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>6514</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>Linde plc</ns1:nameOfIssuer>
		<ns1:titleOfClass>SHS</ns1:titleOfClass>
		<ns1:cusip>G54950103</ns1:cusip>
		<ns1:value>8286628</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>16715</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>50</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>16665</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>Mama's Creations, Inc.</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM</ns1:titleOfClass>
		<ns1:cusip>56146T103</ns1:cusip>
		<ns1:value>6025797</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>392816</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>3455</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>389361</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>Marten Transport, Ltd.</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM</ns1:titleOfClass>
		<ns1:cusip>573075108</ns1:cusip>
		<ns1:value>5212544</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>396995</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>3364</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>393631</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>Mastercard Incorporated Class A</ns1:nameOfIssuer>
		<ns1:titleOfClass>CL A</ns1:titleOfClass>
		<ns1:cusip>57636Q104</ns1:cusip>
		<ns1:value>60328948</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>120740</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>465</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>120275</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>McDonald's Corporation</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM</ns1:titleOfClass>
		<ns1:cusip>580135101</ns1:cusip>
		<ns1:value>62843292</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>202205</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>760</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>201445</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>Medtronic Plc</ns1:nameOfIssuer>
		<ns1:titleOfClass>SHS</ns1:titleOfClass>
		<ns1:cusip>G5960L103</ns1:cusip>
		<ns1:value>7417240</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>85600</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>240</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>85360</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>Merck &amp; Co., Inc.</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM</ns1:titleOfClass>
		<ns1:cusip>58933Y105</ns1:cusip>
		<ns1:value>5912975</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>49156</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>149</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>49007</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>Meta Platforms Inc Class A</ns1:nameOfIssuer>
		<ns1:titleOfClass>CL A</ns1:titleOfClass>
		<ns1:cusip>30303M102</ns1:cusip>
		<ns1:value>68277994</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>119340</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>495</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>118845</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>Mettler-Toledo International Inc.</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM</ns1:titleOfClass>
		<ns1:cusip>592688105</ns1:cusip>
		<ns1:value>19124837</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>15164</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>200</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>14964</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>Microchip Technology Incorporated</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM</ns1:titleOfClass>
		<ns1:cusip>595017104</ns1:cusip>
		<ns1:value>23915521</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>370152</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>3485</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>366667</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>Microsoft Corporation</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM</ns1:titleOfClass>
		<ns1:cusip>594918104</ns1:cusip>
		<ns1:value>167263536</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>451856</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>1791</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>450065</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>Modine Manufacturing Company</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM</ns1:titleOfClass>
		<ns1:cusip>607828100</ns1:cusip>
		<ns1:value>8681403</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>40060</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>355</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>39705</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>Mondelez International, Inc. Class A</ns1:nameOfIssuer>
		<ns1:titleOfClass>CL A</ns1:titleOfClass>
		<ns1:cusip>609207105</ns1:cusip>
		<ns1:value>5762040</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>99966</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>237</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>99729</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>MongoDB, Inc. Class A</ns1:nameOfIssuer>
		<ns1:titleOfClass>CL A</ns1:titleOfClass>
		<ns1:cusip>60937P106</ns1:cusip>
		<ns1:value>11003635</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>44955</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>566</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>44389</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>Morningstar, Inc.</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM</ns1:titleOfClass>
		<ns1:cusip>617700109</ns1:cusip>
		<ns1:value>4426574</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>26185</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>210</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>25975</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>Murphy USA, Inc.</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM</ns1:titleOfClass>
		<ns1:cusip>626755102</ns1:cusip>
		<ns1:value>4001157</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>8100</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>65</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>8035</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>Nasdaq, Inc.</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM</ns1:titleOfClass>
		<ns1:cusip>631103108</ns1:cusip>
		<ns1:value>6367</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>75</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>75</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>0</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>nCino Inc</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM</ns1:titleOfClass>
		<ns1:cusip>63947X101</ns1:cusip>
		<ns1:value>4160965</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>277768</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>2441</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>275327</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>Netflix, Inc.</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM</ns1:titleOfClass>
		<ns1:cusip>64110L106</ns1:cusip>
		<ns1:value>77228642</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>803210</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>3225</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>799985</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>NextEra Energy, Inc.</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM</ns1:titleOfClass>
		<ns1:cusip>65339F101</ns1:cusip>
		<ns1:value>9649768</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>103895</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>285</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>103610</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>NIKE, Inc. Class B</ns1:nameOfIssuer>
		<ns1:titleOfClass>CL B</ns1:titleOfClass>
		<ns1:cusip>654106103</ns1:cusip>
		<ns1:value>6531299</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>123652</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>345</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>123307</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>Nomad Foods Ltd.</ns1:nameOfIssuer>
		<ns1:titleOfClass>USD ORD SHS</ns1:titleOfClass>
		<ns1:cusip>G6564A105</ns1:cusip>
		<ns1:value>4088594</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>425452</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>3485</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>421967</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>Nordson Corporation</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM</ns1:titleOfClass>
		<ns1:cusip>655663102</ns1:cusip>
		<ns1:value>24204809</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>90975</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>1030</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>89945</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>Northern Trust Corporation</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM</ns1:titleOfClass>
		<ns1:cusip>665859104</ns1:cusip>
		<ns1:value>11000349</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>78816</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>956</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>77860</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>Novanta Inc</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM</ns1:titleOfClass>
		<ns1:cusip>67000B104</ns1:cusip>
		<ns1:value>5668689</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>47995</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>405</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>47590</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>NVIDIA Corporation</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM</ns1:titleOfClass>
		<ns1:cusip>67066G104</ns1:cusip>
		<ns1:value>201811146</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>1157174</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>4554</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>1152620</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>Okta, Inc. Class A</ns1:nameOfIssuer>
		<ns1:titleOfClass>CL A</ns1:titleOfClass>
		<ns1:cusip>679295105</ns1:cusip>
		<ns1:value>12611546</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>160228</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>2032</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>158196</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>Old Dominion Freight Line, Inc.</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM</ns1:titleOfClass>
		<ns1:cusip>679580100</ns1:cusip>
		<ns1:value>18681217</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>95605</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>1190</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>94415</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>Ollie's Bargain Outlet Holdings Inc</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM</ns1:titleOfClass>
		<ns1:cusip>681116109</ns1:cusip>
		<ns1:value>5649875</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>61385</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>505</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>60880</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>Onto Innovation, Inc.</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM</ns1:titleOfClass>
		<ns1:cusip>683344105</ns1:cusip>
		<ns1:value>6424023</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>31326</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>300</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>31026</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>OPENLANE, Inc.</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM</ns1:titleOfClass>
		<ns1:cusip>48238T109</ns1:cusip>
		<ns1:value>6192947</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>212451</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>1800</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>210651</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>Option Care Health Inc</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM NEW</ns1:titleOfClass>
		<ns1:cusip>68404L201</ns1:cusip>
		<ns1:value>5737056</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>213115</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>1805</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>211310</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>O'Reilly Automotive, Inc.</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM</ns1:titleOfClass>
		<ns1:cusip>67103H107</ns1:cusip>
		<ns1:value>88635600</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>960195</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>5680</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>954515</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>Palo Alto Networks, Inc.</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM</ns1:titleOfClass>
		<ns1:cusip>697435105</ns1:cusip>
		<ns1:value>55211002</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>344380</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>1385</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>342995</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>Paylocity Holding Corp.</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM</ns1:titleOfClass>
		<ns1:cusip>70438V106</ns1:cusip>
		<ns1:value>15330120</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>141893</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>1595</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>140298</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>Phreesia, Inc.</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM</ns1:titleOfClass>
		<ns1:cusip>71944F106</ns1:cusip>
		<ns1:value>1274673</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>152109</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>0</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>152109</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>PNC Financial Services Group, Inc.</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM</ns1:titleOfClass>
		<ns1:cusip>693475105</ns1:cusip>
		<ns1:value>11018366</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>52950</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>150</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>52800</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>Power Integrations, Inc.</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM</ns1:titleOfClass>
		<ns1:cusip>739276103</ns1:cusip>
		<ns1:value>5641216</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>110180</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>975</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>109205</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>Prestige Consumer Healthcare Inc</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM</ns1:titleOfClass>
		<ns1:cusip>74112D101</ns1:cusip>
		<ns1:value>8945621</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>150930</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>1335</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>149595</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>Procter &amp; Gamble Company</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM</ns1:titleOfClass>
		<ns1:cusip>742718109</ns1:cusip>
		<ns1:value>6742893</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>46683</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>133</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>46550</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>Prologis, Inc.</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM</ns1:titleOfClass>
		<ns1:cusip>74340W103</ns1:cusip>
		<ns1:value>6937467</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>52485</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>145</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>52340</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>PTC Inc.</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM</ns1:titleOfClass>
		<ns1:cusip>69370C100</ns1:cusip>
		<ns1:value>15972987</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>112099</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>1395</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>110704</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>Q2 Holdings, Inc.</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM</ns1:titleOfClass>
		<ns1:cusip>74736L109</ns1:cusip>
		<ns1:value>6437814</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>136106</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>1115</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>134991</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>Qualys, Inc.</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM</ns1:titleOfClass>
		<ns1:cusip>74758T303</ns1:cusip>
		<ns1:value>4157589</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>47326</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>420</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>46906</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>Raymond James Financial, Inc.</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM</ns1:titleOfClass>
		<ns1:cusip>754730109</ns1:cusip>
		<ns1:value>22419284</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>154840</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>1456</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>153384</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>RB Global, Inc.</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM</ns1:titleOfClass>
		<ns1:cusip>74935Q107</ns1:cusip>
		<ns1:value>20199621</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>210742</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>2378</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>208364</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>Republic Services, Inc.</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM</ns1:titleOfClass>
		<ns1:cusip>760759100</ns1:cusip>
		<ns1:value>11302965</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>51607</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>651</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>50956</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>ResMed Inc.</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM</ns1:titleOfClass>
		<ns1:cusip>761152107</ns1:cusip>
		<ns1:value>13549613</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>60360</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>755</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>59605</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>Revvity, Inc.</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM</ns1:titleOfClass>
		<ns1:cusip>714046109</ns1:cusip>
		<ns1:value>12570721</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>143485</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>1835</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>141650</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>Rockwell Automation, Inc.</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM</ns1:titleOfClass>
		<ns1:cusip>773903109</ns1:cusip>
		<ns1:value>7048762</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>19641</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>57</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>19584</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>Roper Technologies, Inc.</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM</ns1:titleOfClass>
		<ns1:cusip>776696106</ns1:cusip>
		<ns1:value>38760055</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>109535</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>480</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>109055</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>Ryan Specialty Holdings, Inc. Class A</ns1:nameOfIssuer>
		<ns1:titleOfClass>CL A</ns1:titleOfClass>
		<ns1:cusip>78351F107</ns1:cusip>
		<ns1:value>4847426</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>143670</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>2360</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>141310</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>S&amp;P Global, Inc.</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM</ns1:titleOfClass>
		<ns1:cusip>78409V104</ns1:cusip>
		<ns1:value>70346983</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>165390</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>650</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>164740</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>Salesforce, Inc.</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM</ns1:titleOfClass>
		<ns1:cusip>79466L302</ns1:cusip>
		<ns1:value>51366917</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>275175</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>1060</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>274115</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>Sanofi Sponsored ADR</ns1:nameOfIssuer>
		<ns1:titleOfClass>SPONSORED ADR</ns1:titleOfClass>
		<ns1:cusip>80105N105</ns1:cusip>
		<ns1:value>72221338</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>1498990</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>5645</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>1493345</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>Service Corporation International</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM</ns1:titleOfClass>
		<ns1:cusip>817565104</ns1:cusip>
		<ns1:value>17338239</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>210135</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>2620</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>207515</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>ServiceNow, Inc.</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM</ns1:titleOfClass>
		<ns1:cusip>81762P102</ns1:cusip>
		<ns1:value>46411313</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>443915</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>1575</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>442340</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>SharkNinja, Inc.</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM SHS</ns1:titleOfClass>
		<ns1:cusip>G8068L108</ns1:cusip>
		<ns1:value>13175125</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>124411</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>1655</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>122756</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>Sherwin-Williams Company</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM</ns1:titleOfClass>
		<ns1:cusip>824348106</ns1:cusip>
		<ns1:value>65081267</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>203030</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>790</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>202240</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>Shift4 Payments, Inc. Class A</ns1:nameOfIssuer>
		<ns1:titleOfClass>CL A</ns1:titleOfClass>
		<ns1:cusip>82452J109</ns1:cusip>
		<ns1:value>4109002</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>93963</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>749</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>93214</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>Simulations Plus, Inc.</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM</ns1:titleOfClass>
		<ns1:cusip>829214105</ns1:cusip>
		<ns1:value>25295</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>2140</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>2140</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>0</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>SiteOne Landscape Supply, Inc.</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM</ns1:titleOfClass>
		<ns1:cusip>82982L103</ns1:cusip>
		<ns1:value>6368648</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>47845</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>406</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>47439</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>Snowflake, Inc. Class A</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM SHS</ns1:titleOfClass>
		<ns1:cusip>833445109</ns1:cusip>
		<ns1:value>36918021</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>244782</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>942</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>243840</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>SPS Commerce, Inc.</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM</ns1:titleOfClass>
		<ns1:cusip>78463M107</ns1:cusip>
		<ns1:value>1279130</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>22977</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>443</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>22534</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>SPX Technologies, Inc.</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM</ns1:titleOfClass>
		<ns1:cusip>78473E103</ns1:cusip>
		<ns1:value>4269719</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>21355</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>210</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>21145</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>Starbucks Corporation</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM</ns1:titleOfClass>
		<ns1:cusip>855244109</ns1:cusip>
		<ns1:value>57925758</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>646565</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>2785</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>643780</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>STERIS plc</ns1:nameOfIssuer>
		<ns1:titleOfClass>SHS USD</ns1:titleOfClass>
		<ns1:cusip>G8473T100</ns1:cusip>
		<ns1:value>17264725</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>78075</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>1000</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>77075</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>Stevanato Group SpA</ns1:nameOfIssuer>
		<ns1:titleOfClass>ORD SHS</ns1:titleOfClass>
		<ns1:cusip>T9224W109</ns1:cusip>
		<ns1:value>10233149</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>744229</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>7895</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>736334</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>Stryker Corporation</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM</ns1:titleOfClass>
		<ns1:cusip>863667101</ns1:cusip>
		<ns1:value>54062256</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>164528</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>633</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>163895</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>Synopsys, Inc.</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM</ns1:titleOfClass>
		<ns1:cusip>871607107</ns1:cusip>
		<ns1:value>53604889</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>135202</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>490</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>134712</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>Sysco Corporation</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM</ns1:titleOfClass>
		<ns1:cusip>871829107</ns1:cusip>
		<ns1:value>6589465</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>92380</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>260</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>92120</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>Teledyne Technologies Incorporated</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM</ns1:titleOfClass>
		<ns1:cusip>879360105</ns1:cusip>
		<ns1:value>24139294</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>39899</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>320</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>39579</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>Tenable Holdings, Inc.</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM</ns1:titleOfClass>
		<ns1:cusip>88025T102</ns1:cusip>
		<ns1:value>3237227</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>191382</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>1485</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>189897</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>Tetra Tech, Inc.</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM</ns1:titleOfClass>
		<ns1:cusip>88162G103</ns1:cusip>
		<ns1:value>6153667</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>204305</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>1745</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>202560</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>Texas Instruments Incorporated</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM</ns1:titleOfClass>
		<ns1:cusip>882508104</ns1:cusip>
		<ns1:value>56191299</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>289437</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>1246</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>288191</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>Thermo Fisher Scientific Inc.</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM</ns1:titleOfClass>
		<ns1:cusip>883556102</ns1:cusip>
		<ns1:value>78560257</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>159828</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>600</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>159228</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>TJX Companies Inc</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM</ns1:titleOfClass>
		<ns1:cusip>872540109</ns1:cusip>
		<ns1:value>85631140</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>536200</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>2100</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>534100</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>Tractor Supply Company</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM</ns1:titleOfClass>
		<ns1:cusip>892356106</ns1:cusip>
		<ns1:value>5238673</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>115644</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>332</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>115312</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>Tradeweb Markets, Inc. Class A</ns1:nameOfIssuer>
		<ns1:titleOfClass>CL A</ns1:titleOfClass>
		<ns1:cusip>892672106</ns1:cusip>
		<ns1:value>2457917</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>20890</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>265</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>20625</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>TransUnion</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM</ns1:titleOfClass>
		<ns1:cusip>89400J107</ns1:cusip>
		<ns1:value>17661301</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>255258</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>3190</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>252068</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>U.S. Bancorp</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM NEW</ns1:titleOfClass>
		<ns1:cusip>902973304</ns1:cusip>
		<ns1:value>10296160</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>197965</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>560</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>197405</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>UFP Technologies, Inc.</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM</ns1:titleOfClass>
		<ns1:cusip>902673102</ns1:cusip>
		<ns1:value>4009650</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>20711</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>175</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>20536</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>Ulta Beauty Inc.</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM</ns1:titleOfClass>
		<ns1:cusip>90384S303</ns1:cusip>
		<ns1:value>15605507</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>29855</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>390</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>29465</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>Unilever PLC Sponsored ADR</ns1:nameOfIssuer>
		<ns1:titleOfClass>SPON ADR NEW</ns1:titleOfClass>
		<ns1:cusip>904767803</ns1:cusip>
		<ns1:value>7392883</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>129768</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>360</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>129408</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>Union Pacific Corporation</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM</ns1:titleOfClass>
		<ns1:cusip>907818108</ns1:cusip>
		<ns1:value>11507709</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>47431</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>139</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>47292</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>UnitedHealth Group Incorporated</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM</ns1:titleOfClass>
		<ns1:cusip>91324P102</ns1:cusip>
		<ns1:value>4477453</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>16547</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>57</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>16490</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>Varonis Systems, Inc.</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM</ns1:titleOfClass>
		<ns1:cusip>922280102</ns1:cusip>
		<ns1:value>3303696</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>153875</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>1305</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>152570</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>Veeva Systems Inc Class A</ns1:nameOfIssuer>
		<ns1:titleOfClass>CL A COM</ns1:titleOfClass>
		<ns1:cusip>922475108</ns1:cusip>
		<ns1:value>11886034</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>67665</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>855</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>66810</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>Verisk Analytics Inc</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM</ns1:titleOfClass>
		<ns1:cusip>92345Y106</ns1:cusip>
		<ns1:value>15050021</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>79315</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>1010</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>78305</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>Viking Holdings Ltd</ns1:nameOfIssuer>
		<ns1:titleOfClass>ORD SHS</ns1:titleOfClass>
		<ns1:cusip>G93A5A101</ns1:cusip>
		<ns1:value>12780009</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>173925</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>2240</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>171685</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>Visa Inc. Class A</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM CL A</ns1:titleOfClass>
		<ns1:cusip>92826C839</ns1:cusip>
		<ns1:value>59201260</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>195875</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>755</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>195120</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>Vulcan Materials Company</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM</ns1:titleOfClass>
		<ns1:cusip>929160109</ns1:cusip>
		<ns1:value>70494386</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>258885</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>1584</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>257301</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>Waste Connections, Inc.</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM</ns1:titleOfClass>
		<ns1:cusip>94106B101</ns1:cusip>
		<ns1:value>82543399</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>508147</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>2720</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>505427</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>Webster Financial Corporation</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM</ns1:titleOfClass>
		<ns1:cusip>947890109</ns1:cusip>
		<ns1:value>3181449</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>45829</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>574</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>45255</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>WEC Energy Group Inc</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM</ns1:titleOfClass>
		<ns1:cusip>92939U106</ns1:cusip>
		<ns1:value>7337503</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>63380</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>180</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>63200</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>Westinghouse Air Brake Technologies Corporation</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM</ns1:titleOfClass>
		<ns1:cusip>929740108</ns1:cusip>
		<ns1:value>18412869</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>73678</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>920</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>72758</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>Williams Companies, Inc.</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM</ns1:titleOfClass>
		<ns1:cusip>969457100</ns1:cusip>
		<ns1:value>2907707</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>39952</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>122</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>39830</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>Williams-Sonoma, Inc.</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM</ns1:titleOfClass>
		<ns1:cusip>969904101</ns1:cusip>
		<ns1:value>9214776</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>50539</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>676</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>49863</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>Wingstop, Inc.</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM</ns1:titleOfClass>
		<ns1:cusip>974155103</ns1:cusip>
		<ns1:value>6510445</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>42011</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>464</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>41547</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>Workday, Inc. Class A</ns1:nameOfIssuer>
		<ns1:titleOfClass>CL A</ns1:titleOfClass>
		<ns1:cusip>98138H101</ns1:cusip>
		<ns1:value>28229667</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>217285</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>1065</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>216220</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>Workiva Inc. Class A</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM CL A</ns1:titleOfClass>
		<ns1:cusip>98139A105</ns1:cusip>
		<ns1:value>4801944</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>80529</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>714</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>79815</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
	<ns1:infoTable>
		<ns1:nameOfIssuer>Zscaler, Inc.</ns1:nameOfIssuer>
		<ns1:titleOfClass>COM</ns1:titleOfClass>
		<ns1:cusip>98980G102</ns1:cusip>
		<ns1:value>31963954</ns1:value>
		<ns1:shrsOrPrnAmt>
			<ns1:sshPrnamt>227842</ns1:sshPrnamt>
			<ns1:sshPrnamtType>SH</ns1:sshPrnamtType>
		</ns1:shrsOrPrnAmt>
		<ns1:investmentDiscretion>SOLE</ns1:investmentDiscretion>
		<ns1:votingAuthority>
			<ns1:Sole>1597</ns1:Sole>
			<ns1:Shared>0</ns1:Shared>
			<ns1:None>226245</ns1:None>
		</ns1:votingAuthority>
	</ns1:infoTable>
</ns1:informationTable>
