<?xml version="1.0" encoding="windows-1252"?>
<informationTable xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.sec.gov/edgar/document/thirteenf/informationtable">
<infoTable>
  <nameOfIssuer>3M CO</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>88579y101</cusip>
  <value>28055</value>
  <shrsOrPrnAmt>
    <sshPrnamt>186242</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>182982</Sole>
    <Shared>0</Shared>
    <None>3260</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>ABBOTT LABS</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>002824100</cusip>
  <value>1661</value>
  <shrsOrPrnAmt>
    <sshPrnamt>36984</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>35419</Sole>
    <Shared>0</Shared>
    <None>1565</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>ABBVIE INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>00287y109</cusip>
  <value>1660</value>
  <shrsOrPrnAmt>
    <sshPrnamt>28020</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>26593</Sole>
    <Shared>0</Shared>
    <None>1427</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>ACCENTURE PLC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>g1151c101</cusip>
  <value>26547</value>
  <shrsOrPrnAmt>
    <sshPrnamt>254042</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>251407</Sole>
    <Shared>0</Shared>
    <None>2635</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>ACUITY BRANDS INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>00508Y102</cusip>
  <value>29901</value>
  <shrsOrPrnAmt>
    <sshPrnamt>127892</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>125772</Sole>
    <Shared>0</Shared>
    <None>2120</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>AGL RESOURCES INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>001204106</cusip>
  <value>236</value>
  <shrsOrPrnAmt>
    <sshPrnamt>3694</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>3694</Sole>
    <Shared>0</Shared>
    <None>0</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>AIR PRODUCTS &amp; CHEMICALS INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>009158106</cusip>
  <value>519</value>
  <shrsOrPrnAmt>
    <sshPrnamt>3988</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>3657</Sole>
    <Shared>0</Shared>
    <None>331</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>ALLERGAN INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>G0177J108</cusip>
  <value>603</value>
  <shrsOrPrnAmt>
    <sshPrnamt>1931</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>1931</Sole>
    <Shared>0</Shared>
    <None>0</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>ALPHABET INC-A </nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>02079K305</cusip>
  <value>35896</value>
  <shrsOrPrnAmt>
    <sshPrnamt>46138</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>45124</Sole>
    <Shared>0</Shared>
    <None>1014</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>ALPHABET INC-C</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>02079K107</cusip>
  <value>16738</value>
  <shrsOrPrnAmt>
    <sshPrnamt>22056</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>21483</Sole>
    <Shared>0</Shared>
    <None>573</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>ALTRIA GROUP INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>02209S103</cusip>
  <value>806</value>
  <shrsOrPrnAmt>
    <sshPrnamt>13840</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>13640</Sole>
    <Shared>0</Shared>
    <None>200</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>AMAZON COM INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>023135106</cusip>
  <value>1142</value>
  <shrsOrPrnAmt>
    <sshPrnamt>1689</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>1683</Sole>
    <Shared>0</Shared>
    <None>6</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>AMERICAN TOWER CORP</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>03027X100</cusip>
  <value>29783</value>
  <shrsOrPrnAmt>
    <sshPrnamt>307204</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>302269</Sole>
    <Shared>0</Shared>
    <None>4935</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>AMETEK INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>031100100</cusip>
  <value>21682</value>
  <shrsOrPrnAmt>
    <sshPrnamt>404594</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>399719</Sole>
    <Shared>0</Shared>
    <None>4875</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>AMGEN INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>031162100</cusip>
  <value>1188</value>
  <shrsOrPrnAmt>
    <sshPrnamt>7321</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>7096</Sole>
    <Shared>0</Shared>
    <None>225</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>AMPHENOL CORP</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>032095101</cusip>
  <value>33904</value>
  <shrsOrPrnAmt>
    <sshPrnamt>649132</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>641932</Sole>
    <Shared>0</Shared>
    <None>7200</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>AON PLC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>g0408v102</cusip>
  <value>9963</value>
  <shrsOrPrnAmt>
    <sshPrnamt>108044</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>106574</Sole>
    <Shared>0</Shared>
    <None>1470</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>APACHE CORPORATION</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>037411105</cusip>
  <value>1442</value>
  <shrsOrPrnAmt>
    <sshPrnamt>32427</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>32227</Sole>
    <Shared>0</Shared>
    <None>200</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>APPLE INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>037833100</cusip>
  <value>52124</value>
  <shrsOrPrnAmt>
    <sshPrnamt>495195</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>485254</Sole>
    <Shared>0</Shared>
    <None>9941</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>AQUA AMERICA INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>03836W103</cusip>
  <value>288</value>
  <shrsOrPrnAmt>
    <sshPrnamt>9665</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>9665</Sole>
    <Shared>0</Shared>
    <None>0</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>AT&amp;T INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>00206R102</cusip>
  <value>1613</value>
  <shrsOrPrnAmt>
    <sshPrnamt>46878</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>44740</Sole>
    <Shared>0</Shared>
    <None>2138</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>AUTOMATIC DATA PROCESSING INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>053015103</cusip>
  <value>7724</value>
  <shrsOrPrnAmt>
    <sshPrnamt>91166</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>89234</Sole>
    <Shared>0</Shared>
    <None>1932</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>BANK OF NEW YORK MELLON</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>064058100</cusip>
  <value>216</value>
  <shrsOrPrnAmt>
    <sshPrnamt>5245</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>1549</Sole>
    <Shared>0</Shared>
    <None>3696</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>BANK OF NOVA SCOTIA</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>064149107</cusip>
  <value>763</value>
  <shrsOrPrnAmt>
    <sshPrnamt>18865</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>16915</Sole>
    <Shared>0</Shared>
    <None>1950</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>BERKSHIRE HATHAWAY INC-B</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>084670702</cusip>
  <value>2689</value>
  <shrsOrPrnAmt>
    <sshPrnamt>20362</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>19914</Sole>
    <Shared>0</Shared>
    <None>448</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>BIOGEN INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>09062X103</cusip>
  <value>473</value>
  <shrsOrPrnAmt>
    <sshPrnamt>1544</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>1544</Sole>
    <Shared>0</Shared>
    <None>0</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>BOEING CO</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>097023105</cusip>
  <value>502</value>
  <shrsOrPrnAmt>
    <sshPrnamt>3475</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>3345</Sole>
    <Shared>0</Shared>
    <None>130</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>BORGWARNER INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>099724106</cusip>
  <value>23435</value>
  <shrsOrPrnAmt>
    <sshPrnamt>542110</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>535765</Sole>
    <Shared>0</Shared>
    <None>6345</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>BP PLC ADR</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>055622104</cusip>
  <value>254</value>
  <shrsOrPrnAmt>
    <sshPrnamt>8134</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>8134</Sole>
    <Shared>0</Shared>
    <None>0</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>BRISTOL-MYERS SQUIBB CO</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>110122108</cusip>
  <value>1456</value>
  <shrsOrPrnAmt>
    <sshPrnamt>21161</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>20737</Sole>
    <Shared>0</Shared>
    <None>424</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>BROWN FORMAN CORP-B</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>115637209</cusip>
  <value>645</value>
  <shrsOrPrnAmt>
    <sshPrnamt>6500</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>6500</Sole>
    <Shared>0</Shared>
    <None>0</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>C R BARD</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>067383109</cusip>
  <value>36250</value>
  <shrsOrPrnAmt>
    <sshPrnamt>191352</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>188552</Sole>
    <Shared>0</Shared>
    <None>2800</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>CANADIAN NATL RAILWAY</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>136375102</cusip>
  <value>266</value>
  <shrsOrPrnAmt>
    <sshPrnamt>4760</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>4760</Sole>
    <Shared>0</Shared>
    <None>0</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>CATERPILLAR INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>149123101</cusip>
  <value>490</value>
  <shrsOrPrnAmt>
    <sshPrnamt>7210</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>7210</Sole>
    <Shared>0</Shared>
    <None>0</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>CELGENE CORP</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>151020104</cusip>
  <value>519</value>
  <shrsOrPrnAmt>
    <sshPrnamt>4336</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>4286</Sole>
    <Shared>0</Shared>
    <None>50</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>CERNER CORP</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>156782104</cusip>
  <value>40232</value>
  <shrsOrPrnAmt>
    <sshPrnamt>668637</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>660632</Sole>
    <Shared>0</Shared>
    <None>8005</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>CHEVRON CORP</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>166764100</cusip>
  <value>3180</value>
  <shrsOrPrnAmt>
    <sshPrnamt>35352</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>33852</Sole>
    <Shared>0</Shared>
    <None>1500</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>CHUBB CORP</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>171232101</cusip>
  <value>43428</value>
  <shrsOrPrnAmt>
    <sshPrnamt>327416</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>319599</Sole>
    <Shared>0</Shared>
    <None>7818</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>CHURCH &amp; DWIGHT INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>171340102</cusip>
  <value>211</value>
  <shrsOrPrnAmt>
    <sshPrnamt>2481</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>2481</Sole>
    <Shared>0</Shared>
    <None>0</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>CISCO SYSTEMS INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>17275R102</cusip>
  <value>902</value>
  <shrsOrPrnAmt>
    <sshPrnamt>33235</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>32233</Sole>
    <Shared>0</Shared>
    <None>1002</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>CLOROX CO</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>189054109</cusip>
  <value>886</value>
  <shrsOrPrnAmt>
    <sshPrnamt>6982</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>6584</Sole>
    <Shared>0</Shared>
    <None>398</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>CME GROUP INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>12572q105</cusip>
  <value>10398</value>
  <shrsOrPrnAmt>
    <sshPrnamt>114765</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>113440</Sole>
    <Shared>0</Shared>
    <None>1325</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>COCA COLA CO</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>191216100</cusip>
  <value>1566</value>
  <shrsOrPrnAmt>
    <sshPrnamt>36455</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>34466</Sole>
    <Shared>0</Shared>
    <None>1989</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>COGNIZANT TECH SOLUTIONS CORP</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>192446102</cusip>
  <value>15925</value>
  <shrsOrPrnAmt>
    <sshPrnamt>265333</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>261353</Sole>
    <Shared>0</Shared>
    <None>3980</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>COLGATE PALMOLIVE CO</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>194162103</cusip>
  <value>17463</value>
  <shrsOrPrnAmt>
    <sshPrnamt>262132</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>258051</Sole>
    <Shared>0</Shared>
    <None>4081</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>COMCAST CORP</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>20030n101</cusip>
  <value>7761</value>
  <shrsOrPrnAmt>
    <sshPrnamt>137540</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>136683</Sole>
    <Shared>0</Shared>
    <None>857</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>CONOCOPHILLIPS</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>20825c104</cusip>
  <value>10142</value>
  <shrsOrPrnAmt>
    <sshPrnamt>217213</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>210533</Sole>
    <Shared>0</Shared>
    <None>6680</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>COOPER COMPANIES INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>216648402</cusip>
  <value>5692</value>
  <shrsOrPrnAmt>
    <sshPrnamt>42415</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>41370</Sole>
    <Shared>0</Shared>
    <None>1045</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>COSTCO WHOLESALE CORP</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>22160K105</cusip>
  <value>18088</value>
  <shrsOrPrnAmt>
    <sshPrnamt>111997</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>110632</Sole>
    <Shared>0</Shared>
    <None>1365</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>CVS HEALTH CORPORATION</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>126650100</cusip>
  <value>825</value>
  <shrsOrPrnAmt>
    <sshPrnamt>8437</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>8231</Sole>
    <Shared>0</Shared>
    <None>206</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>DANAHER CORP</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>235851102</cusip>
  <value>33741</value>
  <shrsOrPrnAmt>
    <sshPrnamt>363272</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>357207</Sole>
    <Shared>0</Shared>
    <None>6065</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>DEERE &amp; CO</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>244199105</cusip>
  <value>683</value>
  <shrsOrPrnAmt>
    <sshPrnamt>8949</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>8804</Sole>
    <Shared>0</Shared>
    <None>145</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>DIAGEO PLC ADR</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>25243Q205</cusip>
  <value>374</value>
  <shrsOrPrnAmt>
    <sshPrnamt>3425</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>3425</Sole>
    <Shared>0</Shared>
    <None>0</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>DICKS SPORTING GOODS INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>253393102</cusip>
  <value>8511</value>
  <shrsOrPrnAmt>
    <sshPrnamt>240776</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>238251</Sole>
    <Shared>0</Shared>
    <None>2525</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>DU PONT DE NEMOURS</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>263534109</cusip>
  <value>1063</value>
  <shrsOrPrnAmt>
    <sshPrnamt>15959</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>15016</Sole>
    <Shared>0</Shared>
    <None>943</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>DUNKIN BRANDS GROUP INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>265504100</cusip>
  <value>24634</value>
  <shrsOrPrnAmt>
    <sshPrnamt>578388</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>569248</Sole>
    <Shared>0</Shared>
    <None>9140</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>EBAY INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>278642103</cusip>
  <value>388</value>
  <shrsOrPrnAmt>
    <sshPrnamt>14128</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>14128</Sole>
    <Shared>0</Shared>
    <None>0</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>ECOLAB INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>278865100</cusip>
  <value>32248</value>
  <shrsOrPrnAmt>
    <sshPrnamt>281942</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>278297</Sole>
    <Shared>0</Shared>
    <None>3645</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>ELI LILLY &amp; CO</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>532457108</cusip>
  <value>997</value>
  <shrsOrPrnAmt>
    <sshPrnamt>11832</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>10555</Sole>
    <Shared>0</Shared>
    <None>1277</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>EMC CORP</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>268648102</cusip>
  <value>23307</value>
  <shrsOrPrnAmt>
    <sshPrnamt>907579</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>895874</Sole>
    <Shared>0</Shared>
    <None>11705</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>EMERSON ELEC CO</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>291011104</cusip>
  <value>1904</value>
  <shrsOrPrnAmt>
    <sshPrnamt>39812</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>38562</Sole>
    <Shared>0</Shared>
    <None>1250</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>ENERGY TRANSFER EQUITY LP</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>29273V100</cusip>
  <value>165</value>
  <shrsOrPrnAmt>
    <sshPrnamt>12000</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>12000</Sole>
    <Shared>0</Shared>
    <None>0</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>ENTERPRISE PRODUCTS PARTNERS L</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>293792107</cusip>
  <value>1150</value>
  <shrsOrPrnAmt>
    <sshPrnamt>44946</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>41846</Sole>
    <Shared>0</Shared>
    <None>3100</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>EXPRESS SCRIPTS HOLDING CO</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>30219g108</cusip>
  <value>15651</value>
  <shrsOrPrnAmt>
    <sshPrnamt>179048</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>176797</Sole>
    <Shared>0</Shared>
    <None>2251</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>EXXON MOBIL CORP</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>30231G102</cusip>
  <value>39493</value>
  <shrsOrPrnAmt>
    <sshPrnamt>506646</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>494167</Sole>
    <Shared>0</Shared>
    <None>12479</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>F5 NETWORKS INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>315616102</cusip>
  <value>9803</value>
  <shrsOrPrnAmt>
    <sshPrnamt>101106</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>99446</Sole>
    <Shared>0</Shared>
    <None>1660</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>FACEBOOK INC-A</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>30303M102</cusip>
  <value>470</value>
  <shrsOrPrnAmt>
    <sshPrnamt>4489</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>4127</Sole>
    <Shared>0</Shared>
    <None>362</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>FMC TECHNOLOGIES INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>30249u101</cusip>
  <value>1885</value>
  <shrsOrPrnAmt>
    <sshPrnamt>64980</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>63930</Sole>
    <Shared>0</Shared>
    <None>1050</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>GENERAL ELECTRIC CO</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>369604103</cusip>
  <value>4741</value>
  <shrsOrPrnAmt>
    <sshPrnamt>152189</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>132897</Sole>
    <Shared>0</Shared>
    <None>19292</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>GENERAL MILLS INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>370334104</cusip>
  <value>276</value>
  <shrsOrPrnAmt>
    <sshPrnamt>4794</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>4794</Sole>
    <Shared>0</Shared>
    <None>0</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>GILEAD SCIENCES INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>375558103</cusip>
  <value>20663</value>
  <shrsOrPrnAmt>
    <sshPrnamt>204203</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>200834</Sole>
    <Shared>0</Shared>
    <None>3369</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>GLAXOSMITHKLINE PLC ADR</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>37733W105</cusip>
  <value>226</value>
  <shrsOrPrnAmt>
    <sshPrnamt>5590</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>5590</Sole>
    <Shared>0</Shared>
    <None>0</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>GUGGENHEIM S&amp;P 500 EQUAL WEIGH</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>78355W106</cusip>
  <value>772</value>
  <shrsOrPrnAmt>
    <sshPrnamt>10070</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>1500</Sole>
    <Shared>0</Shared>
    <None>8570</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>HAIN CELESTIAL GROUP INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>405217100</cusip>
  <value>28736</value>
  <shrsOrPrnAmt>
    <sshPrnamt>711470</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>698635</Sole>
    <Shared>0</Shared>
    <None>12835</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>HARRIS CORP</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>413875105</cusip>
  <value>279</value>
  <shrsOrPrnAmt>
    <sshPrnamt>3207</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>2404</Sole>
    <Shared>0</Shared>
    <None>803</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>HEALTHCARE SVCS GRP INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>421906108</cusip>
  <value>16134</value>
  <shrsOrPrnAmt>
    <sshPrnamt>462680</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>449930</Sole>
    <Shared>0</Shared>
    <None>12750</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>HENRY SCHEIN INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>806407102</cusip>
  <value>41151</value>
  <shrsOrPrnAmt>
    <sshPrnamt>260135</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>256405</Sole>
    <Shared>0</Shared>
    <None>3730</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>HERSHEY CO</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>427866108</cusip>
  <value>20430</value>
  <shrsOrPrnAmt>
    <sshPrnamt>228852</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>225187</Sole>
    <Shared>0</Shared>
    <None>3665</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>HOLOGIC INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>436440101</cusip>
  <value>20641</value>
  <shrsOrPrnAmt>
    <sshPrnamt>533495</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>525085</Sole>
    <Shared>0</Shared>
    <None>8410</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>HOME DEPOT INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>437076102</cusip>
  <value>1776</value>
  <shrsOrPrnAmt>
    <sshPrnamt>13427</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>13427</Sole>
    <Shared>0</Shared>
    <None>0</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>HONEYWELL INTERNATIONAL INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>438516106</cusip>
  <value>2483</value>
  <shrsOrPrnAmt>
    <sshPrnamt>23970</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>23530</Sole>
    <Shared>0</Shared>
    <None>440</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>IDEXX LABS CORP</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>45168d104</cusip>
  <value>20667</value>
  <shrsOrPrnAmt>
    <sshPrnamt>283427</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>280212</Sole>
    <Shared>0</Shared>
    <None>3215</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>ILLINOIS TOOL WKS INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>452308109</cusip>
  <value>771</value>
  <shrsOrPrnAmt>
    <sshPrnamt>8321</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>7941</Sole>
    <Shared>0</Shared>
    <None>380</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>INTEL CORP</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>458140100</cusip>
  <value>602</value>
  <shrsOrPrnAmt>
    <sshPrnamt>17473</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>17256</Sole>
    <Shared>0</Shared>
    <None>217</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>INTL BUSINESS MACHINES CORP</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>459200101</cusip>
  <value>4094</value>
  <shrsOrPrnAmt>
    <sshPrnamt>29749</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>28802</Sole>
    <Shared>0</Shared>
    <None>947</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>INTUIT</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>461202103</cusip>
  <value>18185</value>
  <shrsOrPrnAmt>
    <sshPrnamt>188441</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>186766</Sole>
    <Shared>0</Shared>
    <None>1675</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>ISHARES CORE S&amp;P M/C ETF</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>464287507</cusip>
  <value>3777</value>
  <shrsOrPrnAmt>
    <sshPrnamt>27109</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>6797</Sole>
    <Shared>0</Shared>
    <None>20312</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>ISHARES CORE S&amp;P S/C ETF</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>464287804</cusip>
  <value>218</value>
  <shrsOrPrnAmt>
    <sshPrnamt>1976</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>1087</Sole>
    <Shared>0</Shared>
    <None>889</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>ISHARES CORE S&amp;P500 ETF</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>464287200</cusip>
  <value>433</value>
  <shrsOrPrnAmt>
    <sshPrnamt>2114</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>1860</Sole>
    <Shared>0</Shared>
    <None>254</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>ISHARES RUSSELL 1000 GROWTH ET</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>464287614</cusip>
  <value>386</value>
  <shrsOrPrnAmt>
    <sshPrnamt>3881</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>3766</Sole>
    <Shared>0</Shared>
    <None>115</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>ISHARES RUSSELL 2000 ETF</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>464287655</cusip>
  <value>1091</value>
  <shrsOrPrnAmt>
    <sshPrnamt>9684</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>3679</Sole>
    <Shared>0</Shared>
    <None>6005</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>ISHARES RUSSELL 3000 INDEX</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>464287689</cusip>
  <value>47742</value>
  <shrsOrPrnAmt>
    <sshPrnamt>396827</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>396827</Sole>
    <Shared>0</Shared>
    <None>0</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>ISHARES RUSSELL M/C ETF</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>464287499</cusip>
  <value>1003</value>
  <shrsOrPrnAmt>
    <sshPrnamt>6260</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>2782</Sole>
    <Shared>0</Shared>
    <None>3478</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>ISHARES S&amp;P 500 GROWTH ETF</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>464287309</cusip>
  <value>231</value>
  <shrsOrPrnAmt>
    <sshPrnamt>1999</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>949</Sole>
    <Shared>0</Shared>
    <None>1050</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>ISHARES S&amp;P MIDCAP 400 GWTH</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>464287606</cusip>
  <value>483</value>
  <shrsOrPrnAmt>
    <sshPrnamt>3000</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>3000</Sole>
    <Shared>0</Shared>
    <None>0</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>JOHNSON &amp; JOHNSON</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>478160104</cusip>
  <value>38738</value>
  <shrsOrPrnAmt>
    <sshPrnamt>377122</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>363764</Sole>
    <Shared>0</Shared>
    <None>13358</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>JP MORGAN CHASE &amp; CO</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>46625h100</cusip>
  <value>2760</value>
  <shrsOrPrnAmt>
    <sshPrnamt>41795</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>39199</Sole>
    <Shared>0</Shared>
    <None>2596</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>KEYCORP</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>493267108</cusip>
  <value>173</value>
  <shrsOrPrnAmt>
    <sshPrnamt>13095</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>13095</Sole>
    <Shared>0</Shared>
    <None>0</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>KIMBERLY CLARK CORP</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>494368103</cusip>
  <value>4128</value>
  <shrsOrPrnAmt>
    <sshPrnamt>32424</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>32024</Sole>
    <Shared>0</Shared>
    <None>400</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>KINDER MORGAN INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>49456b101</cusip>
  <value>246</value>
  <shrsOrPrnAmt>
    <sshPrnamt>16509</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>16433</Sole>
    <Shared>0</Shared>
    <None>76</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>KRAFT HEINZ CO</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>500754106</cusip>
  <value>354</value>
  <shrsOrPrnAmt>
    <sshPrnamt>4865</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>4819</Sole>
    <Shared>0</Shared>
    <None>46</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>LOCKHEED MARTIN CORP</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>539830109</cusip>
  <value>501</value>
  <shrsOrPrnAmt>
    <sshPrnamt>2306</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>2306</Sole>
    <Shared>0</Shared>
    <None>0</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>LOWE&apos;S COMPANIES INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>548661107</cusip>
  <value>1844</value>
  <shrsOrPrnAmt>
    <sshPrnamt>24252</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>23252</Sole>
    <Shared>0</Shared>
    <None>1000</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>MAGELLAN MIDSTREAM PARTNERS LP</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>559080106</cusip>
  <value>596</value>
  <shrsOrPrnAmt>
    <sshPrnamt>8773</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>7773</Sole>
    <Shared>0</Shared>
    <None>1000</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>MCCORMICK &amp; CO INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>579780206</cusip>
  <value>21255</value>
  <shrsOrPrnAmt>
    <sshPrnamt>248421</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>244366</Sole>
    <Shared>0</Shared>
    <None>4055</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>MCDONALDS CORP</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>580135101</cusip>
  <value>4427</value>
  <shrsOrPrnAmt>
    <sshPrnamt>37473</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>33551</Sole>
    <Shared>0</Shared>
    <None>3922</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>MCKESSON CORP</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>58155Q103</cusip>
  <value>315</value>
  <shrsOrPrnAmt>
    <sshPrnamt>1595</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>1445</Sole>
    <Shared>0</Shared>
    <None>150</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>MEDTRONIC PLC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>g5960l103</cusip>
  <value>31087</value>
  <shrsOrPrnAmt>
    <sshPrnamt>404145</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>399493</Sole>
    <Shared>0</Shared>
    <None>4652</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>MERCK &amp; CO INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>58933Y105</cusip>
  <value>1177</value>
  <shrsOrPrnAmt>
    <sshPrnamt>22288</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>22048</Sole>
    <Shared>0</Shared>
    <None>240</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>METTLER-TOLEDO INTERNATIONAL I</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>592688105</cusip>
  <value>35916</value>
  <shrsOrPrnAmt>
    <sshPrnamt>105907</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>104247</Sole>
    <Shared>0</Shared>
    <None>1660</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>MICROCHIP TECHNOLOGY INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>595017104</cusip>
  <value>26344</value>
  <shrsOrPrnAmt>
    <sshPrnamt>566048</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>554543</Sole>
    <Shared>0</Shared>
    <None>11505</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>MICROSOFT CORP</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>594918104</cusip>
  <value>9314</value>
  <shrsOrPrnAmt>
    <sshPrnamt>167881</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>164641</Sole>
    <Shared>0</Shared>
    <None>3240</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>MONDELEZ INTL INC-A</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>609207105</cusip>
  <value>544</value>
  <shrsOrPrnAmt>
    <sshPrnamt>12134</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>11996</Sole>
    <Shared>0</Shared>
    <None>138</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>MORGAN STANLEY</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>617446448</cusip>
  <value>207</value>
  <shrsOrPrnAmt>
    <sshPrnamt>6500</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>6500</Sole>
    <Shared>0</Shared>
    <None>0</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>NATIONAL-OILWELL VARCO INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>637071101</cusip>
  <value>365</value>
  <shrsOrPrnAmt>
    <sshPrnamt>10898</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>10898</Sole>
    <Shared>0</Shared>
    <None>0</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>NATIONAL PENN BANCSHARES INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>637138108</cusip>
  <value>185</value>
  <shrsOrPrnAmt>
    <sshPrnamt>15000</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>15000</Sole>
    <Shared>0</Shared>
    <None>0</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>NEXTERA ENERGY INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>65339F101</cusip>
  <value>215</value>
  <shrsOrPrnAmt>
    <sshPrnamt>2068</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>1990</Sole>
    <Shared>0</Shared>
    <None>78</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>NIKE INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>654106103</cusip>
  <value>28482</value>
  <shrsOrPrnAmt>
    <sshPrnamt>455713</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>444907</Sole>
    <Shared>0</Shared>
    <None>10806</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>NORFOLK SOUTHERN CORP</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>655844108</cusip>
  <value>1194</value>
  <shrsOrPrnAmt>
    <sshPrnamt>14112</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>13672</Sole>
    <Shared>0</Shared>
    <None>440</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>NORTHERN TRUST CORP</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>665859104</cusip>
  <value>14285</value>
  <shrsOrPrnAmt>
    <sshPrnamt>198150</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>194595</Sole>
    <Shared>0</Shared>
    <None>3555</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>NOVARTIS AG ADR</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>66987V109</cusip>
  <value>361</value>
  <shrsOrPrnAmt>
    <sshPrnamt>4199</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>4199</Sole>
    <Shared>0</Shared>
    <None>0</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>NOVO-NORDISK A/S ADR</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>670100205</cusip>
  <value>2576</value>
  <shrsOrPrnAmt>
    <sshPrnamt>44352</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>44352</Sole>
    <Shared>0</Shared>
    <None>0</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>OCCIDENTAL PETROLEUM CORP</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>674599105</cusip>
  <value>291</value>
  <shrsOrPrnAmt>
    <sshPrnamt>4300</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>4300</Sole>
    <Shared>0</Shared>
    <None>0</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>OMNICOM GROUP INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>681919106</cusip>
  <value>6721</value>
  <shrsOrPrnAmt>
    <sshPrnamt>88829</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>87454</Sole>
    <Shared>0</Shared>
    <None>1375</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>ORACLE CORP</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>68389X105</cusip>
  <value>384</value>
  <shrsOrPrnAmt>
    <sshPrnamt>10525</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>10225</Sole>
    <Shared>0</Shared>
    <None>300</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>PATTERSON COMPANIES INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>703395103</cusip>
  <value>482</value>
  <shrsOrPrnAmt>
    <sshPrnamt>10655</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>10455</Sole>
    <Shared>0</Shared>
    <None>200</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>PAYCHEX INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>704326107</cusip>
  <value>238</value>
  <shrsOrPrnAmt>
    <sshPrnamt>4500</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>4500</Sole>
    <Shared>0</Shared>
    <None>0</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>PAYPAL HOLDINGS INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>70450Y103</cusip>
  <value>574</value>
  <shrsOrPrnAmt>
    <sshPrnamt>15863</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>15863</Sole>
    <Shared>0</Shared>
    <None>0</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>PEPSICO INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>713448108</cusip>
  <value>42882</value>
  <shrsOrPrnAmt>
    <sshPrnamt>429162</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>422820</Sole>
    <Shared>0</Shared>
    <None>6342</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>PERRIGO CO PLC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>g97822103</cusip>
  <value>31601</value>
  <shrsOrPrnAmt>
    <sshPrnamt>218392</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>214925</Sole>
    <Shared>0</Shared>
    <None>3467</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>PFIZER INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>717081103</cusip>
  <value>1937</value>
  <shrsOrPrnAmt>
    <sshPrnamt>59992</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>58894</Sole>
    <Shared>0</Shared>
    <None>1098</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>PHILIP MORRIS INTL INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>718172109</cusip>
  <value>809</value>
  <shrsOrPrnAmt>
    <sshPrnamt>9208</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>9008</Sole>
    <Shared>0</Shared>
    <None>200</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>PHILLIPS 66</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>718546104</cusip>
  <value>27551</value>
  <shrsOrPrnAmt>
    <sshPrnamt>336804</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>332133</Sole>
    <Shared>0</Shared>
    <None>4671</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>PIEDMONT NATURAL GAS CO</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>720186105</cusip>
  <value>234</value>
  <shrsOrPrnAmt>
    <sshPrnamt>4100</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>4100</Sole>
    <Shared>0</Shared>
    <None>0</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>PLUM CREEK TIMBER CO INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>729251108</cusip>
  <value>10823</value>
  <shrsOrPrnAmt>
    <sshPrnamt>226801</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>223036</Sole>
    <Shared>0</Shared>
    <None>3765</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>PNC FINANCIAL SERVICES GROUP</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>693475105</cusip>
  <value>287</value>
  <shrsOrPrnAmt>
    <sshPrnamt>3013</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>3013</Sole>
    <Shared>0</Shared>
    <None>0</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>POLARIS INDS INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>731068102</cusip>
  <value>467</value>
  <shrsOrPrnAmt>
    <sshPrnamt>5430</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>5430</Sole>
    <Shared>0</Shared>
    <None>0</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>PRAXAIR INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>74005p104</cusip>
  <value>16722</value>
  <shrsOrPrnAmt>
    <sshPrnamt>163296</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>159347</Sole>
    <Shared>0</Shared>
    <None>3949</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>PRECISION CASTPARTS CORP</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>740189105</cusip>
  <value>7346</value>
  <shrsOrPrnAmt>
    <sshPrnamt>31663</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>31213</Sole>
    <Shared>0</Shared>
    <None>450</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>PRICELINE GROUP INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>741503403</cusip>
  <value>12225</value>
  <shrsOrPrnAmt>
    <sshPrnamt>9589</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>9416</Sole>
    <Shared>0</Shared>
    <None>173</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>PROCTER &amp; GAMBLE CO</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>742718109</cusip>
  <value>12044</value>
  <shrsOrPrnAmt>
    <sshPrnamt>151671</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>136380</Sole>
    <Shared>0</Shared>
    <None>15291</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>PRUDENTIAL FINANCIAL INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>744320102</cusip>
  <value>493</value>
  <shrsOrPrnAmt>
    <sshPrnamt>6050</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>6010</Sole>
    <Shared>0</Shared>
    <None>40</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>PUBLIC STORAGE</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>74460D109</cusip>
  <value>226</value>
  <shrsOrPrnAmt>
    <sshPrnamt>914</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>914</Sole>
    <Shared>0</Shared>
    <None>0</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>QUALCOMM INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>747525103</cusip>
  <value>17520</value>
  <shrsOrPrnAmt>
    <sshPrnamt>350504</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>342281</Sole>
    <Shared>0</Shared>
    <None>8223</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>REALTY INCOME CORP</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>756109104</cusip>
  <value>369</value>
  <shrsOrPrnAmt>
    <sshPrnamt>7150</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>7150</Sole>
    <Shared>0</Shared>
    <None>0</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>RED HAT INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>756577102</cusip>
  <value>23094</value>
  <shrsOrPrnAmt>
    <sshPrnamt>278878</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>274238</Sole>
    <Shared>0</Shared>
    <None>4640</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>ROPER TECHNOLOGIES INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>776696106</cusip>
  <value>33327</value>
  <shrsOrPrnAmt>
    <sshPrnamt>175600</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>172080</Sole>
    <Shared>0</Shared>
    <None>3520</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>ROYAL DUTCH SHELL ADR-A</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>780259206</cusip>
  <value>806</value>
  <shrsOrPrnAmt>
    <sshPrnamt>17605</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>17125</Sole>
    <Shared>0</Shared>
    <None>480</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>SANDISK CORP</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>80004c101</cusip>
  <value>996</value>
  <shrsOrPrnAmt>
    <sshPrnamt>13113</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>13113</Sole>
    <Shared>0</Shared>
    <None>0</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>SCHLUMBERGER LTD</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>806857108</cusip>
  <value>10441</value>
  <shrsOrPrnAmt>
    <sshPrnamt>149694</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>148169</Sole>
    <Shared>0</Shared>
    <None>1525</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>SHERWIN WILLIAMS CO</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>824348106</cusip>
  <value>4552</value>
  <shrsOrPrnAmt>
    <sshPrnamt>17533</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>17288</Sole>
    <Shared>0</Shared>
    <None>245</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>SIRIUS XM HOLDINGS INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>82968B103</cusip>
  <value>47</value>
  <shrsOrPrnAmt>
    <sshPrnamt>11562</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>11500</Sole>
    <Shared>0</Shared>
    <None>62</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>SMUCKER J M CO</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>832696405</cusip>
  <value>986</value>
  <shrsOrPrnAmt>
    <sshPrnamt>7996</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>7996</Sole>
    <Shared>0</Shared>
    <None>0</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>SPDR S&amp;P 500 ETF TRUST</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>78462F103</cusip>
  <value>5647</value>
  <shrsOrPrnAmt>
    <sshPrnamt>27697</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>9709</Sole>
    <Shared>0</Shared>
    <None>17988</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>SPDR S&amp;P M/C 400 ETF</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>78467Y107</cusip>
  <value>1962</value>
  <shrsOrPrnAmt>
    <sshPrnamt>7723</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>3284</Sole>
    <Shared>0</Shared>
    <None>4439</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>STARBUCKS CORP</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>855244109</cusip>
  <value>28827</value>
  <shrsOrPrnAmt>
    <sshPrnamt>480218</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>473443</Sole>
    <Shared>0</Shared>
    <None>6775</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>STERICYCLE INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>858912108</cusip>
  <value>33280</value>
  <shrsOrPrnAmt>
    <sshPrnamt>275950</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>272160</Sole>
    <Shared>0</Shared>
    <None>3790</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>STRYKER CORP</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>863667101</cusip>
  <value>23191</value>
  <shrsOrPrnAmt>
    <sshPrnamt>249525</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>245915</Sole>
    <Shared>0</Shared>
    <None>3610</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>T ROWE PRICE GROUP INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>74144T108</cusip>
  <value>21090</value>
  <shrsOrPrnAmt>
    <sshPrnamt>295010</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>290670</Sole>
    <Shared>0</Shared>
    <None>4340</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>THERMO FISHER SCIENTIFIC INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>883556102</cusip>
  <value>432</value>
  <shrsOrPrnAmt>
    <sshPrnamt>3047</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>3047</Sole>
    <Shared>0</Shared>
    <None>0</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>TJX COS INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>872540109</cusip>
  <value>26507</value>
  <shrsOrPrnAmt>
    <sshPrnamt>373812</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>367797</Sole>
    <Shared>0</Shared>
    <None>6015</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>TOLL BROTHERS INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>889478103</cusip>
  <value>5440</value>
  <shrsOrPrnAmt>
    <sshPrnamt>163370</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>161770</Sole>
    <Shared>0</Shared>
    <None>1600</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>TORCHMARK CORP</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>891027104</cusip>
  <value>5835</value>
  <shrsOrPrnAmt>
    <sshPrnamt>102090</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>100715</Sole>
    <Shared>0</Shared>
    <None>1375</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>TORONTO-DOMINION BANK</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>891160509</cusip>
  <value>679</value>
  <shrsOrPrnAmt>
    <sshPrnamt>17336</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>17336</Sole>
    <Shared>0</Shared>
    <None>0</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>TOTAL SA ADR</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>89151e109</cusip>
  <value>527</value>
  <shrsOrPrnAmt>
    <sshPrnamt>11730</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>10080</Sole>
    <Shared>0</Shared>
    <None>1650</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>TRANSCANADA CORP</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>89353D107</cusip>
  <value>1515</value>
  <shrsOrPrnAmt>
    <sshPrnamt>46500</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>46500</Sole>
    <Shared>0</Shared>
    <None>0</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>TRAVELERS COMPANIES INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>89417E109</cusip>
  <value>541</value>
  <shrsOrPrnAmt>
    <sshPrnamt>4795</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>4795</Sole>
    <Shared>0</Shared>
    <None>0</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>UNILEVER NV-NY SHARES</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>904784709</cusip>
  <value>257</value>
  <shrsOrPrnAmt>
    <sshPrnamt>5934</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>5934</Sole>
    <Shared>0</Shared>
    <None>0</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>UNILEVER PLC ADR</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>904767704</cusip>
  <value>25493</value>
  <shrsOrPrnAmt>
    <sshPrnamt>591217</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>580367</Sole>
    <Shared>0</Shared>
    <None>10850</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>UNION PACIFIC CORP</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>907818108</cusip>
  <value>17500</value>
  <shrsOrPrnAmt>
    <sshPrnamt>223787</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>218528</Sole>
    <Shared>0</Shared>
    <None>5259</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>UNITED TECHNOLOGIES CORP</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>913017109</cusip>
  <value>24602</value>
  <shrsOrPrnAmt>
    <sshPrnamt>256081</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>250127</Sole>
    <Shared>0</Shared>
    <None>5954</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>UNITEDHEALTH GROUP INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>91324P102</cusip>
  <value>272</value>
  <shrsOrPrnAmt>
    <sshPrnamt>2312</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>2112</Sole>
    <Shared>0</Shared>
    <None>200</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>UNIVERSAL HEALTH SERVICES-B</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>913903100</cusip>
  <value>262</value>
  <shrsOrPrnAmt>
    <sshPrnamt>2192</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>2192</Sole>
    <Shared>0</Shared>
    <None>0</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>UNUM GROUP</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>91529Y106</cusip>
  <value>2065</value>
  <shrsOrPrnAmt>
    <sshPrnamt>62033</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>62033</Sole>
    <Shared>0</Shared>
    <None>0</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>US BANCORP</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>902973304</cusip>
  <value>27418</value>
  <shrsOrPrnAmt>
    <sshPrnamt>642554</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>629654</Sole>
    <Shared>0</Shared>
    <None>12900</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>V F CORP</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>918204108</cusip>
  <value>14383</value>
  <shrsOrPrnAmt>
    <sshPrnamt>231048</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>229513</Sole>
    <Shared>0</Shared>
    <None>1535</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>VANGUARD S/C ETF</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>922908751</cusip>
  <value>890</value>
  <shrsOrPrnAmt>
    <sshPrnamt>8045</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>1582</Sole>
    <Shared>0</Shared>
    <None>6463</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>VANGUARD US TOTAL STOCK MKT</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>922908769</cusip>
  <value>2226</value>
  <shrsOrPrnAmt>
    <sshPrnamt>21339</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>7642</Sole>
    <Shared>0</Shared>
    <None>13697</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>VERIZON COMMUNICATIONS INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>92343v104</cusip>
  <value>1669</value>
  <shrsOrPrnAmt>
    <sshPrnamt>36100</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>34131</Sole>
    <Shared>0</Shared>
    <None>1969</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>VISA INC-A</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>92826C839</cusip>
  <value>19003</value>
  <shrsOrPrnAmt>
    <sshPrnamt>245045</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>242946</Sole>
    <Shared>0</Shared>
    <None>2099</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>VULCAN MATERIALS CO</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>929160109</cusip>
  <value>1563</value>
  <shrsOrPrnAmt>
    <sshPrnamt>16460</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>16460</Sole>
    <Shared>0</Shared>
    <None>0</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>WALGREENS BOOTS ALLIANCE INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>931427108</cusip>
  <value>234</value>
  <shrsOrPrnAmt>
    <sshPrnamt>2750</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>2750</Sole>
    <Shared>0</Shared>
    <None>0</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>WALT DISNEY CO</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>254687106</cusip>
  <value>30580</value>
  <shrsOrPrnAmt>
    <sshPrnamt>291019</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>285714</Sole>
    <Shared>0</Shared>
    <None>5305</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>WASTE CONNECTIONS INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>941053100</cusip>
  <value>46642</value>
  <shrsOrPrnAmt>
    <sshPrnamt>828169</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>813799</Sole>
    <Shared>0</Shared>
    <None>14370</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>WELLS FARGO CO</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>949746101</cusip>
  <value>22706</value>
  <shrsOrPrnAmt>
    <sshPrnamt>417698</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>405928</Sole>
    <Shared>0</Shared>
    <None>11770</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>WISDOMTREE HIGH DIVIDEND FUND</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>97717W208</cusip>
  <value>319</value>
  <shrsOrPrnAmt>
    <sshPrnamt>5400</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>5400</Sole>
    <Shared>0</Shared>
    <None>0</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>XYLEM INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>98419M100</cusip>
  <value>522</value>
  <shrsOrPrnAmt>
    <sshPrnamt>14305</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>13290</Sole>
    <Shared>0</Shared>
    <None>1015</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>ZIMMER BIOMET HOLDINGS INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>98956P102</cusip>
  <value>280</value>
  <shrsOrPrnAmt>
    <sshPrnamt>2730</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>2475</Sole>
    <Shared>0</Shared>
    <None>255</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>ISHARES MSCI EAFE ETF</nameOfIssuer>
  <titleOfClass>INTL</titleOfClass>
  <cusip>464287465</cusip>
  <value>43766</value>
  <shrsOrPrnAmt>
    <sshPrnamt>745339</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>741206</Sole>
    <Shared>0</Shared>
    <None>4133</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>VANGUARD FTSE ALL WORLD EX-US</nameOfIssuer>
  <titleOfClass>INTL</titleOfClass>
  <cusip>922042775</cusip>
  <value>5048</value>
  <shrsOrPrnAmt>
    <sshPrnamt>116288</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>112675</Sole>
    <Shared>0</Shared>
    <None>3613</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>VANGUARD FTSE DEV MKTS ETF </nameOfIssuer>
  <titleOfClass>INTL</titleOfClass>
  <cusip>921943858</cusip>
  <value>5338</value>
  <shrsOrPrnAmt>
    <sshPrnamt>145360</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>136804</Sole>
    <Shared>0</Shared>
    <None>8556</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>VANGUARD FTSE EMERGING MKTS ET</nameOfIssuer>
  <titleOfClass>INTL</titleOfClass>
  <cusip>922042858</cusip>
  <value>9345</value>
  <shrsOrPrnAmt>
    <sshPrnamt>285704</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>260023</Sole>
    <Shared>0</Shared>
    <None>25681</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>WELLS FARGO &amp; CO 7.50% PFD</nameOfIssuer>
  <titleOfClass>PERP PFD CNV A</titleOfClass>
  <cusip>949746804</cusip>
  <value>232</value>
  <shrsOrPrnAmt>
    <sshPrnamt>200</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>200</Sole>
    <Shared>0</Shared>
    <None>0</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>ISHARES TIPS BOND ETF</nameOfIssuer>
  <titleOfClass>BOND FUND</titleOfClass>
  <cusip>464287176</cusip>
  <value>390</value>
  <shrsOrPrnAmt>
    <sshPrnamt>3557</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>1557</Sole>
    <Shared>0</Shared>
    <None>2000</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>PUTNAM MASTER INTM INCOME TRUS</nameOfIssuer>
  <titleOfClass>BOND FUND</titleOfClass>
  <cusip>746909100</cusip>
  <value>94</value>
  <shrsOrPrnAmt>
    <sshPrnamt>20657</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>20657</Sole>
    <Shared>0</Shared>
    <None>0</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>VANGUARD TOTAL BOND MKT ETF</nameOfIssuer>
  <titleOfClass>BOND FUND</titleOfClass>
  <cusip>921937835</cusip>
  <value>301</value>
  <shrsOrPrnAmt>
    <sshPrnamt>3723</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>0</Sole>
    <Shared>0</Shared>
    <None>3723</None>
  </votingAuthority>
</infoTable>
</informationTable>
