<informationTable xmlns="http://www.sec.gov/edgar/document/thirteenf/informationtable" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
   <infoTable>
       <nameOfIssuer>3M Company</nameOfIssuer>
       <titleOfClass>COM</titleOfClass>
       <cusip>88579Y101</cusip>
       <value>1563</value>
       <shrsOrPrnAmt>
           <sshPrnamt>11447</sshPrnamt>
           <sshPrnamtType>SH</sshPrnamtType>
       </shrsOrPrnAmt>
       <investmentDiscretion>SOLE</investmentDiscretion>
       <votingAuthority>
           <Sole>11247</Sole>
           <Shared>0</Shared>
           <None>200</None>
       </votingAuthority>
   </infoTable>
   <infoTable>
       <nameOfIssuer>AMN Healthcare Services</nameOfIssuer>
       <titleOfClass>COM</titleOfClass>
       <cusip>001744101</cusip>
       <value>813</value>
       <shrsOrPrnAmt>
           <sshPrnamt>14069</sshPrnamt>
           <sshPrnamtType>SH</sshPrnamtType>
       </shrsOrPrnAmt>
       <investmentDiscretion>SOLE</investmentDiscretion>
       <votingAuthority>
           <Sole>14069</Sole>
           <Shared>0</Shared>
           <None>0</None>
       </votingAuthority>
   </infoTable>
   <infoTable>
       <nameOfIssuer>Abbvie</nameOfIssuer>
       <titleOfClass>COM</titleOfClass>
       <cusip>00287Y109</cusip>
       <value>1772</value>
       <shrsOrPrnAmt>
           <sshPrnamt>23254</sshPrnamt>
           <sshPrnamtType>SH</sshPrnamtType>
       </shrsOrPrnAmt>
       <investmentDiscretion>SOLE</investmentDiscretion>
       <votingAuthority>
           <Sole>21904</Sole>
           <Shared>0</Shared>
           <None>1350</None>
       </votingAuthority>
   </infoTable>
   <infoTable>
       <nameOfIssuer>Accenture</nameOfIssuer>
       <titleOfClass>COM</titleOfClass>
       <cusip>G1151C101</cusip>
       <value>3201</value>
       <shrsOrPrnAmt>
           <sshPrnamt>19605</sshPrnamt>
           <sshPrnamtType>SH</sshPrnamtType>
       </shrsOrPrnAmt>
       <investmentDiscretion>SOLE</investmentDiscretion>
       <votingAuthority>
           <Sole>18333</Sole>
           <Shared>0</Shared>
           <None>1272</None>
       </votingAuthority>
   </infoTable>
   <infoTable>
       <nameOfIssuer>Adobe Systems</nameOfIssuer>
       <titleOfClass>COM</titleOfClass>
       <cusip>00724F101</cusip>
       <value>5506</value>
       <shrsOrPrnAmt>
           <sshPrnamt>17302</sshPrnamt>
           <sshPrnamtType>SH</sshPrnamtType>
       </shrsOrPrnAmt>
       <investmentDiscretion>SOLE</investmentDiscretion>
       <votingAuthority>
           <Sole>15979</Sole>
           <Shared>0</Shared>
           <None>1323</None>
       </votingAuthority>
   </infoTable>
   <infoTable>
       <nameOfIssuer>Alphabet Class A</nameOfIssuer>
       <titleOfClass>COM</titleOfClass>
       <cusip>02079K305</cusip>
       <value>6357</value>
       <shrsOrPrnAmt>
           <sshPrnamt>5471</sshPrnamt>
           <sshPrnamtType>SH</sshPrnamtType>
       </shrsOrPrnAmt>
       <investmentDiscretion>SOLE</investmentDiscretion>
       <votingAuthority>
           <Sole>5019</Sole>
           <Shared>0</Shared>
           <None>452</None>
       </votingAuthority>
   </infoTable>
   <infoTable>
       <nameOfIssuer>Alphabet Class C</nameOfIssuer>
       <titleOfClass>COM</titleOfClass>
       <cusip>02079K107</cusip>
       <value>426</value>
       <shrsOrPrnAmt>
           <sshPrnamt>366</sshPrnamt>
           <sshPrnamtType>SH</sshPrnamtType>
       </shrsOrPrnAmt>
       <investmentDiscretion>SOLE</investmentDiscretion>
       <votingAuthority>
           <Sole>320</Sole>
           <Shared>0</Shared>
           <None>46</None>
       </votingAuthority>
   </infoTable>
   <infoTable>
       <nameOfIssuer>Altria Group</nameOfIssuer>
       <titleOfClass>COM</titleOfClass>
       <cusip>02209S103</cusip>
       <value>1504</value>
       <shrsOrPrnAmt>
           <sshPrnamt>38902</sshPrnamt>
           <sshPrnamtType>SH</sshPrnamtType>
       </shrsOrPrnAmt>
       <investmentDiscretion>SOLE</investmentDiscretion>
       <votingAuthority>
           <Sole>38227</Sole>
           <Shared>0</Shared>
           <None>675</None>
       </votingAuthority>
   </infoTable>
   <infoTable>
       <nameOfIssuer>Amazon.com</nameOfIssuer>
       <titleOfClass>COM</titleOfClass>
       <cusip>023135106</cusip>
       <value>8134</value>
       <shrsOrPrnAmt>
           <sshPrnamt>4172</sshPrnamt>
           <sshPrnamtType>SH</sshPrnamtType>
       </shrsOrPrnAmt>
       <investmentDiscretion>SOLE</investmentDiscretion>
       <votingAuthority>
           <Sole>3875</Sole>
           <Shared>0</Shared>
           <None>297</None>
       </votingAuthority>
   </infoTable>
   <infoTable>
       <nameOfIssuer>American Express</nameOfIssuer>
       <titleOfClass>COM</titleOfClass>
       <cusip>025816109</cusip>
       <value>14365</value>
       <shrsOrPrnAmt>
           <sshPrnamt>167798</sshPrnamt>
           <sshPrnamtType>SH</sshPrnamtType>
       </shrsOrPrnAmt>
       <investmentDiscretion>SOLE</investmentDiscretion>
       <votingAuthority>
           <Sole>167798</Sole>
           <Shared>0</Shared>
           <None>0</None>
       </votingAuthority>
   </infoTable>
   <infoTable>
       <nameOfIssuer>American Intl Group</nameOfIssuer>
       <titleOfClass>COM</titleOfClass>
       <cusip>026874784</cusip>
       <value>7732</value>
       <shrsOrPrnAmt>
           <sshPrnamt>318853</sshPrnamt>
           <sshPrnamtType>SH</sshPrnamtType>
       </shrsOrPrnAmt>
       <investmentDiscretion>SOLE</investmentDiscretion>
       <votingAuthority>
           <Sole>318853</Sole>
           <Shared>0</Shared>
           <None>0</None>
       </votingAuthority>
   </infoTable>
   <infoTable>
       <nameOfIssuer>American Tower</nameOfIssuer>
       <titleOfClass>COM</titleOfClass>
       <cusip>03027X100</cusip>
       <value>5724</value>
       <shrsOrPrnAmt>
           <sshPrnamt>26287</sshPrnamt>
           <sshPrnamtType>SH</sshPrnamtType>
       </shrsOrPrnAmt>
       <investmentDiscretion>SOLE</investmentDiscretion>
       <votingAuthority>
           <Sole>24245</Sole>
           <Shared>0</Shared>
           <None>2042</None>
       </votingAuthority>
   </infoTable>
   <infoTable>
       <nameOfIssuer>Amgen</nameOfIssuer>
       <titleOfClass>COM</titleOfClass>
       <cusip>031162100</cusip>
       <value>1720</value>
       <shrsOrPrnAmt>
           <sshPrnamt>8482</sshPrnamt>
           <sshPrnamtType>SH</sshPrnamtType>
       </shrsOrPrnAmt>
       <investmentDiscretion>SOLE</investmentDiscretion>
       <votingAuthority>
           <Sole>8332</Sole>
           <Shared>0</Shared>
           <None>150</None>
       </votingAuthority>
   </infoTable>
   <infoTable>
       <nameOfIssuer>Amphenol</nameOfIssuer>
       <titleOfClass>COM</titleOfClass>
       <cusip>032095101</cusip>
       <value>2855</value>
       <shrsOrPrnAmt>
           <sshPrnamt>39179</sshPrnamt>
           <sshPrnamtType>SH</sshPrnamtType>
       </shrsOrPrnAmt>
       <investmentDiscretion>SOLE</investmentDiscretion>
       <votingAuthority>
           <Sole>36231</Sole>
           <Shared>0</Shared>
           <None>2948</None>
       </votingAuthority>
   </infoTable>
   <infoTable>
       <nameOfIssuer>Ansys</nameOfIssuer>
       <titleOfClass>COM</titleOfClass>
       <cusip>03662Q105</cusip>
       <value>1200</value>
       <shrsOrPrnAmt>
           <sshPrnamt>5163</sshPrnamt>
           <sshPrnamtType>SH</sshPrnamtType>
       </shrsOrPrnAmt>
       <investmentDiscretion>SOLE</investmentDiscretion>
       <votingAuthority>
           <Sole>5163</Sole>
           <Shared>0</Shared>
           <None>0</None>
       </votingAuthority>
   </infoTable>
   <infoTable>
       <nameOfIssuer>Apple</nameOfIssuer>
       <titleOfClass>COM</titleOfClass>
       <cusip>037833100</cusip>
       <value>6341</value>
       <shrsOrPrnAmt>
           <sshPrnamt>24937</sshPrnamt>
           <sshPrnamtType>SH</sshPrnamtType>
       </shrsOrPrnAmt>
       <investmentDiscretion>SOLE</investmentDiscretion>
       <votingAuthority>
           <Sole>22904</Sole>
           <Shared>0</Shared>
           <None>2033</None>
       </votingAuthority>
   </infoTable>
   <infoTable>
       <nameOfIssuer>Aspen Technology</nameOfIssuer>
       <titleOfClass>COM</titleOfClass>
       <cusip>045327103</cusip>
       <value>1487</value>
       <shrsOrPrnAmt>
           <sshPrnamt>15640</sshPrnamt>
           <sshPrnamtType>SH</sshPrnamtType>
       </shrsOrPrnAmt>
       <investmentDiscretion>SOLE</investmentDiscretion>
       <votingAuthority>
           <Sole>15640</Sole>
           <Shared>0</Shared>
           <None>0</None>
       </votingAuthority>
   </infoTable>
   <infoTable>
       <nameOfIssuer>BP PLC</nameOfIssuer>
       <titleOfClass>COM</titleOfClass>
       <cusip>055622104</cusip>
       <value>10501</value>
       <shrsOrPrnAmt>
           <sshPrnamt>430559</sshPrnamt>
           <sshPrnamtType>SH</sshPrnamtType>
       </shrsOrPrnAmt>
       <investmentDiscretion>SOLE</investmentDiscretion>
       <votingAuthority>
           <Sole>430559</Sole>
           <Shared>0</Shared>
           <None>0</None>
       </votingAuthority>
   </infoTable>
   <infoTable>
       <nameOfIssuer>Bank of America</nameOfIssuer>
       <titleOfClass>COM</titleOfClass>
       <cusip>060505104</cusip>
       <value>12824</value>
       <shrsOrPrnAmt>
           <sshPrnamt>604068</sshPrnamt>
           <sshPrnamtType>SH</sshPrnamtType>
       </shrsOrPrnAmt>
       <investmentDiscretion>SOLE</investmentDiscretion>
       <votingAuthority>
           <Sole>604068</Sole>
           <Shared>0</Shared>
           <None>0</None>
       </votingAuthority>
   </infoTable>
   <infoTable>
       <nameOfIssuer>Becton Dickinson</nameOfIssuer>
       <titleOfClass>COM</titleOfClass>
       <cusip>075887109</cusip>
       <value>9518</value>
       <shrsOrPrnAmt>
           <sshPrnamt>41423</sshPrnamt>
           <sshPrnamtType>SH</sshPrnamtType>
       </shrsOrPrnAmt>
       <investmentDiscretion>SOLE</investmentDiscretion>
       <votingAuthority>
           <Sole>41328</Sole>
           <Shared>0</Shared>
           <None>95</None>
       </votingAuthority>
   </infoTable>
   <infoTable>
       <nameOfIssuer>Berkshire Hathaway B</nameOfIssuer>
       <titleOfClass>COM</titleOfClass>
       <cusip>084670702</cusip>
       <value>14912</value>
       <shrsOrPrnAmt>
           <sshPrnamt>81562</sshPrnamt>
           <sshPrnamtType>SH</sshPrnamtType>
       </shrsOrPrnAmt>
       <investmentDiscretion>SOLE</investmentDiscretion>
       <votingAuthority>
           <Sole>80862</Sole>
           <Shared>0</Shared>
           <None>700</None>
       </votingAuthority>
   </infoTable>
   <infoTable>
       <nameOfIssuer>BioMarin Pharmaceutical</nameOfIssuer>
       <titleOfClass>COM</titleOfClass>
       <cusip>09061G101</cusip>
       <value>5116</value>
       <shrsOrPrnAmt>
           <sshPrnamt>60542</sshPrnamt>
           <sshPrnamtType>SH</sshPrnamtType>
       </shrsOrPrnAmt>
       <investmentDiscretion>SOLE</investmentDiscretion>
       <votingAuthority>
           <Sole>56460</Sole>
           <Shared>0</Shared>
           <None>4082</None>
       </votingAuthority>
   </infoTable>
   <infoTable>
       <nameOfIssuer>Blackstone Group</nameOfIssuer>
       <titleOfClass>COM</titleOfClass>
       <cusip>09260D107</cusip>
       <value>1478</value>
       <shrsOrPrnAmt>
           <sshPrnamt>32443</sshPrnamt>
           <sshPrnamtType>SH</sshPrnamtType>
       </shrsOrPrnAmt>
       <investmentDiscretion>SOLE</investmentDiscretion>
       <votingAuthority>
           <Sole>30393</Sole>
           <Shared>0</Shared>
           <None>2050</None>
       </votingAuthority>
   </infoTable>
   <infoTable>
       <nameOfIssuer>Bristol Myers Squibb</nameOfIssuer>
       <titleOfClass>COM</titleOfClass>
       <cusip>110122108</cusip>
       <value>9352</value>
       <shrsOrPrnAmt>
           <sshPrnamt>167775</sshPrnamt>
           <sshPrnamtType>SH</sshPrnamtType>
       </shrsOrPrnAmt>
       <investmentDiscretion>SOLE</investmentDiscretion>
       <votingAuthority>
           <Sole>167775</Sole>
           <Shared>0</Shared>
           <None>0</None>
       </votingAuthority>
   </infoTable>
   <infoTable>
       <nameOfIssuer>CVS Health</nameOfIssuer>
       <titleOfClass>COM</titleOfClass>
       <cusip>126650100</cusip>
       <value>1578</value>
       <shrsOrPrnAmt>
           <sshPrnamt>26596</sshPrnamt>
           <sshPrnamtType>SH</sshPrnamtType>
       </shrsOrPrnAmt>
       <investmentDiscretion>SOLE</investmentDiscretion>
       <votingAuthority>
           <Sole>26121</Sole>
           <Shared>0</Shared>
           <None>475</None>
       </votingAuthority>
   </infoTable>
   <infoTable>
       <nameOfIssuer>Catalent</nameOfIssuer>
       <titleOfClass>COM</titleOfClass>
       <cusip>148806102</cusip>
       <value>1751</value>
       <shrsOrPrnAmt>
           <sshPrnamt>33708</sshPrnamt>
           <sshPrnamtType>SH</sshPrnamtType>
       </shrsOrPrnAmt>
       <investmentDiscretion>SOLE</investmentDiscretion>
       <votingAuthority>
           <Sole>32708</Sole>
           <Shared>0</Shared>
           <None>1000</None>
       </votingAuthority>
   </infoTable>
   <infoTable>
       <nameOfIssuer>Centene</nameOfIssuer>
       <titleOfClass>COM</titleOfClass>
       <cusip>15135B101</cusip>
       <value>4484</value>
       <shrsOrPrnAmt>
           <sshPrnamt>75476</sshPrnamt>
           <sshPrnamtType>SH</sshPrnamtType>
       </shrsOrPrnAmt>
       <investmentDiscretion>SOLE</investmentDiscretion>
       <votingAuthority>
           <Sole>70381</Sole>
           <Shared>0</Shared>
           <None>5095</None>
       </votingAuthority>
   </infoTable>
   <infoTable>
       <nameOfIssuer>Chubb Limited</nameOfIssuer>
       <titleOfClass>COM</titleOfClass>
       <cusip>H1467J104</cusip>
       <value>10669</value>
       <shrsOrPrnAmt>
           <sshPrnamt>95519</sshPrnamt>
           <sshPrnamtType>SH</sshPrnamtType>
       </shrsOrPrnAmt>
       <investmentDiscretion>SOLE</investmentDiscretion>
       <votingAuthority>
           <Sole>95519</Sole>
           <Shared>0</Shared>
           <None>0</None>
       </votingAuthority>
   </infoTable>
   <infoTable>
       <nameOfIssuer>Church &amp; Dwight</nameOfIssuer>
       <titleOfClass>COM</titleOfClass>
       <cusip>171340102</cusip>
       <value>827</value>
       <shrsOrPrnAmt>
           <sshPrnamt>12890</sshPrnamt>
           <sshPrnamtType>SH</sshPrnamtType>
       </shrsOrPrnAmt>
       <investmentDiscretion>SOLE</investmentDiscretion>
       <votingAuthority>
           <Sole>12890</Sole>
           <Shared>0</Shared>
           <None>0</None>
       </votingAuthority>
   </infoTable>
   <infoTable>
       <nameOfIssuer>Cisco Systems</nameOfIssuer>
       <titleOfClass>COM</titleOfClass>
       <cusip>17275R102</cusip>
       <value>14890</value>
       <shrsOrPrnAmt>
           <sshPrnamt>378792</sshPrnamt>
           <sshPrnamtType>SH</sshPrnamtType>
       </shrsOrPrnAmt>
       <investmentDiscretion>SOLE</investmentDiscretion>
       <votingAuthority>
           <Sole>378792</Sole>
           <Shared>0</Shared>
           <None>0</None>
       </votingAuthority>
   </infoTable>
   <infoTable>
       <nameOfIssuer>Cooper Companies</nameOfIssuer>
       <titleOfClass>COM</titleOfClass>
       <cusip>216648402</cusip>
       <value>4328</value>
       <shrsOrPrnAmt>
           <sshPrnamt>15699</sshPrnamt>
           <sshPrnamtType>SH</sshPrnamtType>
       </shrsOrPrnAmt>
       <investmentDiscretion>SOLE</investmentDiscretion>
       <votingAuthority>
           <Sole>14874</Sole>
           <Shared>0</Shared>
           <None>825</None>
       </votingAuthority>
   </infoTable>
   <infoTable>
       <nameOfIssuer>Copart</nameOfIssuer>
       <titleOfClass>COM</titleOfClass>
       <cusip>217204106</cusip>
       <value>4085</value>
       <shrsOrPrnAmt>
           <sshPrnamt>59622</sshPrnamt>
           <sshPrnamtType>SH</sshPrnamtType>
       </shrsOrPrnAmt>
       <investmentDiscretion>SOLE</investmentDiscretion>
       <votingAuthority>
           <Sole>56451</Sole>
           <Shared>0</Shared>
           <None>3171</None>
       </votingAuthority>
   </infoTable>
   <infoTable>
       <nameOfIssuer>CoreSite Realty</nameOfIssuer>
       <titleOfClass>COM</titleOfClass>
       <cusip>21870Q105</cusip>
       <value>1947</value>
       <shrsOrPrnAmt>
           <sshPrnamt>16798</sshPrnamt>
           <sshPrnamtType>SH</sshPrnamtType>
       </shrsOrPrnAmt>
       <investmentDiscretion>SOLE</investmentDiscretion>
       <votingAuthority>
           <Sole>16473</Sole>
           <Shared>0</Shared>
           <None>325</None>
       </votingAuthority>
   </infoTable>
   <infoTable>
       <nameOfIssuer>Cummins</nameOfIssuer>
       <titleOfClass>COM</titleOfClass>
       <cusip>231021106</cusip>
       <value>1532</value>
       <shrsOrPrnAmt>
           <sshPrnamt>11325</sshPrnamt>
           <sshPrnamtType>SH</sshPrnamtType>
       </shrsOrPrnAmt>
       <investmentDiscretion>SOLE</investmentDiscretion>
       <votingAuthority>
           <Sole>11125</Sole>
           <Shared>0</Shared>
           <None>200</None>
       </votingAuthority>
   </infoTable>
   <infoTable>
       <nameOfIssuer>CyberArk Software</nameOfIssuer>
       <titleOfClass>COM</titleOfClass>
       <cusip>M2682V108</cusip>
       <value>1387</value>
       <shrsOrPrnAmt>
           <sshPrnamt>16212</sshPrnamt>
           <sshPrnamtType>SH</sshPrnamtType>
       </shrsOrPrnAmt>
       <investmentDiscretion>SOLE</investmentDiscretion>
       <votingAuthority>
           <Sole>15762</Sole>
           <Shared>0</Shared>
           <None>450</None>
       </votingAuthority>
   </infoTable>
   <infoTable>
       <nameOfIssuer>Danaher</nameOfIssuer>
       <titleOfClass>COM</titleOfClass>
       <cusip>235851102</cusip>
       <value>5209</value>
       <shrsOrPrnAmt>
           <sshPrnamt>37635</sshPrnamt>
           <sshPrnamtType>SH</sshPrnamtType>
       </shrsOrPrnAmt>
       <investmentDiscretion>SOLE</investmentDiscretion>
       <votingAuthority>
           <Sole>34876</Sole>
           <Shared>0</Shared>
           <None>2759</None>
       </votingAuthority>
   </infoTable>
   <infoTable>
       <nameOfIssuer>Dow Inc.</nameOfIssuer>
       <titleOfClass>COM</titleOfClass>
       <cusip>260557103</cusip>
       <value>4056</value>
       <shrsOrPrnAmt>
           <sshPrnamt>138700</sshPrnamt>
           <sshPrnamtType>SH</sshPrnamtType>
       </shrsOrPrnAmt>
       <investmentDiscretion>SOLE</investmentDiscretion>
       <votingAuthority>
           <Sole>138700</Sole>
           <Shared>0</Shared>
           <None>0</None>
       </votingAuthority>
   </infoTable>
   <infoTable>
       <nameOfIssuer>DuPont de Nemours</nameOfIssuer>
       <titleOfClass>COM</titleOfClass>
       <cusip>26614N102</cusip>
       <value>9478</value>
       <shrsOrPrnAmt>
           <sshPrnamt>277949</sshPrnamt>
           <sshPrnamtType>SH</sshPrnamtType>
       </shrsOrPrnAmt>
       <investmentDiscretion>SOLE</investmentDiscretion>
       <votingAuthority>
           <Sole>277949</Sole>
           <Shared>0</Shared>
           <None>0</None>
       </votingAuthority>
   </infoTable>
   <infoTable>
       <nameOfIssuer>Dunkin&apos; Brands</nameOfIssuer>
       <titleOfClass>COM</titleOfClass>
       <cusip>265504100</cusip>
       <value>1040</value>
       <shrsOrPrnAmt>
           <sshPrnamt>19592</sshPrnamt>
           <sshPrnamtType>SH</sshPrnamtType>
       </shrsOrPrnAmt>
       <investmentDiscretion>SOLE</investmentDiscretion>
       <votingAuthority>
           <Sole>19592</Sole>
           <Shared>0</Shared>
           <None>0</None>
       </votingAuthority>
   </infoTable>
   <infoTable>
       <nameOfIssuer>Eaton</nameOfIssuer>
       <titleOfClass>COM</titleOfClass>
       <cusip>G29183103</cusip>
       <value>13302</value>
       <shrsOrPrnAmt>
           <sshPrnamt>171223</sshPrnamt>
           <sshPrnamtType>SH</sshPrnamtType>
       </shrsOrPrnAmt>
       <investmentDiscretion>SOLE</investmentDiscretion>
       <votingAuthority>
           <Sole>171223</Sole>
           <Shared>0</Shared>
           <None>0</None>
       </votingAuthority>
   </infoTable>
   <infoTable>
       <nameOfIssuer>Ecolab</nameOfIssuer>
       <titleOfClass>COM</titleOfClass>
       <cusip>278865100</cusip>
       <value>261</value>
       <shrsOrPrnAmt>
           <sshPrnamt>1677</sshPrnamt>
           <sshPrnamtType>SH</sshPrnamtType>
       </shrsOrPrnAmt>
       <investmentDiscretion>SOLE</investmentDiscretion>
       <votingAuthority>
           <Sole>1572</Sole>
           <Shared>0</Shared>
           <None>105</None>
       </votingAuthority>
   </infoTable>
   <infoTable>
       <nameOfIssuer>Enbridge</nameOfIssuer>
       <titleOfClass>COM</titleOfClass>
       <cusip>29250N105</cusip>
       <value>330</value>
       <shrsOrPrnAmt>
           <sshPrnamt>11359</sshPrnamt>
           <sshPrnamtType>SH</sshPrnamtType>
       </shrsOrPrnAmt>
       <investmentDiscretion>SOLE</investmentDiscretion>
       <votingAuthority>
           <Sole>11359</Sole>
           <Shared>0</Shared>
           <None>0</None>
       </votingAuthority>
   </infoTable>
   <infoTable>
       <nameOfIssuer>Facebook Inc-A</nameOfIssuer>
       <titleOfClass>COM</titleOfClass>
       <cusip>30303M102</cusip>
       <value>3008</value>
       <shrsOrPrnAmt>
           <sshPrnamt>18035</sshPrnamt>
           <sshPrnamtType>SH</sshPrnamtType>
       </shrsOrPrnAmt>
       <investmentDiscretion>SOLE</investmentDiscretion>
       <votingAuthority>
           <Sole>16605</Sole>
           <Shared>0</Shared>
           <None>1430</None>
       </votingAuthority>
   </infoTable>
   <infoTable>
       <nameOfIssuer>Fiserv</nameOfIssuer>
       <titleOfClass>COM</titleOfClass>
       <cusip>337738108</cusip>
       <value>5453</value>
       <shrsOrPrnAmt>
           <sshPrnamt>57404</sshPrnamt>
           <sshPrnamtType>SH</sshPrnamtType>
       </shrsOrPrnAmt>
       <investmentDiscretion>SOLE</investmentDiscretion>
       <votingAuthority>
           <Sole>53321</Sole>
           <Shared>0</Shared>
           <None>4083</None>
       </votingAuthority>
   </infoTable>
   <infoTable>
       <nameOfIssuer>General Dynamics Corp</nameOfIssuer>
       <titleOfClass>COM</titleOfClass>
       <cusip>369550108</cusip>
       <value>8726</value>
       <shrsOrPrnAmt>
           <sshPrnamt>65949</sshPrnamt>
           <sshPrnamtType>SH</sshPrnamtType>
       </shrsOrPrnAmt>
       <investmentDiscretion>SOLE</investmentDiscretion>
       <votingAuthority>
           <Sole>65949</Sole>
           <Shared>0</Shared>
           <None>0</None>
       </votingAuthority>
   </infoTable>
   <infoTable>
       <nameOfIssuer>General Electric</nameOfIssuer>
       <titleOfClass>COM</titleOfClass>
       <cusip>369604103</cusip>
       <value>8068</value>
       <shrsOrPrnAmt>
           <sshPrnamt>1016101</sshPrnamt>
           <sshPrnamtType>SH</sshPrnamtType>
       </shrsOrPrnAmt>
       <investmentDiscretion>SOLE</investmentDiscretion>
       <votingAuthority>
           <Sole>1016101</Sole>
           <Shared>0</Shared>
           <None>0</None>
       </votingAuthority>
   </infoTable>
   <infoTable>
       <nameOfIssuer>Genmab ADR</nameOfIssuer>
       <titleOfClass>COM</titleOfClass>
       <cusip>372303206</cusip>
       <value>3802</value>
       <shrsOrPrnAmt>
           <sshPrnamt>179426</sshPrnamt>
           <sshPrnamtType>SH</sshPrnamtType>
       </shrsOrPrnAmt>
       <investmentDiscretion>SOLE</investmentDiscretion>
       <votingAuthority>
           <Sole>165879</Sole>
           <Shared>0</Shared>
           <None>13547</None>
       </votingAuthority>
   </infoTable>
   <infoTable>
       <nameOfIssuer>Gilead Sciences</nameOfIssuer>
       <titleOfClass>COM</titleOfClass>
       <cusip>375558103</cusip>
       <value>1255</value>
       <shrsOrPrnAmt>
           <sshPrnamt>16788</sshPrnamt>
           <sshPrnamtType>SH</sshPrnamtType>
       </shrsOrPrnAmt>
       <investmentDiscretion>SOLE</investmentDiscretion>
       <votingAuthority>
           <Sole>16488</Sole>
           <Shared>0</Shared>
           <None>300</None>
       </votingAuthority>
   </infoTable>
   <infoTable>
       <nameOfIssuer>Halozyme Therapeutics</nameOfIssuer>
       <titleOfClass>COM</titleOfClass>
       <cusip>40637H109</cusip>
       <value>937</value>
       <shrsOrPrnAmt>
           <sshPrnamt>52073</sshPrnamt>
           <sshPrnamtType>SH</sshPrnamtType>
       </shrsOrPrnAmt>
       <investmentDiscretion>SOLE</investmentDiscretion>
       <votingAuthority>
           <Sole>52073</Sole>
           <Shared>0</Shared>
           <None>0</None>
       </votingAuthority>
   </infoTable>
   <infoTable>
       <nameOfIssuer>Hexcel</nameOfIssuer>
       <titleOfClass>COM</titleOfClass>
       <cusip>428291108</cusip>
       <value>712</value>
       <shrsOrPrnAmt>
           <sshPrnamt>19132</sshPrnamt>
           <sshPrnamtType>SH</sshPrnamtType>
       </shrsOrPrnAmt>
       <investmentDiscretion>SOLE</investmentDiscretion>
       <votingAuthority>
           <Sole>19132</Sole>
           <Shared>0</Shared>
           <None>0</None>
       </votingAuthority>
   </infoTable>
   <infoTable>
       <nameOfIssuer>Home Depot</nameOfIssuer>
       <titleOfClass>COM</titleOfClass>
       <cusip>437076102</cusip>
       <value>1730</value>
       <shrsOrPrnAmt>
           <sshPrnamt>9265</sshPrnamt>
           <sshPrnamtType>SH</sshPrnamtType>
       </shrsOrPrnAmt>
       <investmentDiscretion>SOLE</investmentDiscretion>
       <votingAuthority>
           <Sole>8815</Sole>
           <Shared>0</Shared>
           <None>450</None>
       </votingAuthority>
   </infoTable>
   <infoTable>
       <nameOfIssuer>IBM Corp</nameOfIssuer>
       <titleOfClass>COM</titleOfClass>
       <cusip>459200101</cusip>
       <value>13610</value>
       <shrsOrPrnAmt>
           <sshPrnamt>122690</sshPrnamt>
           <sshPrnamtType>SH</sshPrnamtType>
       </shrsOrPrnAmt>
       <investmentDiscretion>SOLE</investmentDiscretion>
       <votingAuthority>
           <Sole>121815</Sole>
           <Shared>0</Shared>
           <None>875</None>
       </votingAuthority>
   </infoTable>
   <infoTable>
       <nameOfIssuer>ICF International</nameOfIssuer>
       <titleOfClass>COM</titleOfClass>
       <cusip>44925C103</cusip>
       <value>1012</value>
       <shrsOrPrnAmt>
           <sshPrnamt>14735</sshPrnamt>
           <sshPrnamtType>SH</sshPrnamtType>
       </shrsOrPrnAmt>
       <investmentDiscretion>SOLE</investmentDiscretion>
       <votingAuthority>
           <Sole>14735</Sole>
           <Shared>0</Shared>
           <None>0</None>
       </votingAuthority>
   </infoTable>
   <infoTable>
       <nameOfIssuer>IPG Photonics</nameOfIssuer>
       <titleOfClass>COM</titleOfClass>
       <cusip>44980X109</cusip>
       <value>682</value>
       <shrsOrPrnAmt>
           <sshPrnamt>6181</sshPrnamt>
           <sshPrnamtType>SH</sshPrnamtType>
       </shrsOrPrnAmt>
       <investmentDiscretion>SOLE</investmentDiscretion>
       <votingAuthority>
           <Sole>6181</Sole>
           <Shared>0</Shared>
           <None>0</None>
       </votingAuthority>
   </infoTable>
   <infoTable>
       <nameOfIssuer>Idexx Laboratories</nameOfIssuer>
       <titleOfClass>COM</titleOfClass>
       <cusip>45168D104</cusip>
       <value>2889</value>
       <shrsOrPrnAmt>
           <sshPrnamt>11926</sshPrnamt>
           <sshPrnamtType>SH</sshPrnamtType>
       </shrsOrPrnAmt>
       <investmentDiscretion>SOLE</investmentDiscretion>
       <votingAuthority>
           <Sole>11197</Sole>
           <Shared>0</Shared>
           <None>729</None>
       </votingAuthority>
   </infoTable>
   <infoTable>
       <nameOfIssuer>Intel</nameOfIssuer>
       <titleOfClass>COM</titleOfClass>
       <cusip>458140100</cusip>
       <value>14214</value>
       <shrsOrPrnAmt>
           <sshPrnamt>262642</sshPrnamt>
           <sshPrnamtType>SH</sshPrnamtType>
       </shrsOrPrnAmt>
       <investmentDiscretion>SOLE</investmentDiscretion>
       <votingAuthority>
           <Sole>262642</Sole>
           <Shared>0</Shared>
           <None>0</None>
       </votingAuthority>
   </infoTable>
   <infoTable>
       <nameOfIssuer>JPMorgan Chase</nameOfIssuer>
       <titleOfClass>COM</titleOfClass>
       <cusip>46625H100</cusip>
       <value>12718</value>
       <shrsOrPrnAmt>
           <sshPrnamt>141262</sshPrnamt>
           <sshPrnamtType>SH</sshPrnamtType>
       </shrsOrPrnAmt>
       <investmentDiscretion>SOLE</investmentDiscretion>
       <votingAuthority>
           <Sole>140800</Sole>
           <Shared>0</Shared>
           <None>462</None>
       </votingAuthority>
   </infoTable>
   <infoTable>
       <nameOfIssuer>Jack Henry &amp; Associates</nameOfIssuer>
       <titleOfClass>COM</titleOfClass>
       <cusip>426281101</cusip>
       <value>1198</value>
       <shrsOrPrnAmt>
           <sshPrnamt>7719</sshPrnamt>
           <sshPrnamtType>SH</sshPrnamtType>
       </shrsOrPrnAmt>
       <investmentDiscretion>SOLE</investmentDiscretion>
       <votingAuthority>
           <Sole>7719</Sole>
           <Shared>0</Shared>
           <None>0</None>
       </votingAuthority>
   </infoTable>
   <infoTable>
       <nameOfIssuer>Johnson &amp; Johnson</nameOfIssuer>
       <titleOfClass>COM</titleOfClass>
       <cusip>478160104</cusip>
       <value>14869</value>
       <shrsOrPrnAmt>
           <sshPrnamt>113391</sshPrnamt>
           <sshPrnamtType>SH</sshPrnamtType>
       </shrsOrPrnAmt>
       <investmentDiscretion>SOLE</investmentDiscretion>
       <votingAuthority>
           <Sole>113391</Sole>
           <Shared>0</Shared>
           <None>0</None>
       </votingAuthority>
   </infoTable>
   <infoTable>
       <nameOfIssuer>Kraft Heinz</nameOfIssuer>
       <titleOfClass>COM</titleOfClass>
       <cusip>500754106</cusip>
       <value>11503</value>
       <shrsOrPrnAmt>
           <sshPrnamt>464975</sshPrnamt>
           <sshPrnamtType>SH</sshPrnamtType>
       </shrsOrPrnAmt>
       <investmentDiscretion>SOLE</investmentDiscretion>
       <votingAuthority>
           <Sole>464975</Sole>
           <Shared>0</Shared>
           <None>0</None>
       </votingAuthority>
   </infoTable>
   <infoTable>
       <nameOfIssuer>Las Vegas Sands</nameOfIssuer>
       <titleOfClass>COM</titleOfClass>
       <cusip>517834107</cusip>
       <value>1228</value>
       <shrsOrPrnAmt>
           <sshPrnamt>28904</sshPrnamt>
           <sshPrnamtType>SH</sshPrnamtType>
       </shrsOrPrnAmt>
       <investmentDiscretion>SOLE</investmentDiscretion>
       <votingAuthority>
           <Sole>28429</Sole>
           <Shared>0</Shared>
           <None>475</None>
       </votingAuthority>
   </infoTable>
   <infoTable>
       <nameOfIssuer>Lockheed Martin</nameOfIssuer>
       <titleOfClass>COM</titleOfClass>
       <cusip>539830109</cusip>
       <value>1387</value>
       <shrsOrPrnAmt>
           <sshPrnamt>4093</sshPrnamt>
           <sshPrnamtType>SH</sshPrnamtType>
       </shrsOrPrnAmt>
       <investmentDiscretion>SOLE</investmentDiscretion>
       <votingAuthority>
           <Sole>4093</Sole>
           <Shared>0</Shared>
           <None>0</None>
       </votingAuthority>
   </infoTable>
   <infoTable>
       <nameOfIssuer>Loews</nameOfIssuer>
       <titleOfClass>COM</titleOfClass>
       <cusip>540424108</cusip>
       <value>13010</value>
       <shrsOrPrnAmt>
           <sshPrnamt>373536</sshPrnamt>
           <sshPrnamtType>SH</sshPrnamtType>
       </shrsOrPrnAmt>
       <investmentDiscretion>SOLE</investmentDiscretion>
       <votingAuthority>
           <Sole>373536</Sole>
           <Shared>0</Shared>
           <None>0</None>
       </votingAuthority>
   </infoTable>
   <infoTable>
       <nameOfIssuer>Lonza Group ADR</nameOfIssuer>
       <titleOfClass>COM</titleOfClass>
       <cusip>54338V101</cusip>
       <value>5878</value>
       <shrsOrPrnAmt>
           <sshPrnamt>141885</sshPrnamt>
           <sshPrnamtType>SH</sshPrnamtType>
       </shrsOrPrnAmt>
       <investmentDiscretion>SOLE</investmentDiscretion>
       <votingAuthority>
           <Sole>133298</Sole>
           <Shared>0</Shared>
           <None>8587</None>
       </votingAuthority>
   </infoTable>
   <infoTable>
       <nameOfIssuer>LyondellBasell Industries</nameOfIssuer>
       <titleOfClass>COM</titleOfClass>
       <cusip>N53745100</cusip>
       <value>1260</value>
       <shrsOrPrnAmt>
           <sshPrnamt>25379</sshPrnamt>
           <sshPrnamtType>SH</sshPrnamtType>
       </shrsOrPrnAmt>
       <investmentDiscretion>SOLE</investmentDiscretion>
       <votingAuthority>
           <Sole>24029</Sole>
           <Shared>0</Shared>
           <None>1350</None>
       </votingAuthority>
   </infoTable>
   <infoTable>
       <nameOfIssuer>MKS Instruments</nameOfIssuer>
       <titleOfClass>COM</titleOfClass>
       <cusip>55306N104</cusip>
       <value>793</value>
       <shrsOrPrnAmt>
           <sshPrnamt>9734</sshPrnamt>
           <sshPrnamtType>SH</sshPrnamtType>
       </shrsOrPrnAmt>
       <investmentDiscretion>SOLE</investmentDiscretion>
       <votingAuthority>
           <Sole>9734</Sole>
           <Shared>0</Shared>
           <None>0</None>
       </votingAuthority>
   </infoTable>
   <infoTable>
       <nameOfIssuer>Marsh &amp; McLennan</nameOfIssuer>
       <titleOfClass>COM</titleOfClass>
       <cusip>571748102</cusip>
       <value>13997</value>
       <shrsOrPrnAmt>
           <sshPrnamt>161892</sshPrnamt>
           <sshPrnamtType>SH</sshPrnamtType>
       </shrsOrPrnAmt>
       <investmentDiscretion>SOLE</investmentDiscretion>
       <votingAuthority>
           <Sole>161892</Sole>
           <Shared>0</Shared>
           <None>0</None>
       </votingAuthority>
   </infoTable>
   <infoTable>
       <nameOfIssuer>McDonalds</nameOfIssuer>
       <titleOfClass>COM</titleOfClass>
       <cusip>580135101</cusip>
       <value>1452</value>
       <shrsOrPrnAmt>
           <sshPrnamt>8780</sshPrnamt>
           <sshPrnamtType>SH</sshPrnamtType>
       </shrsOrPrnAmt>
       <investmentDiscretion>SOLE</investmentDiscretion>
       <votingAuthority>
           <Sole>8630</Sole>
           <Shared>0</Shared>
           <None>150</None>
       </votingAuthority>
   </infoTable>
   <infoTable>
       <nameOfIssuer>Merck</nameOfIssuer>
       <titleOfClass>COM</titleOfClass>
       <cusip>58933Y105</cusip>
       <value>1287</value>
       <shrsOrPrnAmt>
           <sshPrnamt>16724</sshPrnamt>
           <sshPrnamtType>SH</sshPrnamtType>
       </shrsOrPrnAmt>
       <investmentDiscretion>SOLE</investmentDiscretion>
       <votingAuthority>
           <Sole>15619</Sole>
           <Shared>0</Shared>
           <None>1105</None>
       </votingAuthority>
   </infoTable>
   <infoTable>
       <nameOfIssuer>Mettler Toledo</nameOfIssuer>
       <titleOfClass>COM</titleOfClass>
       <cusip>592688105</cusip>
       <value>1097</value>
       <shrsOrPrnAmt>
           <sshPrnamt>1588</sshPrnamt>
           <sshPrnamtType>SH</sshPrnamtType>
       </shrsOrPrnAmt>
       <investmentDiscretion>SOLE</investmentDiscretion>
       <votingAuthority>
           <Sole>1588</Sole>
           <Shared>0</Shared>
           <None>0</None>
       </votingAuthority>
   </infoTable>
   <infoTable>
       <nameOfIssuer>Microsoft</nameOfIssuer>
       <titleOfClass>COM</titleOfClass>
       <cusip>594918104</cusip>
       <value>6996</value>
       <shrsOrPrnAmt>
           <sshPrnamt>44361</sshPrnamt>
           <sshPrnamtType>SH</sshPrnamtType>
       </shrsOrPrnAmt>
       <investmentDiscretion>SOLE</investmentDiscretion>
       <votingAuthority>
           <Sole>40630</Sole>
           <Shared>0</Shared>
           <None>3731</None>
       </votingAuthority>
   </infoTable>
   <infoTable>
       <nameOfIssuer>Monolithic Power System</nameOfIssuer>
       <titleOfClass>COM</titleOfClass>
       <cusip>609839105</cusip>
       <value>1280</value>
       <shrsOrPrnAmt>
           <sshPrnamt>7641</sshPrnamt>
           <sshPrnamtType>SH</sshPrnamtType>
       </shrsOrPrnAmt>
       <investmentDiscretion>SOLE</investmentDiscretion>
       <votingAuthority>
           <Sole>7641</Sole>
           <Shared>0</Shared>
           <None>0</None>
       </votingAuthority>
   </infoTable>
   <infoTable>
       <nameOfIssuer>Motorola Solutions</nameOfIssuer>
       <titleOfClass>COM</titleOfClass>
       <cusip>620076307</cusip>
       <value>3531</value>
       <shrsOrPrnAmt>
           <sshPrnamt>26566</sshPrnamt>
           <sshPrnamtType>SH</sshPrnamtType>
       </shrsOrPrnAmt>
       <investmentDiscretion>SOLE</investmentDiscretion>
       <votingAuthority>
           <Sole>24639</Sole>
           <Shared>0</Shared>
           <None>1927</None>
       </votingAuthority>
   </infoTable>
   <infoTable>
       <nameOfIssuer>Nike</nameOfIssuer>
       <titleOfClass>COM</titleOfClass>
       <cusip>654106103</cusip>
       <value>3873</value>
       <shrsOrPrnAmt>
           <sshPrnamt>46811</sshPrnamt>
           <sshPrnamtType>SH</sshPrnamtType>
       </shrsOrPrnAmt>
       <investmentDiscretion>SOLE</investmentDiscretion>
       <votingAuthority>
           <Sole>42487</Sole>
           <Shared>0</Shared>
           <None>4324</None>
       </votingAuthority>
   </infoTable>
   <infoTable>
       <nameOfIssuer>O&apos;Reilly Automotive</nameOfIssuer>
       <titleOfClass>COM</titleOfClass>
       <cusip>67103H107</cusip>
       <value>3511</value>
       <shrsOrPrnAmt>
           <sshPrnamt>11663</sshPrnamt>
           <sshPrnamtType>SH</sshPrnamtType>
       </shrsOrPrnAmt>
       <investmentDiscretion>SOLE</investmentDiscretion>
       <votingAuthority>
           <Sole>10881</Sole>
           <Shared>0</Shared>
           <None>782</None>
       </votingAuthority>
   </infoTable>
   <infoTable>
       <nameOfIssuer>Omnicell</nameOfIssuer>
       <titleOfClass>COM</titleOfClass>
       <cusip>68213N109</cusip>
       <value>840</value>
       <shrsOrPrnAmt>
           <sshPrnamt>12813</sshPrnamt>
           <sshPrnamtType>SH</sshPrnamtType>
       </shrsOrPrnAmt>
       <investmentDiscretion>SOLE</investmentDiscretion>
       <votingAuthority>
           <Sole>12813</Sole>
           <Shared>0</Shared>
           <None>0</None>
       </votingAuthority>
   </infoTable>
   <infoTable>
       <nameOfIssuer>PRA Group</nameOfIssuer>
       <titleOfClass>COM</titleOfClass>
       <cusip>69354N106</cusip>
       <value>880</value>
       <shrsOrPrnAmt>
           <sshPrnamt>31732</sshPrnamt>
           <sshPrnamtType>SH</sshPrnamtType>
       </shrsOrPrnAmt>
       <investmentDiscretion>SOLE</investmentDiscretion>
       <votingAuthority>
           <Sole>31732</Sole>
           <Shared>0</Shared>
           <None>0</None>
       </votingAuthority>
   </infoTable>
   <infoTable>
       <nameOfIssuer>Phillips 66</nameOfIssuer>
       <titleOfClass>COM</titleOfClass>
       <cusip>718546104</cusip>
       <value>1112</value>
       <shrsOrPrnAmt>
           <sshPrnamt>20730</sshPrnamt>
           <sshPrnamtType>SH</sshPrnamtType>
       </shrsOrPrnAmt>
       <investmentDiscretion>SOLE</investmentDiscretion>
       <votingAuthority>
           <Sole>20730</Sole>
           <Shared>0</Shared>
           <None>0</None>
       </votingAuthority>
   </infoTable>
   <infoTable>
       <nameOfIssuer>Pool</nameOfIssuer>
       <titleOfClass>COM</titleOfClass>
       <cusip>73278l105</cusip>
       <value>1271</value>
       <shrsOrPrnAmt>
           <sshPrnamt>6457</sshPrnamt>
           <sshPrnamtType>SH</sshPrnamtType>
       </shrsOrPrnAmt>
       <investmentDiscretion>SOLE</investmentDiscretion>
       <votingAuthority>
           <Sole>6457</Sole>
           <Shared>0</Shared>
           <None>0</None>
       </votingAuthority>
   </infoTable>
   <infoTable>
       <nameOfIssuer>Prudential Financial</nameOfIssuer>
       <titleOfClass>COM</titleOfClass>
       <cusip>744320102</cusip>
       <value>1128</value>
       <shrsOrPrnAmt>
           <sshPrnamt>21631</sshPrnamt>
           <sshPrnamtType>SH</sshPrnamtType>
       </shrsOrPrnAmt>
       <investmentDiscretion>SOLE</investmentDiscretion>
       <votingAuthority>
           <Sole>21281</Sole>
           <Shared>0</Shared>
           <None>350</None>
       </votingAuthority>
   </infoTable>
   <infoTable>
       <nameOfIssuer>Qualcomm</nameOfIssuer>
       <titleOfClass>COM</titleOfClass>
       <cusip>747525103</cusip>
       <value>1551</value>
       <shrsOrPrnAmt>
           <sshPrnamt>22924</sshPrnamt>
           <sshPrnamtType>SH</sshPrnamtType>
       </shrsOrPrnAmt>
       <investmentDiscretion>SOLE</investmentDiscretion>
       <votingAuthority>
           <Sole>21524</Sole>
           <Shared>0</Shared>
           <None>1400</None>
       </votingAuthority>
   </infoTable>
   <infoTable>
       <nameOfIssuer>Qualys</nameOfIssuer>
       <titleOfClass>COM</titleOfClass>
       <cusip>74758T303</cusip>
       <value>1652</value>
       <shrsOrPrnAmt>
           <sshPrnamt>18989</sshPrnamt>
           <sshPrnamtType>SH</sshPrnamtType>
       </shrsOrPrnAmt>
       <investmentDiscretion>SOLE</investmentDiscretion>
       <votingAuthority>
           <Sole>18989</Sole>
           <Shared>0</Shared>
           <None>0</None>
       </votingAuthority>
   </infoTable>
   <infoTable>
       <nameOfIssuer>Rocket Pharmaceuticals</nameOfIssuer>
       <titleOfClass>COM</titleOfClass>
       <cusip>77313F106</cusip>
       <value>788</value>
       <shrsOrPrnAmt>
           <sshPrnamt>56458</sshPrnamt>
           <sshPrnamtType>SH</sshPrnamtType>
       </shrsOrPrnAmt>
       <investmentDiscretion>SOLE</investmentDiscretion>
       <votingAuthority>
           <Sole>56458</Sole>
           <Shared>0</Shared>
           <None>0</None>
       </votingAuthority>
   </infoTable>
   <infoTable>
       <nameOfIssuer>Roper Technologies</nameOfIssuer>
       <titleOfClass>COM</titleOfClass>
       <cusip>776696106</cusip>
       <value>4739</value>
       <shrsOrPrnAmt>
           <sshPrnamt>15199</sshPrnamt>
           <sshPrnamtType>SH</sshPrnamtType>
       </shrsOrPrnAmt>
       <investmentDiscretion>SOLE</investmentDiscretion>
       <votingAuthority>
           <Sole>14106</Sole>
           <Shared>0</Shared>
           <None>1093</None>
       </votingAuthority>
   </infoTable>
   <infoTable>
       <nameOfIssuer>Royal Dutch Shell Class A</nameOfIssuer>
       <titleOfClass>COM</titleOfClass>
       <cusip>780259206</cusip>
       <value>9702</value>
       <shrsOrPrnAmt>
           <sshPrnamt>278073</sshPrnamt>
           <sshPrnamtType>SH</sshPrnamtType>
       </shrsOrPrnAmt>
       <investmentDiscretion>SOLE</investmentDiscretion>
       <votingAuthority>
           <Sole>278073</Sole>
           <Shared>0</Shared>
           <None>0</None>
       </votingAuthority>
   </infoTable>
   <infoTable>
       <nameOfIssuer>SBA Communications</nameOfIssuer>
       <titleOfClass>COM</titleOfClass>
       <cusip>78410G104</cusip>
       <value>1558</value>
       <shrsOrPrnAmt>
           <sshPrnamt>5771</sshPrnamt>
           <sshPrnamtType>SH</sshPrnamtType>
       </shrsOrPrnAmt>
       <investmentDiscretion>SOLE</investmentDiscretion>
       <votingAuthority>
           <Sole>5716</Sole>
           <Shared>0</Shared>
           <None>55</None>
       </votingAuthority>
   </infoTable>
   <infoTable>
       <nameOfIssuer>Sherwin-Williams</nameOfIssuer>
       <titleOfClass>COM</titleOfClass>
       <cusip>824348106</cusip>
       <value>3697</value>
       <shrsOrPrnAmt>
           <sshPrnamt>8046</sshPrnamt>
           <sshPrnamtType>SH</sshPrnamtType>
       </shrsOrPrnAmt>
       <investmentDiscretion>SOLE</investmentDiscretion>
       <votingAuthority>
           <Sole>7398</Sole>
           <Shared>0</Shared>
           <None>648</None>
       </votingAuthority>
   </infoTable>
   <infoTable>
       <nameOfIssuer>Starbucks</nameOfIssuer>
       <titleOfClass>COM</titleOfClass>
       <cusip>855244109</cusip>
       <value>263</value>
       <shrsOrPrnAmt>
           <sshPrnamt>4000</sshPrnamt>
           <sshPrnamtType>SH</sshPrnamtType>
       </shrsOrPrnAmt>
       <investmentDiscretion>SOLE</investmentDiscretion>
       <votingAuthority>
           <Sole>4000</Sole>
           <Shared>0</Shared>
           <None>0</None>
       </votingAuthority>
   </infoTable>
   <infoTable>
       <nameOfIssuer>Sysco</nameOfIssuer>
       <titleOfClass>COM</titleOfClass>
       <cusip>871829107</cusip>
       <value>8893</value>
       <shrsOrPrnAmt>
           <sshPrnamt>194891</sshPrnamt>
           <sshPrnamtType>SH</sshPrnamtType>
       </shrsOrPrnAmt>
       <investmentDiscretion>SOLE</investmentDiscretion>
       <votingAuthority>
           <Sole>194891</Sole>
           <Shared>0</Shared>
           <None>0</None>
       </votingAuthority>
   </infoTable>
   <infoTable>
       <nameOfIssuer>Teladoc</nameOfIssuer>
       <titleOfClass>COM</titleOfClass>
       <cusip>87918A105</cusip>
       <value>1896</value>
       <shrsOrPrnAmt>
           <sshPrnamt>12234</sshPrnamt>
           <sshPrnamtType>SH</sshPrnamtType>
       </shrsOrPrnAmt>
       <investmentDiscretion>SOLE</investmentDiscretion>
       <votingAuthority>
           <Sole>12234</Sole>
           <Shared>0</Shared>
           <None>0</None>
       </votingAuthority>
   </infoTable>
   <infoTable>
       <nameOfIssuer>UnitedHealth Group</nameOfIssuer>
       <titleOfClass>COM</titleOfClass>
       <cusip>91324P102</cusip>
       <value>11179</value>
       <shrsOrPrnAmt>
           <sshPrnamt>44829</sshPrnamt>
           <sshPrnamtType>SH</sshPrnamtType>
       </shrsOrPrnAmt>
       <investmentDiscretion>SOLE</investmentDiscretion>
       <votingAuthority>
           <Sole>44793</Sole>
           <Shared>0</Shared>
           <None>36</None>
       </votingAuthority>
   </infoTable>
   <infoTable>
       <nameOfIssuer>Verisk Analytics</nameOfIssuer>
       <titleOfClass>COM</titleOfClass>
       <cusip>92345Y106</cusip>
       <value>4620</value>
       <shrsOrPrnAmt>
           <sshPrnamt>33149</sshPrnamt>
           <sshPrnamtType>SH</sshPrnamtType>
       </shrsOrPrnAmt>
       <investmentDiscretion>SOLE</investmentDiscretion>
       <votingAuthority>
           <Sole>30419</Sole>
           <Shared>0</Shared>
           <None>2730</None>
       </votingAuthority>
   </infoTable>
   <infoTable>
       <nameOfIssuer>Verra Mobility</nameOfIssuer>
       <titleOfClass>COM</titleOfClass>
       <cusip>92511U102</cusip>
       <value>644</value>
       <shrsOrPrnAmt>
           <sshPrnamt>90148</sshPrnamt>
           <sshPrnamtType>SH</sshPrnamtType>
       </shrsOrPrnAmt>
       <investmentDiscretion>SOLE</investmentDiscretion>
       <votingAuthority>
           <Sole>90148</Sole>
           <Shared>0</Shared>
           <None>0</None>
       </votingAuthority>
   </infoTable>
   <infoTable>
       <nameOfIssuer>Visa</nameOfIssuer>
       <titleOfClass>COM</titleOfClass>
       <cusip>92826C839</cusip>
       <value>5345</value>
       <shrsOrPrnAmt>
           <sshPrnamt>33171</sshPrnamt>
           <sshPrnamtType>SH</sshPrnamtType>
       </shrsOrPrnAmt>
       <investmentDiscretion>SOLE</investmentDiscretion>
       <votingAuthority>
           <Sole>30129</Sole>
           <Shared>0</Shared>
           <None>3042</None>
       </votingAuthority>
   </infoTable>
   <infoTable>
       <nameOfIssuer>Wells Fargo</nameOfIssuer>
       <titleOfClass>COM</titleOfClass>
       <cusip>949746101</cusip>
       <value>7319</value>
       <shrsOrPrnAmt>
           <sshPrnamt>255030</sshPrnamt>
           <sshPrnamtType>SH</sshPrnamtType>
       </shrsOrPrnAmt>
       <investmentDiscretion>SOLE</investmentDiscretion>
       <votingAuthority>
           <Sole>255030</Sole>
           <Shared>0</Shared>
           <None>0</None>
       </votingAuthority>
   </infoTable>
   <infoTable>
       <nameOfIssuer>Zebra Technologies</nameOfIssuer>
       <titleOfClass>COM</titleOfClass>
       <cusip>989207105</cusip>
       <value>720</value>
       <shrsOrPrnAmt>
           <sshPrnamt>3919</sshPrnamt>
           <sshPrnamtType>SH</sshPrnamtType>
       </shrsOrPrnAmt>
       <investmentDiscretion>SOLE</investmentDiscretion>
       <votingAuthority>
           <Sole>3919</Sole>
           <Shared>0</Shared>
           <None>0</None>
       </votingAuthority>
   </infoTable>
   <infoTable>
       <nameOfIssuer>iShares Russell 1000 Growth</nameOfIssuer>
       <titleOfClass>COM</titleOfClass>
       <cusip>464287614</cusip>
       <value>375</value>
       <shrsOrPrnAmt>
           <sshPrnamt>2486</sshPrnamt>
           <sshPrnamtType>SH</sshPrnamtType>
       </shrsOrPrnAmt>
       <investmentDiscretion>SOLE</investmentDiscretion>
       <votingAuthority>
           <Sole>2486</Sole>
           <Shared>0</Shared>
           <None>0</None>
       </votingAuthority>
   </infoTable>
</informationTable>
