<?xml version="1.0" encoding="UTF-8"?>
<informationTable xmlns="http://www.sec.gov/edgar/document/thirteenf/informationtable" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <infoTable>
        <nameOfIssuer>3M Co</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>88579Y101</cusip>
        <value>2258</value>
        <shrsOrPrnAmt>
            <sshPrnamt>15764</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>15354</Sole>
            <Shared>0</Shared>
            <None>410</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>AT T Inc</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>00206R102</cusip>
        <value>323</value>
        <shrsOrPrnAmt>
            <sshPrnamt>9139</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>9139</Sole>
            <Shared>0</Shared>
            <None>0</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>AbbVie Inc</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>00287Y109</cusip>
        <value>890</value>
        <shrsOrPrnAmt>
            <sshPrnamt>15765</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>14815</Sole>
            <Shared>0</Shared>
            <None>950</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Abbott Laboratories</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>002824100</cusip>
        <value>800</value>
        <shrsOrPrnAmt>
            <sshPrnamt>19569</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>18369</Sole>
            <Shared>0</Shared>
            <None>1200</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Accenture PLC Ireland Cl A</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>G1151C101</cusip>
        <value>3138</value>
        <shrsOrPrnAmt>
            <sshPrnamt>38819</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>35064</Sole>
            <Shared>0</Shared>
            <None>3755</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>AdZone Research, Inc.</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>00763K102</cusip>
        <value>0</value>
        <shrsOrPrnAmt>
            <sshPrnamt>318000</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>318000</Sole>
            <Shared>0</Shared>
            <None>0</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Adobe Systems Inc</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>00724F101</cusip>
        <value>73988</value>
        <shrsOrPrnAmt>
            <sshPrnamt>1022500</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>962447</Sole>
            <Shared>0</Shared>
            <None>60053</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Air Products   Chemicals Inc</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>009158106</cusip>
        <value>2184</value>
        <shrsOrPrnAmt>
            <sshPrnamt>16983</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>16503</Sole>
            <Shared>0</Shared>
            <None>480</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Airgas Inc</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>009363102</cusip>
        <value>6225</value>
        <shrsOrPrnAmt>
            <sshPrnamt>57155</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>55475</Sole>
            <Shared>0</Shared>
            <None>1680</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Alexion Pharmaceuticals Inc</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>015351109</cusip>
        <value>4923</value>
        <shrsOrPrnAmt>
            <sshPrnamt>31510</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>31375</Sole>
            <Shared>0</Shared>
            <None>135</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Alliance Data Systems Corp</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>018581108</cusip>
        <value>24439</value>
        <shrsOrPrnAmt>
            <sshPrnamt>86893</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>79763</Sole>
            <Shared>0</Shared>
            <None>7130</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Amazon.Com Inc</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>023135106</cusip>
        <value>650</value>
        <shrsOrPrnAmt>
            <sshPrnamt>2000</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>2000</Sole>
            <Shared>0</Shared>
            <None>0</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>American Express Co</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>025816109</cusip>
        <value>67024</value>
        <shrsOrPrnAmt>
            <sshPrnamt>706484</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>664861</Sole>
            <Shared>0</Shared>
            <None>41623</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>American International Group</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>026874784</cusip>
        <value>4682</value>
        <shrsOrPrnAmt>
            <sshPrnamt>85782</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>85067</Sole>
            <Shared>0</Shared>
            <None>715</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>American Tower Corp</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>03027X100</cusip>
        <value>6744</value>
        <shrsOrPrnAmt>
            <sshPrnamt>74947</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>71727</Sole>
            <Shared>0</Shared>
            <None>3220</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Amerisourcebergen Corp</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>03073E105</cusip>
        <value>70696</value>
        <shrsOrPrnAmt>
            <sshPrnamt>972964</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>919843</Sole>
            <Shared>0</Shared>
            <None>53121</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Amgen Inc Com</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>031162100</cusip>
        <value>2764</value>
        <shrsOrPrnAmt>
            <sshPrnamt>23348</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>22893</Sole>
            <Shared>0</Shared>
            <None>455</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Analog Devices Inc</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>032654105</cusip>
        <value>45822</value>
        <shrsOrPrnAmt>
            <sshPrnamt>847453</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>805593</Sole>
            <Shared>0</Shared>
            <None>41860</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Ansys Inc</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>03662Q105</cusip>
        <value>19555</value>
        <shrsOrPrnAmt>
            <sshPrnamt>257917</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>238415</Sole>
            <Shared>0</Shared>
            <None>19502</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Apache Corp</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>037411105</cusip>
        <value>555</value>
        <shrsOrPrnAmt>
            <sshPrnamt>5513</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>5123</Sole>
            <Shared>0</Shared>
            <None>390</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Apple Inc</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>037833100</cusip>
        <value>85658</value>
        <shrsOrPrnAmt>
            <sshPrnamt>921747</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>874577</Sole>
            <Shared>0</Shared>
            <None>47170</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Ariad Pharmaceuticals</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>04033A100</cusip>
        <value>191</value>
        <shrsOrPrnAmt>
            <sshPrnamt>30000</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>30000</Sole>
            <Shared>0</Shared>
            <None>0</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Autodesk Inc.</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>052769106</cusip>
        <value>226</value>
        <shrsOrPrnAmt>
            <sshPrnamt>4000</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>0</Sole>
            <Shared>0</Shared>
            <None>4000</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Automatic Data Processing, Inc</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>053015103</cusip>
        <value>2263</value>
        <shrsOrPrnAmt>
            <sshPrnamt>28546</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>26876</Sole>
            <Shared>0</Shared>
            <None>1670</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>BHP Billiton Ltd- Spon ADR</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>088606108</cusip>
        <value>1498</value>
        <shrsOrPrnAmt>
            <sshPrnamt>21883</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>21283</Sole>
            <Shared>0</Shared>
            <None>600</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Berkshire Hathaway Inc-Cl B</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>084670702</cusip>
        <value>434</value>
        <shrsOrPrnAmt>
            <sshPrnamt>3427</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>3427</Sole>
            <Shared>0</Shared>
            <None>0</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Boulder Brands Inc</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>101405108</cusip>
        <value>2164</value>
        <shrsOrPrnAmt>
            <sshPrnamt>152603</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>152228</Sole>
            <Shared>0</Shared>
            <None>375</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Bristol Myers Squibb Co</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>110122108</cusip>
        <value>308</value>
        <shrsOrPrnAmt>
            <sshPrnamt>6343</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>6343</Sole>
            <Shared>0</Shared>
            <None>0</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Brown Forman Corp - Cl B</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>115637209</cusip>
        <value>73992</value>
        <shrsOrPrnAmt>
            <sshPrnamt>785725</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>738822</Sole>
            <Shared>0</Shared>
            <None>46903</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Buffalo Wild Wings Inc</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>119848109</cusip>
        <value>6266</value>
        <shrsOrPrnAmt>
            <sshPrnamt>37815</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>37415</Sole>
            <Shared>0</Shared>
            <None>400</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>CME Group Inc</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>12572Q105</cusip>
        <value>5192</value>
        <shrsOrPrnAmt>
            <sshPrnamt>73174</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>72364</Sole>
            <Shared>0</Shared>
            <None>810</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Camden Property Trust</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>133131102</cusip>
        <value>19834</value>
        <shrsOrPrnAmt>
            <sshPrnamt>278768</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>259515</Sole>
            <Shared>0</Shared>
            <None>19253</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Canadian National Railway Co</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>136375102</cusip>
        <value>72804</value>
        <shrsOrPrnAmt>
            <sshPrnamt>1119720</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>1052586</Sole>
            <Shared>0</Shared>
            <None>67134</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Canadian Pacific Railway Ltd</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>13645T100</cusip>
        <value>7760</value>
        <shrsOrPrnAmt>
            <sshPrnamt>42840</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>40755</Sole>
            <Shared>0</Shared>
            <None>2085</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Cardtronics Inc</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>14161H108</cusip>
        <value>5443</value>
        <shrsOrPrnAmt>
            <sshPrnamt>159718</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>153698</Sole>
            <Shared>0</Shared>
            <None>6020</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Carters Inc</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>146229109</cusip>
        <value>18304</value>
        <shrsOrPrnAmt>
            <sshPrnamt>265550</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>246870</Sole>
            <Shared>0</Shared>
            <None>18680</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Caseys General Stores Inc</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>147528103</cusip>
        <value>4495</value>
        <shrsOrPrnAmt>
            <sshPrnamt>63947</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>63497</Sole>
            <Shared>0</Shared>
            <None>450</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Caterpillar Inc</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>149123101</cusip>
        <value>7673</value>
        <shrsOrPrnAmt>
            <sshPrnamt>70604</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>68624</Sole>
            <Shared>0</Shared>
            <None>1980</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Celgene Corp</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>151020104</cusip>
        <value>63420</value>
        <shrsOrPrnAmt>
            <sshPrnamt>738469</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>697206</Sole>
            <Shared>0</Shared>
            <None>41263</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Cerner Corp</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>156782104</cusip>
        <value>5880</value>
        <shrsOrPrnAmt>
            <sshPrnamt>113999</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>107964</Sole>
            <Shared>0</Shared>
            <None>6035</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Check Point Software Tech</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>M22465104</cusip>
        <value>4172</value>
        <shrsOrPrnAmt>
            <sshPrnamt>62240</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>61825</Sole>
            <Shared>0</Shared>
            <None>415</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Chevron Corp</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>166764100</cusip>
        <value>2310</value>
        <shrsOrPrnAmt>
            <sshPrnamt>17694</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>16978</Sole>
            <Shared>0</Shared>
            <None>716</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Chicago Bridge   Iron Co N V</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>167250109</cusip>
        <value>3859</value>
        <shrsOrPrnAmt>
            <sshPrnamt>56586</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>56171</Sole>
            <Shared>0</Shared>
            <None>415</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>China Mobile Ltd Sponsored ADR</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>16941M109</cusip>
        <value>2270</value>
        <shrsOrPrnAmt>
            <sshPrnamt>46691</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>46441</Sole>
            <Shared>0</Shared>
            <None>250</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Chipotle Mexican Grill Inc</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>169656105</cusip>
        <value>393</value>
        <shrsOrPrnAmt>
            <sshPrnamt>663</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>495</Sole>
            <Shared>0</Shared>
            <None>168</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Church   Dwight Co</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>171340102</cusip>
        <value>25673</value>
        <shrsOrPrnAmt>
            <sshPrnamt>367017</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>341001</Sole>
            <Shared>0</Shared>
            <None>26016</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Cintas Corp</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>172908105</cusip>
        <value>22412</value>
        <shrsOrPrnAmt>
            <sshPrnamt>352719</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>326549</Sole>
            <Shared>0</Shared>
            <None>26170</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Cisco Systems, Inc</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>17275R102</cusip>
        <value>1938</value>
        <shrsOrPrnAmt>
            <sshPrnamt>77985</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>75635</Sole>
            <Shared>0</Shared>
            <None>2350</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Coca Cola Co</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>191216100</cusip>
        <value>2984</value>
        <shrsOrPrnAmt>
            <sshPrnamt>70446</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>65266</Sole>
            <Shared>0</Shared>
            <None>5180</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Cognizant Technology Solutions</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>192446102</cusip>
        <value>51048</value>
        <shrsOrPrnAmt>
            <sshPrnamt>1043720</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>987500</Sole>
            <Shared>0</Shared>
            <None>56220</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Colgate Palmolive Co</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>194162103</cusip>
        <value>67704</value>
        <shrsOrPrnAmt>
            <sshPrnamt>993017</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>936797</Sole>
            <Shared>0</Shared>
            <None>56220</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Comcast Corp Cl A</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>20030N101</cusip>
        <value>362</value>
        <shrsOrPrnAmt>
            <sshPrnamt>6735</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>6735</Sole>
            <Shared>0</Shared>
            <None>0</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Concur Technologies</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>206708109</cusip>
        <value>3905</value>
        <shrsOrPrnAmt>
            <sshPrnamt>41831</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>41406</Sole>
            <Shared>0</Shared>
            <None>425</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Conocophillips</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>20825C104</cusip>
        <value>11718</value>
        <shrsOrPrnAmt>
            <sshPrnamt>136681</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>136281</Sole>
            <Shared>0</Shared>
            <None>400</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Cooper Cos Inc</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>216648402</cusip>
        <value>20993</value>
        <shrsOrPrnAmt>
            <sshPrnamt>154897</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>143731</Sole>
            <Shared>0</Shared>
            <None>11166</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Core Laboratories NV</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>N22717107</cusip>
        <value>26294</value>
        <shrsOrPrnAmt>
            <sshPrnamt>157391</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>145585</Sole>
            <Shared>0</Shared>
            <None>11806</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Cornerstone Progressive Return</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>21925C101</cusip>
        <value>70</value>
        <shrsOrPrnAmt>
            <sshPrnamt>15173</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>15173</Sole>
            <Shared>0</Shared>
            <None>0</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Costco Wholesale Corp</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>22160K105</cusip>
        <value>45110</value>
        <shrsOrPrnAmt>
            <sshPrnamt>391719</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>371420</Sole>
            <Shared>0</Shared>
            <None>20299</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Cullen/Frost Bankers Inc</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>229899109</cusip>
        <value>2014</value>
        <shrsOrPrnAmt>
            <sshPrnamt>25363</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>24158</Sole>
            <Shared>0</Shared>
            <None>1205</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Cummins Inc</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>231021106</cusip>
        <value>459</value>
        <shrsOrPrnAmt>
            <sshPrnamt>2972</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>2627</Sole>
            <Shared>0</Shared>
            <None>345</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Danaher Corp</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>235851102</cusip>
        <value>4511</value>
        <shrsOrPrnAmt>
            <sshPrnamt>57292</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>56692</Sole>
            <Shared>0</Shared>
            <None>600</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Deere   Co</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>244199105</cusip>
        <value>6232</value>
        <shrsOrPrnAmt>
            <sshPrnamt>68823</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>67268</Sole>
            <Shared>0</Shared>
            <None>1555</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Diamond Resorts Intl Inc</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>25272T104</cusip>
        <value>6414</value>
        <shrsOrPrnAmt>
            <sshPrnamt>275630</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>261960</Sole>
            <Shared>0</Shared>
            <None>13670</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Discovery Communications Inc S</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>25470F104</cusip>
        <value>3808</value>
        <shrsOrPrnAmt>
            <sshPrnamt>51263</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>51138</Sole>
            <Shared>0</Shared>
            <None>125</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Disney Walt Productions</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>254687106</cusip>
        <value>63677</value>
        <shrsOrPrnAmt>
            <sshPrnamt>742680</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>703021</Sole>
            <Shared>0</Shared>
            <None>39659</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Dollar Tree Inc</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>256746108</cusip>
        <value>74340</value>
        <shrsOrPrnAmt>
            <sshPrnamt>1365034</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>1288180</Sole>
            <Shared>0</Shared>
            <None>76854</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Dominion Res Inc Va New</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>25746U109</cusip>
        <value>275</value>
        <shrsOrPrnAmt>
            <sshPrnamt>3850</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>3550</Sole>
            <Shared>0</Shared>
            <None>300</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Donaldson Co Inc</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>257651109</cusip>
        <value>20374</value>
        <shrsOrPrnAmt>
            <sshPrnamt>481416</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>447584</Sole>
            <Shared>0</Shared>
            <None>33832</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Du Pont E I De Nemours Co</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>263534109</cusip>
        <value>12859</value>
        <shrsOrPrnAmt>
            <sshPrnamt>196504</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>196504</Sole>
            <Shared>0</Shared>
            <None>0</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>EOG Res Inc</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>26875P101</cusip>
        <value>71533</value>
        <shrsOrPrnAmt>
            <sshPrnamt>612125</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>580858</Sole>
            <Shared>0</Shared>
            <None>31267</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>EQT Corp</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>26884L109</cusip>
        <value>535</value>
        <shrsOrPrnAmt>
            <sshPrnamt>5000</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>5000</Sole>
            <Shared>0</Shared>
            <None>0</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Eaton Corp</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>g29183103</cusip>
        <value>1903</value>
        <shrsOrPrnAmt>
            <sshPrnamt>24655</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>21735</Sole>
            <Shared>0</Shared>
            <None>2920</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Ecolab Inc</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>278865100</cusip>
        <value>57034</value>
        <shrsOrPrnAmt>
            <sshPrnamt>512255</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>484119</Sole>
            <Shared>0</Shared>
            <None>28136</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Emerson Electric Co</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>291011104</cusip>
        <value>67648</value>
        <shrsOrPrnAmt>
            <sshPrnamt>1019414</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>962290</Sole>
            <Shared>0</Shared>
            <None>57124</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Equifax Inc</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>294429105</cusip>
        <value>21516</value>
        <shrsOrPrnAmt>
            <sshPrnamt>296609</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>272492</Sole>
            <Shared>0</Shared>
            <None>24117</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Equinix Inc</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>29444u502</cusip>
        <value>10210</value>
        <shrsOrPrnAmt>
            <sshPrnamt>48597</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>46662</Sole>
            <Shared>0</Shared>
            <None>1935</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Estee Lauder Companies-CL A</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>518439104</cusip>
        <value>39937</value>
        <shrsOrPrnAmt>
            <sshPrnamt>537796</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>510324</Sole>
            <Shared>0</Shared>
            <None>27472</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Exxon Mobil Corp</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>30231G102</cusip>
        <value>6642</value>
        <shrsOrPrnAmt>
            <sshPrnamt>65971</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>60405</Sole>
            <Shared>0</Shared>
            <None>5566</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>F5 Networks Inc</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>315616102</cusip>
        <value>22016</value>
        <shrsOrPrnAmt>
            <sshPrnamt>197561</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>182912</Sole>
            <Shared>0</Shared>
            <None>14649</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>FEI Co</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>30241L109</cusip>
        <value>22392</value>
        <shrsOrPrnAmt>
            <sshPrnamt>246803</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>227370</Sole>
            <Shared>0</Shared>
            <None>19433</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>FMC Corp</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>302491303</cusip>
        <value>88724</value>
        <shrsOrPrnAmt>
            <sshPrnamt>1246304</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>1167419</Sole>
            <Shared>0</Shared>
            <None>78885</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Facebook Inc</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>30303M102</cusip>
        <value>3092</value>
        <shrsOrPrnAmt>
            <sshPrnamt>45951</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>43121</Sole>
            <Shared>0</Shared>
            <None>2830</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Fair Isaac Corp</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>303250104</cusip>
        <value>4683</value>
        <shrsOrPrnAmt>
            <sshPrnamt>73442</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>72907</Sole>
            <Shared>0</Shared>
            <None>535</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>First Majestic Silver Corp</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>32076V103</cusip>
        <value>119</value>
        <shrsOrPrnAmt>
            <sshPrnamt>11000</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>11000</Sole>
            <Shared>0</Shared>
            <None>0</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>First Rep Bk San Francisco Cal</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>33616C100</cusip>
        <value>4587</value>
        <shrsOrPrnAmt>
            <sshPrnamt>83418</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>82793</Sole>
            <Shared>0</Shared>
            <None>625</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Fortinet Inc</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>34959E109</cusip>
        <value>62479</value>
        <shrsOrPrnAmt>
            <sshPrnamt>2486234</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>2346154</Sole>
            <Shared>0</Shared>
            <None>140080</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Fortune Brands Home   Security</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>34964C106</cusip>
        <value>7230</value>
        <shrsOrPrnAmt>
            <sshPrnamt>181059</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>174984</Sole>
            <Shared>0</Shared>
            <None>6075</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>General Electric Co</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>369604103</cusip>
        <value>1600</value>
        <shrsOrPrnAmt>
            <sshPrnamt>60877</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>60877</Sole>
            <Shared>0</Shared>
            <None>0</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>General Mills Inc</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>370334104</cusip>
        <value>3535</value>
        <shrsOrPrnAmt>
            <sshPrnamt>67277</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>65927</Sole>
            <Shared>0</Shared>
            <None>1350</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Google Inc - Cl A</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>38259P508</cusip>
        <value>41907</value>
        <shrsOrPrnAmt>
            <sshPrnamt>71676</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>68044</Sole>
            <Shared>0</Shared>
            <None>3632</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Google Inc - Cl C</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>38259P706</cusip>
        <value>19875</value>
        <shrsOrPrnAmt>
            <sshPrnamt>34549</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>32096</Sole>
            <Shared>0</Shared>
            <None>2453</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Graco Inc Com</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>384109104</cusip>
        <value>11510</value>
        <shrsOrPrnAmt>
            <sshPrnamt>147417</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>129786</Sole>
            <Shared>0</Shared>
            <None>17631</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>HSNI Inc.</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>404303109</cusip>
        <value>10623</value>
        <shrsOrPrnAmt>
            <sshPrnamt>179327</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>170457</Sole>
            <Shared>0</Shared>
            <None>8870</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Hain Celestial Group Inc.</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>405217100</cusip>
        <value>28426</value>
        <shrsOrPrnAmt>
            <sshPrnamt>320333</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>295732</Sole>
            <Shared>0</Shared>
            <None>24601</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Helmerich   Payne Inc Com</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>423452101</cusip>
        <value>2348</value>
        <shrsOrPrnAmt>
            <sshPrnamt>20220</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>19540</Sole>
            <Shared>0</Shared>
            <None>680</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Henry Schein Inc</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>806407102</cusip>
        <value>21814</value>
        <shrsOrPrnAmt>
            <sshPrnamt>183843</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>169469</Sole>
            <Shared>0</Shared>
            <None>14374</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Hexcel Corp</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>428291108</cusip>
        <value>21778</value>
        <shrsOrPrnAmt>
            <sshPrnamt>532466</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>489145</Sole>
            <Shared>0</Shared>
            <None>43321</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Hollyfrontier Corp</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>436106108</cusip>
        <value>3428</value>
        <shrsOrPrnAmt>
            <sshPrnamt>78460</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>77820</Sole>
            <Shared>0</Shared>
            <None>640</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Home Depot Inc</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>437076102</cusip>
        <value>59155</value>
        <shrsOrPrnAmt>
            <sshPrnamt>730673</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>691288</Sole>
            <Shared>0</Shared>
            <None>39385</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Hubbell Inc Cl B</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>443510201</cusip>
        <value>22696</value>
        <shrsOrPrnAmt>
            <sshPrnamt>184292</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>169554</Sole>
            <Shared>0</Shared>
            <None>14738</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Hunt (JB) Transport Services I</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>445658107</cusip>
        <value>21729</value>
        <shrsOrPrnAmt>
            <sshPrnamt>294515</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>269721</Sole>
            <Shared>0</Shared>
            <None>24794</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Idexx Labs Corp</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>45168D104</cusip>
        <value>23236</value>
        <shrsOrPrnAmt>
            <sshPrnamt>173963</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>159722</Sole>
            <Shared>0</Shared>
            <None>14241</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Illinois Tool Works</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>452308109</cusip>
        <value>61005</value>
        <shrsOrPrnAmt>
            <sshPrnamt>696720</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>660549</Sole>
            <Shared>0</Shared>
            <None>36171</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Ingredion Inc</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>457187102</cusip>
        <value>19482</value>
        <shrsOrPrnAmt>
            <sshPrnamt>259622</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>239295</Sole>
            <Shared>0</Shared>
            <None>20327</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Intel Corp</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>458140100</cusip>
        <value>2660</value>
        <shrsOrPrnAmt>
            <sshPrnamt>86090</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>83330</Sole>
            <Shared>0</Shared>
            <None>2760</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Intercontinental Exchange Inc</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>45866F104</cusip>
        <value>65566</value>
        <shrsOrPrnAmt>
            <sshPrnamt>347094</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>327342</Sole>
            <Shared>0</Shared>
            <None>19752</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>International Business Machine</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>459200101</cusip>
        <value>3149</value>
        <shrsOrPrnAmt>
            <sshPrnamt>17373</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>15868</Sole>
            <Shared>0</Shared>
            <None>1505</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>J P Morgan Chase   Co</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>46625H100</cusip>
        <value>1761</value>
        <shrsOrPrnAmt>
            <sshPrnamt>30559</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>29484</Sole>
            <Shared>0</Shared>
            <None>1075</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Jack Henry   Associates</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>426281101</cusip>
        <value>21891</value>
        <shrsOrPrnAmt>
            <sshPrnamt>368342</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>339732</Sole>
            <Shared>0</Shared>
            <None>28610</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Jacobs Engineering</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>469814107</cusip>
        <value>211</value>
        <shrsOrPrnAmt>
            <sshPrnamt>3960</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>3960</Sole>
            <Shared>0</Shared>
            <None>0</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Jarden Corp</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>471109108</cusip>
        <value>22878</value>
        <shrsOrPrnAmt>
            <sshPrnamt>385478</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>354017</Sole>
            <Shared>0</Shared>
            <None>31461</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Johnson   Johnson</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>478160104</cusip>
        <value>71636</value>
        <shrsOrPrnAmt>
            <sshPrnamt>684726</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>648348</Sole>
            <Shared>0</Shared>
            <None>36378</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Kinder Morgan Energy Partners</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>494550106</cusip>
        <value>288</value>
        <shrsOrPrnAmt>
            <sshPrnamt>3500</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>3500</Sole>
            <Shared>0</Shared>
            <None>0</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Kraft Foods Group Inc</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>50076Q106</cusip>
        <value>283</value>
        <shrsOrPrnAmt>
            <sshPrnamt>4727</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>4644</Sole>
            <Shared>0</Shared>
            <None>83</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Las Vegas Sands Corporation</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>517834107</cusip>
        <value>6220</value>
        <shrsOrPrnAmt>
            <sshPrnamt>81605</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>78925</Sole>
            <Shared>0</Shared>
            <None>2680</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Lennox International Inc</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>526107107</cusip>
        <value>20824</value>
        <shrsOrPrnAmt>
            <sshPrnamt>232490</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>215295</Sole>
            <Shared>0</Shared>
            <None>17195</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Lifelock Inc</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>53224V100</cusip>
        <value>2263</value>
        <shrsOrPrnAmt>
            <sshPrnamt>162120</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>162120</Sole>
            <Shared>0</Shared>
            <None>0</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Linkedin Corp</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>53578A108</cusip>
        <value>3770</value>
        <shrsOrPrnAmt>
            <sshPrnamt>21989</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>21919</Sole>
            <Shared>0</Shared>
            <None>70</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Lumber Liquidators Holdings</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>55003T107</cusip>
        <value>2831</value>
        <shrsOrPrnAmt>
            <sshPrnamt>37271</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>37271</Sole>
            <Shared>0</Shared>
            <None>0</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Marriot Intl Inc New CL A</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>571903202</cusip>
        <value>259</value>
        <shrsOrPrnAmt>
            <sshPrnamt>4042</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>4042</Sole>
            <Shared>0</Shared>
            <None>0</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Mastec Inc</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>576323109</cusip>
        <value>16915</value>
        <shrsOrPrnAmt>
            <sshPrnamt>548838</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>508498</Sole>
            <Shared>0</Shared>
            <None>40340</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Mastercard Inc. CL-A</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>57636Q104</cusip>
        <value>5086</value>
        <shrsOrPrnAmt>
            <sshPrnamt>69221</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>68671</Sole>
            <Shared>0</Shared>
            <None>550</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>McDonalds Corp</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>580135101</cusip>
        <value>2365</value>
        <shrsOrPrnAmt>
            <sshPrnamt>23478</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>20683</Sole>
            <Shared>0</Shared>
            <None>2795</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Medtronic Inc</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>585055106</cusip>
        <value>349</value>
        <shrsOrPrnAmt>
            <sshPrnamt>5475</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>5475</Sole>
            <Shared>0</Shared>
            <None>0</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Merck   Co Inc New</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>58933Y105</cusip>
        <value>282</value>
        <shrsOrPrnAmt>
            <sshPrnamt>4868</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>4718</Sole>
            <Shared>0</Shared>
            <None>150</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Michael Kors Hldgs Ltd</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>G60754101</cusip>
        <value>3521</value>
        <shrsOrPrnAmt>
            <sshPrnamt>39721</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>39546</Sole>
            <Shared>0</Shared>
            <None>175</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Microsoft Corp</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>594918104</cusip>
        <value>1574</value>
        <shrsOrPrnAmt>
            <sshPrnamt>37744</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>35569</Sole>
            <Shared>0</Shared>
            <None>2175</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Mondelez International Inc</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>609207105</cusip>
        <value>1256</value>
        <shrsOrPrnAmt>
            <sshPrnamt>33397</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>32297</Sole>
            <Shared>0</Shared>
            <None>1100</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Monsanto Co</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>61166W101</cusip>
        <value>72778</value>
        <shrsOrPrnAmt>
            <sshPrnamt>583434</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>551280</Sole>
            <Shared>0</Shared>
            <None>32154</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Mylan Inc</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>628530107</cusip>
        <value>436</value>
        <shrsOrPrnAmt>
            <sshPrnamt>8450</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>8450</Sole>
            <Shared>0</Shared>
            <None>0</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Nestle S A</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>641069406</cusip>
        <value>2075</value>
        <shrsOrPrnAmt>
            <sshPrnamt>26781</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>26141</Sole>
            <Shared>0</Shared>
            <None>640</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Nextera Energy Inc</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>65339F101</cusip>
        <value>2026</value>
        <shrsOrPrnAmt>
            <sshPrnamt>19774</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>19194</Sole>
            <Shared>0</Shared>
            <None>580</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Nike Inc Cl B</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>654106103</cusip>
        <value>217</value>
        <shrsOrPrnAmt>
            <sshPrnamt>2800</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>2800</Sole>
            <Shared>0</Shared>
            <None>0</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Noble Corp plc</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>G65431101</cusip>
        <value>3875</value>
        <shrsOrPrnAmt>
            <sshPrnamt>115453</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>114918</Sole>
            <Shared>0</Shared>
            <None>535</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Noble Energy Inc</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>655044105</cusip>
        <value>48247</value>
        <shrsOrPrnAmt>
            <sshPrnamt>622860</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>592766</Sole>
            <Shared>0</Shared>
            <None>30094</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Norfolk Southn Corp</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>655844108</cusip>
        <value>8096</value>
        <shrsOrPrnAmt>
            <sshPrnamt>78575</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>76915</Sole>
            <Shared>0</Shared>
            <None>1660</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Novartis AG</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>66987V109</cusip>
        <value>1958</value>
        <shrsOrPrnAmt>
            <sshPrnamt>21627</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>21012</Sole>
            <Shared>0</Shared>
            <None>615</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Novo-Nordisk A/S - Spons ADR (</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>670100205</cusip>
        <value>561</value>
        <shrsOrPrnAmt>
            <sshPrnamt>12150</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>12150</Sole>
            <Shared>0</Shared>
            <None>0</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>O Reilly Automotive Inc New</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>67103H107</cusip>
        <value>25299</value>
        <shrsOrPrnAmt>
            <sshPrnamt>167989</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>153536</Sole>
            <Shared>0</Shared>
            <None>14453</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Occidental Petroleum Corp</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>674599105</cusip>
        <value>1898</value>
        <shrsOrPrnAmt>
            <sshPrnamt>18490</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>17985</Sole>
            <Shared>0</Shared>
            <None>505</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Oceaneering International Inc</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>675232102</cusip>
        <value>27771</value>
        <shrsOrPrnAmt>
            <sshPrnamt>355442</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>331452</Sole>
            <Shared>0</Shared>
            <None>23990</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>PNC Bank Corp</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>693475105</cusip>
        <value>71712</value>
        <shrsOrPrnAmt>
            <sshPrnamt>805305</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>761168</Sole>
            <Shared>0</Shared>
            <None>44137</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Palo Alto Networks Inc</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>697435105</cusip>
        <value>9094</value>
        <shrsOrPrnAmt>
            <sshPrnamt>108458</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>104043</Sole>
            <Shared>0</Shared>
            <None>4415</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Parexel Intl Corp</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>699462107</cusip>
        <value>20875</value>
        <shrsOrPrnAmt>
            <sshPrnamt>395060</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>363886</Sole>
            <Shared>0</Shared>
            <None>31174</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Paychex Inc</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>704326107</cusip>
        <value>4257</value>
        <shrsOrPrnAmt>
            <sshPrnamt>102419</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>101744</Sole>
            <Shared>0</Shared>
            <None>675</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Peoples United Financial Inc</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>712704105</cusip>
        <value>5859</value>
        <shrsOrPrnAmt>
            <sshPrnamt>386213</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>370318</Sole>
            <Shared>0</Shared>
            <None>15895</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Pepsico Inc</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>713448108</cusip>
        <value>750</value>
        <shrsOrPrnAmt>
            <sshPrnamt>8395</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>7995</Sole>
            <Shared>0</Shared>
            <None>400</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Perrigo Co Ltd</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>G97822103</cusip>
        <value>63499</value>
        <shrsOrPrnAmt>
            <sshPrnamt>435644</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>411739</Sole>
            <Shared>0</Shared>
            <None>23905</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Pfizer Inc</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>717081103</cusip>
        <value>477</value>
        <shrsOrPrnAmt>
            <sshPrnamt>16086</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>16086</Sole>
            <Shared>0</Shared>
            <None>0</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Philip Morris Intl Inc</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>718172109</cusip>
        <value>460</value>
        <shrsOrPrnAmt>
            <sshPrnamt>5460</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>5460</Sole>
            <Shared>0</Shared>
            <None>0</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Phillips 66</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>718546104</cusip>
        <value>12269</value>
        <shrsOrPrnAmt>
            <sshPrnamt>152542</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>149386</Sole>
            <Shared>0</Shared>
            <None>3156</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Pioneer Natural Resources Co.</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>723787107</cusip>
        <value>4256</value>
        <shrsOrPrnAmt>
            <sshPrnamt>18519</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>18384</Sole>
            <Shared>0</Shared>
            <None>135</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Plains All American Pipeline L</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>726503105</cusip>
        <value>240</value>
        <shrsOrPrnAmt>
            <sshPrnamt>4000</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>4000</Sole>
            <Shared>0</Shared>
            <None>0</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Podzinger Corp</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>730990884</cusip>
        <value>0</value>
        <shrsOrPrnAmt>
            <sshPrnamt>1000000</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>1000000</Sole>
            <Shared>0</Shared>
            <None>0</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Praxair Inc Com</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>74005P104</cusip>
        <value>52022</value>
        <shrsOrPrnAmt>
            <sshPrnamt>391610</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>371739</Sole>
            <Shared>0</Shared>
            <None>19871</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Precision Castparts Corp</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>740189105</cusip>
        <value>45492</value>
        <shrsOrPrnAmt>
            <sshPrnamt>180239</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>170747</Sole>
            <Shared>0</Shared>
            <None>9492</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Priceline Grp Inc</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>741503403</cusip>
        <value>56318</value>
        <shrsOrPrnAmt>
            <sshPrnamt>46815</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>44217</Sole>
            <Shared>0</Shared>
            <None>2598</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Pricesmart Inc</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>741511109</cusip>
        <value>3127</value>
        <shrsOrPrnAmt>
            <sshPrnamt>35924</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>35799</Sole>
            <Shared>0</Shared>
            <None>125</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Procter   Gamble Co</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>742718109</cusip>
        <value>4464</value>
        <shrsOrPrnAmt>
            <sshPrnamt>56795</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>54390</Sole>
            <Shared>0</Shared>
            <None>2405</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Proto Labs Inc</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>743713109</cusip>
        <value>4763</value>
        <shrsOrPrnAmt>
            <sshPrnamt>58138</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>57903</Sole>
            <Shared>0</Shared>
            <None>235</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Public Storage</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>74460D109</cusip>
        <value>5618</value>
        <shrsOrPrnAmt>
            <sshPrnamt>32788</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>31408</Sole>
            <Shared>0</Shared>
            <None>1380</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Qualcomm Inc Com</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>747525103</cusip>
        <value>68419</value>
        <shrsOrPrnAmt>
            <sshPrnamt>863870</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>817541</Sole>
            <Shared>0</Shared>
            <None>46329</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Qualys Inc</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>74758T303</cusip>
        <value>2425</value>
        <shrsOrPrnAmt>
            <sshPrnamt>94457</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>94082</Sole>
            <Shared>0</Shared>
            <None>375</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Raymond James Financial Inc</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>754730109</cusip>
        <value>19809</value>
        <shrsOrPrnAmt>
            <sshPrnamt>390474</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>363749</Sole>
            <Shared>0</Shared>
            <None>26725</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Rockwell Automation Inc</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>773903109</cusip>
        <value>5850</value>
        <shrsOrPrnAmt>
            <sshPrnamt>46743</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>44068</Sole>
            <Shared>0</Shared>
            <None>2675</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Ross Stores Inc</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>778296103</cusip>
        <value>19253</value>
        <shrsOrPrnAmt>
            <sshPrnamt>291137</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>267766</Sole>
            <Shared>0</Shared>
            <None>23371</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Sakari Resources Limited</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>Y7456M108</cusip>
        <value>0</value>
        <shrsOrPrnAmt>
            <sshPrnamt>14700</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>14700</Sole>
            <Shared>0</Shared>
            <None>0</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Schlumberger Ltd</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>806857108</cusip>
        <value>54228</value>
        <shrsOrPrnAmt>
            <sshPrnamt>459754</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>435105</Sole>
            <Shared>0</Shared>
            <None>24649</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Schwab (Charles) Corp</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>808513105</cusip>
        <value>68839</value>
        <shrsOrPrnAmt>
            <sshPrnamt>2556210</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>2406119</Sole>
            <Shared>0</Shared>
            <None>150091</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Scripps Networks Inter-Cl A</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>811065101</cusip>
        <value>21707</value>
        <shrsOrPrnAmt>
            <sshPrnamt>267528</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>245652</Sole>
            <Shared>0</Shared>
            <None>21876</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Sherwin Williams</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>824348106</cusip>
        <value>4534</value>
        <shrsOrPrnAmt>
            <sshPrnamt>21914</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>21639</Sole>
            <Shared>0</Shared>
            <None>275</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Sigma-Aldrich</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>826552101</cusip>
        <value>21898</value>
        <shrsOrPrnAmt>
            <sshPrnamt>215789</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>198756</Sole>
            <Shared>0</Shared>
            <None>17033</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Signature Bank</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>82669G104</cusip>
        <value>24926</value>
        <shrsOrPrnAmt>
            <sshPrnamt>197544</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>180035</Sole>
            <Shared>0</Shared>
            <None>17509</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Skyworks Solutions Inc</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>83088M102</cusip>
        <value>31724</value>
        <shrsOrPrnAmt>
            <sshPrnamt>675544</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>629601</Sole>
            <Shared>0</Shared>
            <None>45943</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Smith A O</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>831865209</cusip>
        <value>2392</value>
        <shrsOrPrnAmt>
            <sshPrnamt>48247</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>47347</Sole>
            <Shared>0</Shared>
            <None>900</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Southern Co</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>842587107</cusip>
        <value>2143</value>
        <shrsOrPrnAmt>
            <sshPrnamt>47215</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>45460</Sole>
            <Shared>0</Shared>
            <None>1755</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Spectra Energy Corp</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>847560109</cusip>
        <value>680</value>
        <shrsOrPrnAmt>
            <sshPrnamt>16000</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>16000</Sole>
            <Shared>0</Shared>
            <None>0</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Spectranetics Corp</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>84760c107</cusip>
        <value>709</value>
        <shrsOrPrnAmt>
            <sshPrnamt>31000</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>31000</Sole>
            <Shared>0</Shared>
            <None>0</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>St Jude Medical Inc</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>790849103</cusip>
        <value>231</value>
        <shrsOrPrnAmt>
            <sshPrnamt>3340</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>3340</Sole>
            <Shared>0</Shared>
            <None>0</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Starbucks Corp</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>855244109</cusip>
        <value>5461</value>
        <shrsOrPrnAmt>
            <sshPrnamt>70577</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>70152</Sole>
            <Shared>0</Shared>
            <None>425</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Starz - A</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>85571Q102</cusip>
        <value>6680</value>
        <shrsOrPrnAmt>
            <sshPrnamt>224231</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>215651</Sole>
            <Shared>0</Shared>
            <None>8580</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Supervalu Inc</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>868536103</cusip>
        <value>11426</value>
        <shrsOrPrnAmt>
            <sshPrnamt>1390047</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>1335807</Sole>
            <Shared>0</Shared>
            <None>54240</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Synopsys Inc</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>871607107</cusip>
        <value>20694</value>
        <shrsOrPrnAmt>
            <sshPrnamt>533071</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>489764</Sole>
            <Shared>0</Shared>
            <None>43307</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>T Rowe Price Group Inc.</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>74144T108</cusip>
        <value>6311</value>
        <shrsOrPrnAmt>
            <sshPrnamt>74768</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>74318</Sole>
            <Shared>0</Shared>
            <None>450</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>TJX Companies Inc</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>872540109</cusip>
        <value>77338</value>
        <shrsOrPrnAmt>
            <sshPrnamt>1455088</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>1368159</Sole>
            <Shared>0</Shared>
            <None>86929</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Teleflex Inc</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>879369106</cusip>
        <value>5612</value>
        <shrsOrPrnAmt>
            <sshPrnamt>53146</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>51206</Sole>
            <Shared>0</Shared>
            <None>1940</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Texas Roadhouse Inc</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>882681109</cusip>
        <value>19139</value>
        <shrsOrPrnAmt>
            <sshPrnamt>736132</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>684657</Sole>
            <Shared>0</Shared>
            <None>51475</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>The Buckle Inc</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>118440106</cusip>
        <value>17470</value>
        <shrsOrPrnAmt>
            <sshPrnamt>393813</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>367722</Sole>
            <Shared>0</Shared>
            <None>26091</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Thermo Fisher Scientific Inc.</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>883556102</cusip>
        <value>236</value>
        <shrsOrPrnAmt>
            <sshPrnamt>2000</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>2000</Sole>
            <Shared>0</Shared>
            <None>0</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Tiffany   Co New Com</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>886547108</cusip>
        <value>1886</value>
        <shrsOrPrnAmt>
            <sshPrnamt>18812</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>18137</Sole>
            <Shared>0</Shared>
            <None>675</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Travelers Cos Inc/The</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>89417E109</cusip>
        <value>391</value>
        <shrsOrPrnAmt>
            <sshPrnamt>4154</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>3929</Sole>
            <Shared>0</Shared>
            <None>225</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Tronox Ltd</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>Q9235V101</cusip>
        <value>6715</value>
        <shrsOrPrnAmt>
            <sshPrnamt>249619</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>239114</Sole>
            <Shared>0</Shared>
            <None>10505</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Twenty-First Century Fox Inc C</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>90130A101</cusip>
        <value>6308</value>
        <shrsOrPrnAmt>
            <sshPrnamt>179455</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>172495</Sole>
            <Shared>0</Shared>
            <None>6960</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Twitter Inc</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>90184L102</cusip>
        <value>535</value>
        <shrsOrPrnAmt>
            <sshPrnamt>13050</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>13050</Sole>
            <Shared>0</Shared>
            <None>0</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Ulta Salon Cosmetics   Fragran</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>90384S303</cusip>
        <value>3274</value>
        <shrsOrPrnAmt>
            <sshPrnamt>35822</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>35572</Sole>
            <Shared>0</Shared>
            <None>250</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Under Armour Inc Cl A</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>904311107</cusip>
        <value>35790</value>
        <shrsOrPrnAmt>
            <sshPrnamt>601620</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>567314</Sole>
            <Shared>0</Shared>
            <None>34306</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Union Pacific Corp</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>907818108</cusip>
        <value>793</value>
        <shrsOrPrnAmt>
            <sshPrnamt>7946</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>7916</Sole>
            <Shared>0</Shared>
            <None>30</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>United Parcel Service</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>911312106</cusip>
        <value>2115</value>
        <shrsOrPrnAmt>
            <sshPrnamt>20604</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>19344</Sole>
            <Shared>0</Shared>
            <None>1260</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>United Rentals Inc</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>911363109</cusip>
        <value>8210</value>
        <shrsOrPrnAmt>
            <sshPrnamt>78394</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>75544</Sole>
            <Shared>0</Shared>
            <None>2850</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>United Technologies</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>913017109</cusip>
        <value>52918</value>
        <shrsOrPrnAmt>
            <sshPrnamt>458362</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>435399</Sole>
            <Shared>0</Shared>
            <None>22963</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>UnitedHealth Group Inc</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>91324P102</cusip>
        <value>63166</value>
        <shrsOrPrnAmt>
            <sshPrnamt>772675</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>735288</Sole>
            <Shared>0</Shared>
            <None>37387</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>V F Corporation</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>918204108</cusip>
        <value>8344</value>
        <shrsOrPrnAmt>
            <sshPrnamt>132450</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>127810</Sole>
            <Shared>0</Shared>
            <None>4640</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Valeant Pharmaceuticals Intl I</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>91911K102</cusip>
        <value>7194</value>
        <shrsOrPrnAmt>
            <sshPrnamt>57037</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>54402</Sole>
            <Shared>0</Shared>
            <None>2635</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Varian Med Sys Inc</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>92220P105</cusip>
        <value>1742</value>
        <shrsOrPrnAmt>
            <sshPrnamt>20947</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>18382</Sole>
            <Shared>0</Shared>
            <None>2565</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Verifone Sys Inc</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>92342Y109</cusip>
        <value>8641</value>
        <shrsOrPrnAmt>
            <sshPrnamt>235118</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>224548</Sole>
            <Shared>0</Shared>
            <None>10570</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Verisk Analytics Inc</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>92345Y106</cusip>
        <value>5464</value>
        <shrsOrPrnAmt>
            <sshPrnamt>91043</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>87018</Sole>
            <Shared>0</Shared>
            <None>4025</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Verizon Communications</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>92343V104</cusip>
        <value>5466</value>
        <shrsOrPrnAmt>
            <sshPrnamt>111720</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>110315</Sole>
            <Shared>0</Shared>
            <None>1405</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Visa Inc</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>92826C839</cusip>
        <value>58566</value>
        <shrsOrPrnAmt>
            <sshPrnamt>277948</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>262187</Sole>
            <Shared>0</Shared>
            <None>15761</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>W.R. Grace</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>38388f108</cusip>
        <value>284</value>
        <shrsOrPrnAmt>
            <sshPrnamt>3000</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>3000</Sole>
            <Shared>0</Shared>
            <None>0</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>WW Grainger Inc</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>384802104</cusip>
        <value>63502</value>
        <shrsOrPrnAmt>
            <sshPrnamt>249742</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>234505</Sole>
            <Shared>0</Shared>
            <None>15237</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Wal Mart Stores Inc</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>931142103</cusip>
        <value>526</value>
        <shrsOrPrnAmt>
            <sshPrnamt>7010</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>7010</Sole>
            <Shared>0</Shared>
            <None>0</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Walgreen Co</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>931422109</cusip>
        <value>282</value>
        <shrsOrPrnAmt>
            <sshPrnamt>3800</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>3200</Sole>
            <Shared>0</Shared>
            <None>600</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Wells Fargo Company</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>949746101</cusip>
        <value>2653</value>
        <shrsOrPrnAmt>
            <sshPrnamt>50483</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>43083</Sole>
            <Shared>0</Shared>
            <None>7400</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Whiting USA Trust II</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>966388100</cusip>
        <value>254</value>
        <shrsOrPrnAmt>
            <sshPrnamt>20000</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>20000</Sole>
            <Shared>0</Shared>
            <None>0</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Williams Sonoma Inc</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>969904101</cusip>
        <value>22502</value>
        <shrsOrPrnAmt>
            <sshPrnamt>313484</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>288869</Sole>
            <Shared>0</Shared>
            <None>24615</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Wolverine World Wide Inc</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>978097103</cusip>
        <value>22007</value>
        <shrsOrPrnAmt>
            <sshPrnamt>844491</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>785336</Sole>
            <Shared>0</Shared>
            <None>59155</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Yahoo Inc</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>984332106</cusip>
        <value>4611</value>
        <shrsOrPrnAmt>
            <sshPrnamt>131268</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>130828</Sole>
            <Shared>0</Shared>
            <None>440</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Zoetis Inc</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>98978V103</cusip>
        <value>3763</value>
        <shrsOrPrnAmt>
            <sshPrnamt>116598</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>115773</Sole>
            <Shared>0</Shared>
            <None>825</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>eBay Inc</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>278642103</cusip>
        <value>52405</value>
        <shrsOrPrnAmt>
            <sshPrnamt>1046834</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>986946</Sole>
            <Shared>0</Shared>
            <None>59888</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>E-Tracs Alerian MLP ETN</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>90267B682</cusip>
        <value>8842</value>
        <shrsOrPrnAmt>
            <sshPrnamt>267846</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>264492</Sole>
            <Shared>0</Shared>
            <None>3354</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>IShares Barclays Aggregate Bon</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>464287226</cusip>
        <value>495</value>
        <shrsOrPrnAmt>
            <sshPrnamt>4525</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>4525</Sole>
            <Shared>0</Shared>
            <None>0</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>SPDR Dow Jones Intl Real Estat</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>78463X863</cusip>
        <value>5804</value>
        <shrsOrPrnAmt>
            <sshPrnamt>131197</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>129555</Sole>
            <Shared>0</Shared>
            <None>1642</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>SPDR Dow Jones US Real Estate</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>78464A607</cusip>
        <value>5826</value>
        <shrsOrPrnAmt>
            <sshPrnamt>70190</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>69312</Sole>
            <Shared>0</Shared>
            <None>878</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>SPDR S P 500 ETF Trust</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>78462F103</cusip>
        <value>1194</value>
        <shrsOrPrnAmt>
            <sshPrnamt>6098</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>6098</Sole>
            <Shared>0</Shared>
            <None>0</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>SPDR S P MidCap 400 ETF Trust</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>78467Y107</cusip>
        <value>452</value>
        <shrsOrPrnAmt>
            <sshPrnamt>1736</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>966</Sole>
            <Shared>0</Shared>
            <None>770</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Vanguard FTSE All-World ex-US</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>922042718</cusip>
        <value>12571</value>
        <shrsOrPrnAmt>
            <sshPrnamt>113091</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>111641</Sole>
            <Shared>0</Shared>
            <None>1450</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Vanguard Intl Equity Index Fd</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>922042858</cusip>
        <value>3299</value>
        <shrsOrPrnAmt>
            <sshPrnamt>76486</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>29646</Sole>
            <Shared>0</Shared>
            <None>46840</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Vanguard MSCI EAFE ETF</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>921943858</cusip>
        <value>228</value>
        <shrsOrPrnAmt>
            <sshPrnamt>5344</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>5344</Sole>
            <Shared>0</Shared>
            <None>0</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>iShares 1-3 Year Treasury Bond</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>464287457</cusip>
        <value>224</value>
        <shrsOrPrnAmt>
            <sshPrnamt>2647</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>2647</Sole>
            <Shared>0</Shared>
            <None>0</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>iShares Core MSCI Emerging Mar</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>46434G103</cusip>
        <value>5879</value>
        <shrsOrPrnAmt>
            <sshPrnamt>113711</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>112179</Sole>
            <Shared>0</Shared>
            <None>1532</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>iShares Core S P 500</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>464287200</cusip>
        <value>8207</value>
        <shrsOrPrnAmt>
            <sshPrnamt>41661</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>41138</Sole>
            <Shared>0</Shared>
            <None>523</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>iShares Core S P Mid-Cap</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>464287507</cusip>
        <value>2843</value>
        <shrsOrPrnAmt>
            <sshPrnamt>19869</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>19646</Sole>
            <Shared>0</Shared>
            <None>223</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>iShares Core S P Small-Cap</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>464287804</cusip>
        <value>1822</value>
        <shrsOrPrnAmt>
            <sshPrnamt>16254</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>16045</Sole>
            <Shared>0</Shared>
            <None>209</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>iShares Europe</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>464287861</cusip>
        <value>5173</value>
        <shrsOrPrnAmt>
            <sshPrnamt>106496</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>105160</Sole>
            <Shared>0</Shared>
            <None>1336</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>iShares MSCI EAFE Index Fund</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>464287465</cusip>
        <value>3180</value>
        <shrsOrPrnAmt>
            <sshPrnamt>46512</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>33284</Sole>
            <Shared>0</Shared>
            <None>13228</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>iShares MSCI Japan</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>464286848</cusip>
        <value>1590</value>
        <shrsOrPrnAmt>
            <sshPrnamt>132023</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>130366</Sole>
            <Shared>0</Shared>
            <None>1657</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>iShares MSCI Pacific ex Japan</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>464286665</cusip>
        <value>1193</value>
        <shrsOrPrnAmt>
            <sshPrnamt>24223</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>23919</Sole>
            <Shared>0</Shared>
            <None>304</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Fidelity Comwlth Tr Inter Bd F</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>315912105</cusip>
        <value>226</value>
        <shrsOrPrnAmt>
            <sshPrnamt>20538</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>20538</Sole>
            <Shared>0</Shared>
            <None>0</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Franklin Tax Free Tr</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>354723702</cusip>
        <value>112</value>
        <shrsOrPrnAmt>
            <sshPrnamt>10816</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>10816</Sole>
            <Shared>0</Shared>
            <None>0</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Oppenhiemer Sr Float Rate-Y</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>68381K408</cusip>
        <value>200</value>
        <shrsOrPrnAmt>
            <sshPrnamt>23809</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>23809</Sole>
            <Shared>0</Shared>
            <None>0</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>Russell Global Equity Class S</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>782478119</cusip>
        <value>231</value>
        <shrsOrPrnAmt>
            <sshPrnamt>19441</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>19441</Sole>
            <Shared>0</Shared>
            <None>0</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>T. Rowe Price Blue Chip</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>77954q106</cusip>
        <value>209</value>
        <shrsOrPrnAmt>
            <sshPrnamt>3140</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>3140</Sole>
            <Shared>0</Shared>
            <None>0</None>
        </votingAuthority>
    </infoTable>
    <infoTable>
        <nameOfIssuer>AIA Group LTD</nameOfIssuer>
        <titleOfClass>COM</titleOfClass>
        <cusip>Y002A1105</cusip>
        <value>711</value>
        <shrsOrPrnAmt>
            <sshPrnamt>140000</sshPrnamt>
            <sshPrnamtType>SH</sshPrnamtType>
        </shrsOrPrnAmt>
        <investmentDiscretion>SOLE</investmentDiscretion>
        <otherManager>0</otherManager>
        <votingAuthority>
            <Sole>140000</Sole>
            <Shared>0</Shared>
            <None>0</None>
        </votingAuthority>
    </infoTable>
</informationTable>
