<informationTable xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.sec.gov/edgar/document/thirteenf/informationtable">
  <infoTable>
    <nameOfIssuer>ALIBABA GROUP HOLDING ADR REP 8 ORD</nameOfIssuer>
    <titleOfClass>ADR REP 8 ORD</titleOfClass>
    <cusip>01609W102</cusip>
    <value>29896120</value>
    <shrsOrPrnAmt>
      <sshPrnamt>278000</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>278000</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CHARTER COMMUNICATIONS CL A ORD</nameOfIssuer>
    <titleOfClass>CL A</titleOfClass>
    <cusip>16119P108</cusip>
    <value>18821427</value>
    <shrsOrPrnAmt>
      <sshPrnamt>169700</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>169700</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CINTAS ORD</nameOfIssuer>
    <titleOfClass>COMMON</titleOfClass>
    <cusip>172908105</cusip>
    <value>46616950</value>
    <shrsOrPrnAmt>
      <sshPrnamt>239000</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>239000</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FASTENAL ORD</nameOfIssuer>
    <titleOfClass>COMMON</titleOfClass>
    <cusip>311900104</cusip>
    <value>68604597</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1385112</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1385112</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FORTIS ORD</nameOfIssuer>
    <titleOfClass>COMMON</titleOfClass>
    <cusip>349553107</cusip>
    <value>21696249</value>
    <shrsOrPrnAmt>
      <sshPrnamt>410000</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>410000</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MICROSOFT ORD</nameOfIssuer>
    <titleOfClass>COMMON</titleOfClass>
    <cusip>594918104</cusip>
    <value>88740419</value>
    <shrsOrPrnAmt>
      <sshPrnamt>173017</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>173017</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MOODYS ORD</nameOfIssuer>
    <titleOfClass>COMMON</titleOfClass>
    <cusip>615369105</cusip>
    <value>61899282</value>
    <shrsOrPrnAmt>
      <sshPrnamt>136300</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>136300</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ORACLE ORD</nameOfIssuer>
    <titleOfClass>COMMON</titleOfClass>
    <cusip>68389X105</cusip>
    <value>56040292</value>
    <shrsOrPrnAmt>
      <sshPrnamt>408100</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>408100</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PAYCHEX ORD</nameOfIssuer>
    <titleOfClass>COMMON</titleOfClass>
    <cusip>704326107</cusip>
    <value>13093850</value>
    <shrsOrPrnAmt>
      <sshPrnamt>133000</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>133000</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PHILIP MORRIS INTERNATIONAL ORD</nameOfIssuer>
    <titleOfClass>COMMON</titleOfClass>
    <cusip>718172109</cusip>
    <value>125038986</value>
    <shrsOrPrnAmt>
      <sshPrnamt>654963</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>654963</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>POOL ORD</nameOfIssuer>
    <titleOfClass>COMMON</titleOfClass>
    <cusip>73278L105</cusip>
    <value>28472588</value>
    <shrsOrPrnAmt>
      <sshPrnamt>175887</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>175887</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>TEXAS INSTRUMENTS ORD</nameOfIssuer>
    <titleOfClass>COMMON</titleOfClass>
    <cusip>882508104</cusip>
    <value>111156030</value>
    <shrsOrPrnAmt>
      <sshPrnamt>397000</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>397000</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CHARLES SCHWAB ORD</nameOfIssuer>
    <titleOfClass>COMMON</titleOfClass>
    <cusip>808513105</cusip>
    <value>65576830</value>
    <shrsOrPrnAmt>
      <sshPrnamt>671000</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>671000</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>THERMO FISHER SCIENTIFIC ORD</nameOfIssuer>
    <titleOfClass>COMMON</titleOfClass>
    <cusip>883556102</cusip>
    <value>75461725</value>
    <shrsOrPrnAmt>
      <sshPrnamt>111767</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>111767</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>WATSCO ORD</nameOfIssuer>
    <titleOfClass>COMMON</titleOfClass>
    <cusip>942622200</cusip>
    <value>79072226</value>
    <shrsOrPrnAmt>
      <sshPrnamt>261439</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>261439</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
</informationTable>
