<?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>31631</value>
  <shrsOrPrnAmt>
    <sshPrnamt>177133</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>175143</Sole>
    <Shared>0</Shared>
    <None>1990</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>ABBOTT LABS</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>002824100</cusip>
  <value>1506</value>
  <shrsOrPrnAmt>
    <sshPrnamt>39209</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>38107</Sole>
    <Shared>0</Shared>
    <None>1102</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>ABBVIE INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>00287y109</cusip>
  <value>2146</value>
  <shrsOrPrnAmt>
    <sshPrnamt>34267</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>33263</Sole>
    <Shared>0</Shared>
    <None>1004</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>ACCENTURE PLC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>g1151c101</cusip>
  <value>28324</value>
  <shrsOrPrnAmt>
    <sshPrnamt>241814</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>238814</Sole>
    <Shared>0</Shared>
    <None>3000</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>ACUITY BRANDS INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>00508Y102</cusip>
  <value>33474</value>
  <shrsOrPrnAmt>
    <sshPrnamt>144995</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>142779</Sole>
    <Shared>0</Shared>
    <None>2216</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>AIR PRODUCTS &amp; CHEMICALS INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>009158106</cusip>
  <value>577</value>
  <shrsOrPrnAmt>
    <sshPrnamt>4012</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>4012</Sole>
    <Shared>0</Shared>
    <None>0</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>ALLERGAN INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>G0177J108</cusip>
  <value>462</value>
  <shrsOrPrnAmt>
    <sshPrnamt>2201</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>1986</Sole>
    <Shared>0</Shared>
    <None>215</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>ALPHABET INC-A </nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>02079K305</cusip>
  <value>35633</value>
  <shrsOrPrnAmt>
    <sshPrnamt>44965</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>44070</Sole>
    <Shared>0</Shared>
    <None>895</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>ALPHABET INC-C</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>02079K107</cusip>
  <value>12723</value>
  <shrsOrPrnAmt>
    <sshPrnamt>16484</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>16235</Sole>
    <Shared>0</Shared>
    <None>249</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>ALTRIA GROUP INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>02209S103</cusip>
  <value>814</value>
  <shrsOrPrnAmt>
    <sshPrnamt>12040</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>11840</Sole>
    <Shared>0</Shared>
    <None>200</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>AMAZON COM INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>023135106</cusip>
  <value>1387</value>
  <shrsOrPrnAmt>
    <sshPrnamt>1849</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>1842</Sole>
    <Shared>0</Shared>
    <None>7</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>AMERICAN TOWER CORP</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>03027X100</cusip>
  <value>37891</value>
  <shrsOrPrnAmt>
    <sshPrnamt>358547</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>352249</Sole>
    <Shared>0</Shared>
    <None>6298</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>AMERICAN WATER WORKS CO INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>030420103</cusip>
  <value>17015</value>
  <shrsOrPrnAmt>
    <sshPrnamt>235146</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>231911</Sole>
    <Shared>0</Shared>
    <None>3235</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>AMETEK INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>031100100</cusip>
  <value>21129</value>
  <shrsOrPrnAmt>
    <sshPrnamt>434743</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>429493</Sole>
    <Shared>0</Shared>
    <None>5250</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>AMGEN INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>031162100</cusip>
  <value>977</value>
  <shrsOrPrnAmt>
    <sshPrnamt>6679</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>6139</Sole>
    <Shared>0</Shared>
    <None>540</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>AMPHENOL CORP</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>032095101</cusip>
  <value>41132</value>
  <shrsOrPrnAmt>
    <sshPrnamt>612080</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>605284</Sole>
    <Shared>0</Shared>
    <None>6796</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>ANADARKO PETROLEUM CORP</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>032511107</cusip>
  <value>376</value>
  <shrsOrPrnAmt>
    <sshPrnamt>5396</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>5396</Sole>
    <Shared>0</Shared>
    <None>0</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>ANSYS INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>03662Q105</cusip>
  <value>8114</value>
  <shrsOrPrnAmt>
    <sshPrnamt>87730</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>86935</Sole>
    <Shared>0</Shared>
    <None>795</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>AON PLC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>g0408v102</cusip>
  <value>16380</value>
  <shrsOrPrnAmt>
    <sshPrnamt>146864</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>145094</Sole>
    <Shared>0</Shared>
    <None>1770</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>APACHE CORPORATION</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>037411105</cusip>
  <value>683</value>
  <shrsOrPrnAmt>
    <sshPrnamt>10762</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>10562</Sole>
    <Shared>0</Shared>
    <None>200</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>APPLE INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>037833100</cusip>
  <value>58459</value>
  <shrsOrPrnAmt>
    <sshPrnamt>504737</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>496045</Sole>
    <Shared>0</Shared>
    <None>8692</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>AQUA AMERICA INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>03836W103</cusip>
  <value>279</value>
  <shrsOrPrnAmt>
    <sshPrnamt>9271</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>9271</Sole>
    <Shared>0</Shared>
    <None>0</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>ASSURANT INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>04621X108</cusip>
  <value>2387</value>
  <shrsOrPrnAmt>
    <sshPrnamt>25700</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>25700</Sole>
    <Shared>0</Shared>
    <None>0</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>AT&amp;T INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>00206R102</cusip>
  <value>2354</value>
  <shrsOrPrnAmt>
    <sshPrnamt>55343</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>53771</Sole>
    <Shared>0</Shared>
    <None>1572</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>AUTOMATIC DATA PROCESSING INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>053015103</cusip>
  <value>8794</value>
  <shrsOrPrnAmt>
    <sshPrnamt>85562</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>83714</Sole>
    <Shared>0</Shared>
    <None>1848</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>BANK OF NOVA SCOTIA</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>064149107</cusip>
  <value>741</value>
  <shrsOrPrnAmt>
    <sshPrnamt>13301</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>13051</Sole>
    <Shared>0</Shared>
    <None>250</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>BB&amp;T CORP</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>054937107</cusip>
  <value>883</value>
  <shrsOrPrnAmt>
    <sshPrnamt>18785</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>18785</Sole>
    <Shared>0</Shared>
    <None>0</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>BERKSHIRE HATHAWAY INC-B</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>084670702</cusip>
  <value>11720</value>
  <shrsOrPrnAmt>
    <sshPrnamt>71912</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>70971</Sole>
    <Shared>0</Shared>
    <None>941</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>BIOGEN INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>09062X103</cusip>
  <value>285</value>
  <shrsOrPrnAmt>
    <sshPrnamt>1005</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>1005</Sole>
    <Shared>0</Shared>
    <None>0</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>BLACKROCK INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>09247X101</cusip>
  <value>232</value>
  <shrsOrPrnAmt>
    <sshPrnamt>610</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>610</Sole>
    <Shared>0</Shared>
    <None>0</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>BLACKSTONE GROUP LP</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>09253U108</cusip>
  <value>311</value>
  <shrsOrPrnAmt>
    <sshPrnamt>11500</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>11500</Sole>
    <Shared>0</Shared>
    <None>0</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>BOEING CO</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>097023105</cusip>
  <value>778</value>
  <shrsOrPrnAmt>
    <sshPrnamt>4997</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>4867</Sole>
    <Shared>0</Shared>
    <None>130</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>BORGWARNER INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>099724106</cusip>
  <value>22546</value>
  <shrsOrPrnAmt>
    <sshPrnamt>571657</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>564846</Sole>
    <Shared>0</Shared>
    <None>6811</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>BP PLC ADR</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>055622104</cusip>
  <value>381</value>
  <shrsOrPrnAmt>
    <sshPrnamt>10204</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>10204</Sole>
    <Shared>0</Shared>
    <None>0</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>BRISTOL-MYERS SQUIBB CO</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>110122108</cusip>
  <value>1719</value>
  <shrsOrPrnAmt>
    <sshPrnamt>29407</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>29103</Sole>
    <Shared>0</Shared>
    <None>304</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>BROADCOM LTD</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>Y09827109</cusip>
  <value>367</value>
  <shrsOrPrnAmt>
    <sshPrnamt>2074</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>2074</Sole>
    <Shared>0</Shared>
    <None>0</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>BROWN FORMAN CORP-B</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>115637209</cusip>
  <value>736</value>
  <shrsOrPrnAmt>
    <sshPrnamt>16388</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>16388</Sole>
    <Shared>0</Shared>
    <None>0</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>C R BARD</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>067383109</cusip>
  <value>39885</value>
  <shrsOrPrnAmt>
    <sshPrnamt>177535</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>175034</Sole>
    <Shared>0</Shared>
    <None>2501</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>CAMDEN NATL CORP</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>133034108</cusip>
  <value>254</value>
  <shrsOrPrnAmt>
    <sshPrnamt>5712</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>5712</Sole>
    <Shared>0</Shared>
    <None>0</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>CANADIAN NATL RAILWAY</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>136375102</cusip>
  <value>243</value>
  <shrsOrPrnAmt>
    <sshPrnamt>3600</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>3600</Sole>
    <Shared>0</Shared>
    <None>0</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>CARNIVAL CORP </nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>143658300</cusip>
  <value>2506</value>
  <shrsOrPrnAmt>
    <sshPrnamt>48145</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>46820</Sole>
    <Shared>0</Shared>
    <None>1325</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>CATERPILLAR INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>149123101</cusip>
  <value>438</value>
  <shrsOrPrnAmt>
    <sshPrnamt>4720</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>4720</Sole>
    <Shared>0</Shared>
    <None>0</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>CELGENE CORP</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>151020104</cusip>
  <value>435</value>
  <shrsOrPrnAmt>
    <sshPrnamt>3755</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>3755</Sole>
    <Shared>0</Shared>
    <None>0</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>CERNER CORP</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>156782104</cusip>
  <value>35495</value>
  <shrsOrPrnAmt>
    <sshPrnamt>749317</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>738879</Sole>
    <Shared>0</Shared>
    <None>10438</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>CHEVRON CORP</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>166764100</cusip>
  <value>3820</value>
  <shrsOrPrnAmt>
    <sshPrnamt>32454</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>30745</Sole>
    <Shared>0</Shared>
    <None>1709</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>CHUBB LTD</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>H1467J104</cusip>
  <value>28564</value>
  <shrsOrPrnAmt>
    <sshPrnamt>216199</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>213203</Sole>
    <Shared>0</Shared>
    <None>2996</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>CHURCH &amp; DWIGHT INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>171340102</cusip>
  <value>468</value>
  <shrsOrPrnAmt>
    <sshPrnamt>10582</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>10582</Sole>
    <Shared>0</Shared>
    <None>0</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>CISCO SYSTEMS INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>17275R102</cusip>
  <value>995</value>
  <shrsOrPrnAmt>
    <sshPrnamt>32939</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>32189</Sole>
    <Shared>0</Shared>
    <None>750</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>CITIGROUP INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>172967424</cusip>
  <value>208</value>
  <shrsOrPrnAmt>
    <sshPrnamt>3500</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>3500</Sole>
    <Shared>0</Shared>
    <None>0</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>CLOROX CO</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>189054109</cusip>
  <value>984</value>
  <shrsOrPrnAmt>
    <sshPrnamt>8200</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>7900</Sole>
    <Shared>0</Shared>
    <None>300</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>CME GROUP INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>12572q105</cusip>
  <value>13031</value>
  <shrsOrPrnAmt>
    <sshPrnamt>112965</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>110975</Sole>
    <Shared>0</Shared>
    <None>1990</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>COCA COLA CO</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>191216100</cusip>
  <value>1642</value>
  <shrsOrPrnAmt>
    <sshPrnamt>39611</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>39021</Sole>
    <Shared>0</Shared>
    <None>590</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>COGNIZANT TECH SOLUTIONS CORP</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>192446102</cusip>
  <value>14863</value>
  <shrsOrPrnAmt>
    <sshPrnamt>265269</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>263414</Sole>
    <Shared>0</Shared>
    <None>1855</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>COLGATE PALMOLIVE CO</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>194162103</cusip>
  <value>16664</value>
  <shrsOrPrnAmt>
    <sshPrnamt>254647</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>250466</Sole>
    <Shared>0</Shared>
    <None>4181</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>COMCAST CORP</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>20030n101</cusip>
  <value>8670</value>
  <shrsOrPrnAmt>
    <sshPrnamt>125561</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>124482</Sole>
    <Shared>0</Shared>
    <None>1079</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>CONOCOPHILLIPS</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>20825c104</cusip>
  <value>5227</value>
  <shrsOrPrnAmt>
    <sshPrnamt>104249</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>103187</Sole>
    <Shared>0</Shared>
    <None>1062</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>COOPER COMPANIES INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>216648402</cusip>
  <value>10980</value>
  <shrsOrPrnAmt>
    <sshPrnamt>62770</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>61800</Sole>
    <Shared>0</Shared>
    <None>970</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>CORNING INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>219350105</cusip>
  <value>229</value>
  <shrsOrPrnAmt>
    <sshPrnamt>9450</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>9450</Sole>
    <Shared>0</Shared>
    <None>0</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>COSTCO WHOLESALE CORP</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>22160K105</cusip>
  <value>16948</value>
  <shrsOrPrnAmt>
    <sshPrnamt>105852</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>104562</Sole>
    <Shared>0</Shared>
    <None>1290</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>CUMMINS INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>231021106</cusip>
  <value>202</value>
  <shrsOrPrnAmt>
    <sshPrnamt>1475</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>1475</Sole>
    <Shared>0</Shared>
    <None>0</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>CVS HEALTH CORPORATION</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>126650100</cusip>
  <value>825</value>
  <shrsOrPrnAmt>
    <sshPrnamt>10459</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>10253</Sole>
    <Shared>0</Shared>
    <None>206</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>DANAHER CORP</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>235851102</cusip>
  <value>30483</value>
  <shrsOrPrnAmt>
    <sshPrnamt>391606</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>385101</Sole>
    <Shared>0</Shared>
    <None>6505</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>DEERE &amp; CO</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>244199105</cusip>
  <value>924</value>
  <shrsOrPrnAmt>
    <sshPrnamt>8966</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>8821</Sole>
    <Shared>0</Shared>
    <None>145</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>DENTSPLY SIRONA INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>24906P109</cusip>
  <value>225</value>
  <shrsOrPrnAmt>
    <sshPrnamt>3900</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>3900</Sole>
    <Shared>0</Shared>
    <None>0</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>DIAGEO PLC ADR</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>25243Q205</cusip>
  <value>351</value>
  <shrsOrPrnAmt>
    <sshPrnamt>3375</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>3375</Sole>
    <Shared>0</Shared>
    <None>0</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>DICKS SPORTING GOODS INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>253393102</cusip>
  <value>21181</value>
  <shrsOrPrnAmt>
    <sshPrnamt>398880</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>395145</Sole>
    <Shared>0</Shared>
    <None>3735</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>DOMINION RES INC VA</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>25746U109</cusip>
  <value>222</value>
  <shrsOrPrnAmt>
    <sshPrnamt>2895</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>2895</Sole>
    <Shared>0</Shared>
    <None>0</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>DOW CHEMICAL CO</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>260543103</cusip>
  <value>326</value>
  <shrsOrPrnAmt>
    <sshPrnamt>5698</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>5698</Sole>
    <Shared>0</Shared>
    <None>0</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>DU PONT DE NEMOURS</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>263534109</cusip>
  <value>1204</value>
  <shrsOrPrnAmt>
    <sshPrnamt>16406</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>16213</Sole>
    <Shared>0</Shared>
    <None>193</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>DUKE ENERGY CORP</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>26441C204</cusip>
  <value>242</value>
  <shrsOrPrnAmt>
    <sshPrnamt>3119</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>3119</Sole>
    <Shared>0</Shared>
    <None>0</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>DUNKIN BRANDS GROUP INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>265504100</cusip>
  <value>42264</value>
  <shrsOrPrnAmt>
    <sshPrnamt>805943</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>793068</Sole>
    <Shared>0</Shared>
    <None>12875</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>EBAY INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>278642103</cusip>
  <value>356</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>ECOLAB INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>278865100</cusip>
  <value>32224</value>
  <shrsOrPrnAmt>
    <sshPrnamt>274906</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>271450</Sole>
    <Shared>0</Shared>
    <None>3456</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>ELI LILLY &amp; CO</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>532457108</cusip>
  <value>987</value>
  <shrsOrPrnAmt>
    <sshPrnamt>13417</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>13042</Sole>
    <Shared>0</Shared>
    <None>375</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>EMERSON ELEC CO</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>291011104</cusip>
  <value>2381</value>
  <shrsOrPrnAmt>
    <sshPrnamt>42703</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>41633</Sole>
    <Shared>0</Shared>
    <None>1070</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>ENERGY TRANSFER EQUITY LP</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>29273V100</cusip>
  <value>232</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>ENERGY TRANSFER PARTNERS LP</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>29273R109</cusip>
  <value>534</value>
  <shrsOrPrnAmt>
    <sshPrnamt>14920</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>14650</Sole>
    <Shared>0</Shared>
    <None>270</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>ENTERPRISE PRODUCTS PARTNERS L</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>293792107</cusip>
  <value>1078</value>
  <shrsOrPrnAmt>
    <sshPrnamt>39882</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>35782</Sole>
    <Shared>0</Shared>
    <None>4100</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>EOG RESOURCES INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>26875P101</cusip>
  <value>403</value>
  <shrsOrPrnAmt>
    <sshPrnamt>3990</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>3990</Sole>
    <Shared>0</Shared>
    <None>0</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>EXPRESS SCRIPTS HOLDING CO</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>30219g108</cusip>
  <value>465</value>
  <shrsOrPrnAmt>
    <sshPrnamt>6755</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>6354</Sole>
    <Shared>0</Shared>
    <None>401</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>EXXON MOBIL CORP</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>30231G102</cusip>
  <value>46009</value>
  <shrsOrPrnAmt>
    <sshPrnamt>509738</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>497971</Sole>
    <Shared>0</Shared>
    <None>11767</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>F5 NETWORKS INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>315616102</cusip>
  <value>7050</value>
  <shrsOrPrnAmt>
    <sshPrnamt>48716</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>47841</Sole>
    <Shared>0</Shared>
    <None>875</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>FACEBOOK INC-A</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>30303M102</cusip>
  <value>7676</value>
  <shrsOrPrnAmt>
    <sshPrnamt>66720</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>64450</Sole>
    <Shared>0</Shared>
    <None>2270</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>FMC TECHNOLOGIES INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>30249u101</cusip>
  <value>1766</value>
  <shrsOrPrnAmt>
    <sshPrnamt>49697</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>49057</Sole>
    <Shared>0</Shared>
    <None>640</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>FORTIVE CORP</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>34959J108</cusip>
  <value>268</value>
  <shrsOrPrnAmt>
    <sshPrnamt>4997</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>4997</Sole>
    <Shared>0</Shared>
    <None>0</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>GENERAL DYNAMICS CORP</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>369550108</cusip>
  <value>231</value>
  <shrsOrPrnAmt>
    <sshPrnamt>1340</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>1340</Sole>
    <Shared>0</Shared>
    <None>0</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>GENERAL ELECTRIC CO</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>369604103</cusip>
  <value>4916</value>
  <shrsOrPrnAmt>
    <sshPrnamt>155574</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>149958</Sole>
    <Shared>0</Shared>
    <None>5616</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>GENERAL MILLS INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>370334104</cusip>
  <value>298</value>
  <shrsOrPrnAmt>
    <sshPrnamt>4824</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>4824</Sole>
    <Shared>0</Shared>
    <None>0</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>GENUINE PARTS CO</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>372460105</cusip>
  <value>221</value>
  <shrsOrPrnAmt>
    <sshPrnamt>2310</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>2310</Sole>
    <Shared>0</Shared>
    <None>0</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>GILEAD SCIENCES INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>375558103</cusip>
  <value>7815</value>
  <shrsOrPrnAmt>
    <sshPrnamt>109138</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>107546</Sole>
    <Shared>0</Shared>
    <None>1592</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>GUGGENHEIM S&amp;P 500 EQUAL WEIGH</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>78355W106</cusip>
  <value>786</value>
  <shrsOrPrnAmt>
    <sshPrnamt>9070</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>0</Sole>
    <Shared>0</Shared>
    <None>9070</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>HAIN CELESTIAL GROUP INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>405217100</cusip>
  <value>15414</value>
  <shrsOrPrnAmt>
    <sshPrnamt>394925</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>388689</Sole>
    <Shared>0</Shared>
    <None>6236</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>HARRIS CORP</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>413875105</cusip>
  <value>329</value>
  <shrsOrPrnAmt>
    <sshPrnamt>3207</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>3182</Sole>
    <Shared>0</Shared>
    <None>25</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>HEALTHCARE SVCS GRP INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>421906108</cusip>
  <value>17680</value>
  <shrsOrPrnAmt>
    <sshPrnamt>451359</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>442809</Sole>
    <Shared>0</Shared>
    <None>8550</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>HENRY SCHEIN INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>806407102</cusip>
  <value>36643</value>
  <shrsOrPrnAmt>
    <sshPrnamt>241531</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>237978</Sole>
    <Shared>0</Shared>
    <None>3553</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>HERSHEY CO</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>427866108</cusip>
  <value>21098</value>
  <shrsOrPrnAmt>
    <sshPrnamt>203983</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>201063</Sole>
    <Shared>0</Shared>
    <None>2920</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>HOLOGIC INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>436440101</cusip>
  <value>25652</value>
  <shrsOrPrnAmt>
    <sshPrnamt>639375</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>632940</Sole>
    <Shared>0</Shared>
    <None>6435</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>HOME DEPOT INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>437076102</cusip>
  <value>1699</value>
  <shrsOrPrnAmt>
    <sshPrnamt>12675</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>12675</Sole>
    <Shared>0</Shared>
    <None>0</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>HONEYWELL INTERNATIONAL INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>438516106</cusip>
  <value>2707</value>
  <shrsOrPrnAmt>
    <sshPrnamt>23370</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>22930</Sole>
    <Shared>0</Shared>
    <None>440</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>IDEXX LABS CORP</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>45168d104</cusip>
  <value>30342</value>
  <shrsOrPrnAmt>
    <sshPrnamt>258733</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>256238</Sole>
    <Shared>0</Shared>
    <None>2495</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>ILLINOIS TOOL WKS INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>452308109</cusip>
  <value>1002</value>
  <shrsOrPrnAmt>
    <sshPrnamt>8180</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>8080</Sole>
    <Shared>0</Shared>
    <None>100</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>INTEL CORP</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>458140100</cusip>
  <value>970</value>
  <shrsOrPrnAmt>
    <sshPrnamt>26737</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>26458</Sole>
    <Shared>0</Shared>
    <None>279</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>INTL BUSINESS MACHINES CORP</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>459200101</cusip>
  <value>3003</value>
  <shrsOrPrnAmt>
    <sshPrnamt>18094</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>17568</Sole>
    <Shared>0</Shared>
    <None>526</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>INTUIT</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>461202103</cusip>
  <value>31096</value>
  <shrsOrPrnAmt>
    <sshPrnamt>271321</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>268031</Sole>
    <Shared>0</Shared>
    <None>3290</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>ISHARES CORE S&amp;P M/C ETF</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>464287507</cusip>
  <value>5787</value>
  <shrsOrPrnAmt>
    <sshPrnamt>34998</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>6574</Sole>
    <Shared>0</Shared>
    <None>28424</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>ISHARES CORE S&amp;P S/C ETF</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>464287804</cusip>
  <value>603</value>
  <shrsOrPrnAmt>
    <sshPrnamt>4388</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>3337</Sole>
    <Shared>0</Shared>
    <None>1051</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>ISHARES CORE S&amp;P500 ETF</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>464287200</cusip>
  <value>460</value>
  <shrsOrPrnAmt>
    <sshPrnamt>2046</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>1760</Sole>
    <Shared>0</Shared>
    <None>286</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>ISHARES RUSSELL 1000 GROWTH ET</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>464287614</cusip>
  <value>469</value>
  <shrsOrPrnAmt>
    <sshPrnamt>4474</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>4359</Sole>
    <Shared>0</Shared>
    <None>115</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>ISHARES RUSSELL 2000 ETF</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>464287655</cusip>
  <value>1273</value>
  <shrsOrPrnAmt>
    <sshPrnamt>9443</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>3402</Sole>
    <Shared>0</Shared>
    <None>6041</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>ISHARES RUSSELL 3000 INDEX</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>464287689</cusip>
  <value>52770</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>1069</value>
  <shrsOrPrnAmt>
    <sshPrnamt>5978</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>2477</Sole>
    <Shared>0</Shared>
    <None>3501</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>ISHARES RUSSELL M/C GROWTH ETF</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>464287481</cusip>
  <value>211</value>
  <shrsOrPrnAmt>
    <sshPrnamt>2170</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>2170</Sole>
    <Shared>0</Shared>
    <None>0</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>ISHARES S&amp;P MIDCAP 400 GWTH</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>464287606</cusip>
  <value>547</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>JACK HENRY &amp; ASSOCIATES INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>426281101</cusip>
  <value>208</value>
  <shrsOrPrnAmt>
    <sshPrnamt>2340</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>2340</Sole>
    <Shared>0</Shared>
    <None>0</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>JOHNSON &amp; JOHNSON</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>478160104</cusip>
  <value>43171</value>
  <shrsOrPrnAmt>
    <sshPrnamt>374713</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>366362</Sole>
    <Shared>0</Shared>
    <None>8351</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>JPMORGAN CHASE &amp; CO</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>46625h100</cusip>
  <value>4028</value>
  <shrsOrPrnAmt>
    <sshPrnamt>46684</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>46244</Sole>
    <Shared>0</Shared>
    <None>440</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>KEYCORP</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>493267108</cusip>
  <value>209</value>
  <shrsOrPrnAmt>
    <sshPrnamt>11414</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>11414</Sole>
    <Shared>0</Shared>
    <None>0</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>KIMBERLY CLARK CORP</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>494368103</cusip>
  <value>3490</value>
  <shrsOrPrnAmt>
    <sshPrnamt>30586</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>30186</Sole>
    <Shared>0</Shared>
    <None>400</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>KINDER MORGAN INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>49456b101</cusip>
  <value>627</value>
  <shrsOrPrnAmt>
    <sshPrnamt>30255</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>25679</Sole>
    <Shared>0</Shared>
    <None>4576</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>KRAFT HEINZ CO</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>500754106</cusip>
  <value>425</value>
  <shrsOrPrnAmt>
    <sshPrnamt>4864</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>4818</Sole>
    <Shared>0</Shared>
    <None>46</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>LOCKHEED MARTIN CORP</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>539830109</cusip>
  <value>550</value>
  <shrsOrPrnAmt>
    <sshPrnamt>2200</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>2200</Sole>
    <Shared>0</Shared>
    <None>0</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>LOWE&apos;S COMPANIES INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>548661107</cusip>
  <value>1265</value>
  <shrsOrPrnAmt>
    <sshPrnamt>17787</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>16987</Sole>
    <Shared>0</Shared>
    <None>800</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>MAGELLAN MIDSTREAM PARTNERS LP</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>559080106</cusip>
  <value>639</value>
  <shrsOrPrnAmt>
    <sshPrnamt>8448</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>7448</Sole>
    <Shared>0</Shared>
    <None>1000</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>MARATHON PETROLEUM CORP</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>56585a102</cusip>
  <value>393</value>
  <shrsOrPrnAmt>
    <sshPrnamt>7814</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>7814</Sole>
    <Shared>0</Shared>
    <None>0</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>MASTERCARD INC-A</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>57636Q104</cusip>
  <value>200</value>
  <shrsOrPrnAmt>
    <sshPrnamt>1940</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>1825</Sole>
    <Shared>0</Shared>
    <None>115</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>MCCORMICK &amp; CO INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>579780206</cusip>
  <value>17308</value>
  <shrsOrPrnAmt>
    <sshPrnamt>185446</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>183684</Sole>
    <Shared>0</Shared>
    <None>1762</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>MCDONALDS CORP</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>580135101</cusip>
  <value>2612</value>
  <shrsOrPrnAmt>
    <sshPrnamt>21461</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>19968</Sole>
    <Shared>0</Shared>
    <None>1493</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>MEDTRONIC PLC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>g5960l103</cusip>
  <value>28985</value>
  <shrsOrPrnAmt>
    <sshPrnamt>406918</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>401351</Sole>
    <Shared>0</Shared>
    <None>5567</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>MERCK &amp; CO INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>58933Y105</cusip>
  <value>9371</value>
  <shrsOrPrnAmt>
    <sshPrnamt>159176</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>156331</Sole>
    <Shared>0</Shared>
    <None>2845</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>METTLER-TOLEDO INTERNATIONAL I</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>592688105</cusip>
  <value>39157</value>
  <shrsOrPrnAmt>
    <sshPrnamt>93552</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>91847</Sole>
    <Shared>0</Shared>
    <None>1705</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>MICROCHIP TECHNOLOGY INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>595017104</cusip>
  <value>34525</value>
  <shrsOrPrnAmt>
    <sshPrnamt>538185</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>529413</Sole>
    <Shared>0</Shared>
    <None>8772</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>MICROSOFT CORP</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>594918104</cusip>
  <value>10189</value>
  <shrsOrPrnAmt>
    <sshPrnamt>163964</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>160967</Sole>
    <Shared>0</Shared>
    <None>2997</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>MONDELEZ INTL INC-A</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>609207105</cusip>
  <value>502</value>
  <shrsOrPrnAmt>
    <sshPrnamt>11319</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>11181</Sole>
    <Shared>0</Shared>
    <None>138</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>NATIONAL FUEL GAS CO</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>636180101</cusip>
  <value>300</value>
  <shrsOrPrnAmt>
    <sshPrnamt>5300</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>5300</Sole>
    <Shared>0</Shared>
    <None>0</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>NIKE INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>654106103</cusip>
  <value>15355</value>
  <shrsOrPrnAmt>
    <sshPrnamt>302083</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>298252</Sole>
    <Shared>0</Shared>
    <None>3831</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>NORFOLK SOUTHERN CORP</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>655844108</cusip>
  <value>969</value>
  <shrsOrPrnAmt>
    <sshPrnamt>8969</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>8529</Sole>
    <Shared>0</Shared>
    <None>440</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>NORTHERN TRUST CORP</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>665859104</cusip>
  <value>23171</value>
  <shrsOrPrnAmt>
    <sshPrnamt>260201</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>256791</Sole>
    <Shared>0</Shared>
    <None>3410</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>NORTHROP GRUMMAN CORP</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>666807102</cusip>
  <value>1149</value>
  <shrsOrPrnAmt>
    <sshPrnamt>4939</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>4939</Sole>
    <Shared>0</Shared>
    <None>0</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>NOVARTIS AG ADR</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>66987V109</cusip>
  <value>246</value>
  <shrsOrPrnAmt>
    <sshPrnamt>3380</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>3380</Sole>
    <Shared>0</Shared>
    <None>0</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>NOVO-NORDISK A/S ADR</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>670100205</cusip>
  <value>481</value>
  <shrsOrPrnAmt>
    <sshPrnamt>13405</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>13405</Sole>
    <Shared>0</Shared>
    <None>0</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>OCCIDENTAL PETROLEUM CORP</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>674599105</cusip>
  <value>224</value>
  <shrsOrPrnAmt>
    <sshPrnamt>3141</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>3141</Sole>
    <Shared>0</Shared>
    <None>0</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>OMNICOM GROUP INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>681919106</cusip>
  <value>7526</value>
  <shrsOrPrnAmt>
    <sshPrnamt>88430</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>86455</Sole>
    <Shared>0</Shared>
    <None>1975</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>ORACLE CORP</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>68389X105</cusip>
  <value>395</value>
  <shrsOrPrnAmt>
    <sshPrnamt>10281</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>9981</Sole>
    <Shared>0</Shared>
    <None>300</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>OSHKOSH CORP</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>688239201</cusip>
  <value>21631</value>
  <shrsOrPrnAmt>
    <sshPrnamt>334788</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>330088</Sole>
    <Shared>0</Shared>
    <None>4700</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>PATTERSON COMPANIES INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>703395103</cusip>
  <value>415</value>
  <shrsOrPrnAmt>
    <sshPrnamt>10120</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>9920</Sole>
    <Shared>0</Shared>
    <None>200</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>PAYCHEX INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>704326107</cusip>
  <value>317</value>
  <shrsOrPrnAmt>
    <sshPrnamt>5200</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>5200</Sole>
    <Shared>0</Shared>
    <None>0</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>PEPSICO INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>713448108</cusip>
  <value>43524</value>
  <shrsOrPrnAmt>
    <sshPrnamt>415978</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>410599</Sole>
    <Shared>0</Shared>
    <None>5379</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>PERRIGO CO PLC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>g97822103</cusip>
  <value>329</value>
  <shrsOrPrnAmt>
    <sshPrnamt>3955</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>3955</Sole>
    <Shared>0</Shared>
    <None>0</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>PFIZER INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>717081103</cusip>
  <value>2588</value>
  <shrsOrPrnAmt>
    <sshPrnamt>79688</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>78590</Sole>
    <Shared>0</Shared>
    <None>1098</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>PHILIP MORRIS INTL INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>718172109</cusip>
  <value>822</value>
  <shrsOrPrnAmt>
    <sshPrnamt>8981</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>8781</Sole>
    <Shared>0</Shared>
    <None>200</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>PHILLIPS 66</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>718546104</cusip>
  <value>33134</value>
  <shrsOrPrnAmt>
    <sshPrnamt>383452</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>379897</Sole>
    <Shared>0</Shared>
    <None>3555</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>PNC FINANCIAL SERVICES GROUP</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>693475105</cusip>
  <value>357</value>
  <shrsOrPrnAmt>
    <sshPrnamt>3056</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>3056</Sole>
    <Shared>0</Shared>
    <None>0</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>PRAXAIR INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>74005p104</cusip>
  <value>21924</value>
  <shrsOrPrnAmt>
    <sshPrnamt>187077</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>183458</Sole>
    <Shared>0</Shared>
    <None>3619</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>PRICELINE GROUP INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>741503403</cusip>
  <value>17848</value>
  <shrsOrPrnAmt>
    <sshPrnamt>12174</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>11970</Sole>
    <Shared>0</Shared>
    <None>204</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>PROCTER &amp; GAMBLE CO</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>742718109</cusip>
  <value>11920</value>
  <shrsOrPrnAmt>
    <sshPrnamt>141773</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>132481</Sole>
    <Shared>0</Shared>
    <None>9292</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>PRUDENTIAL FINANCIAL INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>744320102</cusip>
  <value>452</value>
  <shrsOrPrnAmt>
    <sshPrnamt>4341</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>4341</Sole>
    <Shared>0</Shared>
    <None>0</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>QUALCOMM INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>747525103</cusip>
  <value>23013</value>
  <shrsOrPrnAmt>
    <sshPrnamt>352955</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>347905</Sole>
    <Shared>0</Shared>
    <None>5050</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>RAYTHEON CO</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>755111507</cusip>
  <value>211</value>
  <shrsOrPrnAmt>
    <sshPrnamt>1485</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>1485</Sole>
    <Shared>0</Shared>
    <None>0</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>RBC BEARINGS INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>75524b104</cusip>
  <value>1555</value>
  <shrsOrPrnAmt>
    <sshPrnamt>16750</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>16750</Sole>
    <Shared>0</Shared>
    <None>0</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>REALTY INCOME CORP</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>756109104</cusip>
  <value>239</value>
  <shrsOrPrnAmt>
    <sshPrnamt>4150</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>4150</Sole>
    <Shared>0</Shared>
    <None>0</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>RED HAT INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>756577102</cusip>
  <value>29756</value>
  <shrsOrPrnAmt>
    <sshPrnamt>426919</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>419771</Sole>
    <Shared>0</Shared>
    <None>7148</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>ROPER TECHNOLOGIES INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>776696106</cusip>
  <value>32578</value>
  <shrsOrPrnAmt>
    <sshPrnamt>177945</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>174345</Sole>
    <Shared>0</Shared>
    <None>3600</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>ROYAL DUTCH SHELL ADR-A</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>780259206</cusip>
  <value>817</value>
  <shrsOrPrnAmt>
    <sshPrnamt>15028</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>14848</Sole>
    <Shared>0</Shared>
    <None>180</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>SCHLUMBERGER LTD</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>806857108</cusip>
  <value>14278</value>
  <shrsOrPrnAmt>
    <sshPrnamt>170078</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>167598</Sole>
    <Shared>0</Shared>
    <None>2480</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>SEAGATE TECHNOLOGY</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>G7945M107</cusip>
  <value>458</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>SHERWIN WILLIAMS CO</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>824348106</cusip>
  <value>9946</value>
  <shrsOrPrnAmt>
    <sshPrnamt>37011</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>35856</Sole>
    <Shared>0</Shared>
    <None>1155</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>SIRIUS XM HOLDINGS INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>82968B103</cusip>
  <value>51</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>723</value>
  <shrsOrPrnAmt>
    <sshPrnamt>5642</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>5642</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>6589</value>
  <shrsOrPrnAmt>
    <sshPrnamt>29479</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>9361</Sole>
    <Shared>0</Shared>
    <None>20118</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>SPDR S&amp;P M/C 400 ETF</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>78467Y107</cusip>
  <value>1970</value>
  <shrsOrPrnAmt>
    <sshPrnamt>6528</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>2078</Sole>
    <Shared>0</Shared>
    <None>4450</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>STARBUCKS CORP</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>855244109</cusip>
  <value>22526</value>
  <shrsOrPrnAmt>
    <sshPrnamt>405732</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>400132</Sole>
    <Shared>0</Shared>
    <None>5600</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>STERICYCLE INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>858912108</cusip>
  <value>2373</value>
  <shrsOrPrnAmt>
    <sshPrnamt>30800</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>30490</Sole>
    <Shared>0</Shared>
    <None>310</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>STRYKER CORP</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>863667101</cusip>
  <value>28485</value>
  <shrsOrPrnAmt>
    <sshPrnamt>237755</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>234240</Sole>
    <Shared>0</Shared>
    <None>3515</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>SYSCO CORP</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>871829107</cusip>
  <value>577</value>
  <shrsOrPrnAmt>
    <sshPrnamt>10425</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>10425</Sole>
    <Shared>0</Shared>
    <None>0</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>T ROWE PRICE GROUP INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>74144T108</cusip>
  <value>18932</value>
  <shrsOrPrnAmt>
    <sshPrnamt>251552</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>247611</Sole>
    <Shared>0</Shared>
    <None>3941</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>TARGET CORP</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>87612E106</cusip>
  <value>202</value>
  <shrsOrPrnAmt>
    <sshPrnamt>2795</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>2795</Sole>
    <Shared>0</Shared>
    <None>0</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>THERMO FISHER SCIENTIFIC INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>883556102</cusip>
  <value>18702</value>
  <shrsOrPrnAmt>
    <sshPrnamt>132546</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>131771</Sole>
    <Shared>0</Shared>
    <None>775</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>TJX COS INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>872540109</cusip>
  <value>28583</value>
  <shrsOrPrnAmt>
    <sshPrnamt>380444</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>374239</Sole>
    <Shared>0</Shared>
    <None>6205</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>TOLL BROTHERS INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>889478103</cusip>
  <value>14179</value>
  <shrsOrPrnAmt>
    <sshPrnamt>457395</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>453740</Sole>
    <Shared>0</Shared>
    <None>3655</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>TORCHMARK CORP</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>891027104</cusip>
  <value>11802</value>
  <shrsOrPrnAmt>
    <sshPrnamt>160010</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>157388</Sole>
    <Shared>0</Shared>
    <None>2622</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>TORONTO-DOMINION BANK</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>891160509</cusip>
  <value>754</value>
  <shrsOrPrnAmt>
    <sshPrnamt>15284</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>15284</Sole>
    <Shared>0</Shared>
    <None>0</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>TOTAL SA ADR</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>89151e109</cusip>
  <value>514</value>
  <shrsOrPrnAmt>
    <sshPrnamt>10084</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>9934</Sole>
    <Shared>0</Shared>
    <None>150</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>TRACTOR SUPPLY COMPANY</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>892356106</cusip>
  <value>6941</value>
  <shrsOrPrnAmt>
    <sshPrnamt>91555</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>90770</Sole>
    <Shared>0</Shared>
    <None>785</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>TRANSCANADA CORP</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>89353D107</cusip>
  <value>1038</value>
  <shrsOrPrnAmt>
    <sshPrnamt>23000</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>23000</Sole>
    <Shared>0</Shared>
    <None>0</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>TRAVELERS COMPANIES INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>89417E109</cusip>
  <value>822</value>
  <shrsOrPrnAmt>
    <sshPrnamt>6718</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>6718</Sole>
    <Shared>0</Shared>
    <None>0</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>UNILEVER NV-NY SHARES</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>904784709</cusip>
  <value>285</value>
  <shrsOrPrnAmt>
    <sshPrnamt>6934</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>6934</Sole>
    <Shared>0</Shared>
    <None>0</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>UNILEVER PLC ADR</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>904767704</cusip>
  <value>24730</value>
  <shrsOrPrnAmt>
    <sshPrnamt>607627</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>596134</Sole>
    <Shared>0</Shared>
    <None>11493</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>UNION PACIFIC CORP</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>907818108</cusip>
  <value>13594</value>
  <shrsOrPrnAmt>
    <sshPrnamt>131114</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>128740</Sole>
    <Shared>0</Shared>
    <None>2374</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>UNITED PARCEL SERVICE INC-B</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>911312106</cusip>
  <value>206</value>
  <shrsOrPrnAmt>
    <sshPrnamt>1794</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>1794</Sole>
    <Shared>0</Shared>
    <None>0</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>UNITED TECHNOLOGIES CORP</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>913017109</cusip>
  <value>27414</value>
  <shrsOrPrnAmt>
    <sshPrnamt>250087</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>244863</Sole>
    <Shared>0</Shared>
    <None>5224</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>UNITEDHEALTH GROUP INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>91324P102</cusip>
  <value>370</value>
  <shrsOrPrnAmt>
    <sshPrnamt>2309</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>2109</Sole>
    <Shared>0</Shared>
    <None>200</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>UNIVERSAL HEALTH SERVICES-B</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>913903100</cusip>
  <value>233</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>1489</value>
  <shrsOrPrnAmt>
    <sshPrnamt>33894</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>33887</Sole>
    <Shared>0</Shared>
    <None>7</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>US BANCORP</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>902973304</cusip>
  <value>39840</value>
  <shrsOrPrnAmt>
    <sshPrnamt>775548</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>762983</Sole>
    <Shared>0</Shared>
    <None>12565</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>V F CORP</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>918204108</cusip>
  <value>14323</value>
  <shrsOrPrnAmt>
    <sshPrnamt>268481</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>266578</Sole>
    <Shared>0</Shared>
    <None>1903</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>VANGUARD S/C ETF</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>922908751</cusip>
  <value>1380</value>
  <shrsOrPrnAmt>
    <sshPrnamt>10699</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>2624</Sole>
    <Shared>0</Shared>
    <None>8075</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>VANGUARD US TOTAL STOCK MKT</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>922908769</cusip>
  <value>2564</value>
  <shrsOrPrnAmt>
    <sshPrnamt>22236</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>7726</Sole>
    <Shared>0</Shared>
    <None>14510</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>VANGUARD VALUE ETF</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>922908744</cusip>
  <value>589</value>
  <shrsOrPrnAmt>
    <sshPrnamt>6331</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>6191</Sole>
    <Shared>0</Shared>
    <None>140</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>VERIZON COMMUNICATIONS INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>92343v104</cusip>
  <value>2509</value>
  <shrsOrPrnAmt>
    <sshPrnamt>47006</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>45194</Sole>
    <Shared>0</Shared>
    <None>1812</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>VISA INC-A</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>92826C839</cusip>
  <value>25342</value>
  <shrsOrPrnAmt>
    <sshPrnamt>324815</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>322530</Sole>
    <Shared>0</Shared>
    <None>2285</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>VULCAN MATERIALS CO</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>929160109</cusip>
  <value>1794</value>
  <shrsOrPrnAmt>
    <sshPrnamt>14335</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>14335</Sole>
    <Shared>0</Shared>
    <None>0</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>WALGREENS BOOTS ALLIANCE INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>931427108</cusip>
  <value>1004</value>
  <shrsOrPrnAmt>
    <sshPrnamt>12130</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>12130</Sole>
    <Shared>0</Shared>
    <None>0</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>WALT DISNEY CO</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>254687106</cusip>
  <value>34364</value>
  <shrsOrPrnAmt>
    <sshPrnamt>329729</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>323781</Sole>
    <Shared>0</Shared>
    <None>5948</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>WASTE CONNECTIONS INC (ONTARIO</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>94106b101</cusip>
  <value>53533</value>
  <shrsOrPrnAmt>
    <sshPrnamt>681167</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>669329</Sole>
    <Shared>0</Shared>
    <None>11838</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>WASTE MANAGEMENT INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>94106L109</cusip>
  <value>362</value>
  <shrsOrPrnAmt>
    <sshPrnamt>5100</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>5100</Sole>
    <Shared>0</Shared>
    <None>0</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>WEC ENERGY GROUP INC.</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>92939u106</cusip>
  <value>247</value>
  <shrsOrPrnAmt>
    <sshPrnamt>4208</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>4208</Sole>
    <Shared>0</Shared>
    <None>0</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>WELLS FARGO CO</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>949746101</cusip>
  <value>20599</value>
  <shrsOrPrnAmt>
    <sshPrnamt>373783</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>364808</Sole>
    <Shared>0</Shared>
    <None>8975</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>WEYERHAEUSER CO</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>962166104</cusip>
  <value>5251</value>
  <shrsOrPrnAmt>
    <sshPrnamt>174494</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>171414</Sole>
    <Shared>0</Shared>
    <None>3080</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>WISDOMTREE HIGH DIVIDEND FUND</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>97717W208</cusip>
  <value>363</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>427</value>
  <shrsOrPrnAmt>
    <sshPrnamt>8620</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>8620</Sole>
    <Shared>0</Shared>
    <None>0</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>YUM BRANDS INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>988498101</cusip>
  <value>324</value>
  <shrsOrPrnAmt>
    <sshPrnamt>5109</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>5009</Sole>
    <Shared>0</Shared>
    <None>100</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>ZIMMER BIOMET HOLDINGS INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>98956P102</cusip>
  <value>270</value>
  <shrsOrPrnAmt>
    <sshPrnamt>2615</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>2405</Sole>
    <Shared>0</Shared>
    <None>210</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>ISHARES MSCI EAFE ETF</nameOfIssuer>
  <titleOfClass>INTL</titleOfClass>
  <cusip>464287465</cusip>
  <value>1942</value>
  <shrsOrPrnAmt>
    <sshPrnamt>33643</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>32129</Sole>
    <Shared>0</Shared>
    <None>1514</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>VANGUARD FTSE ALL WORLD EX-US</nameOfIssuer>
  <titleOfClass>INTL</titleOfClass>
  <cusip>922042775</cusip>
  <value>7560</value>
  <shrsOrPrnAmt>
    <sshPrnamt>171117</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>157030</Sole>
    <Shared>0</Shared>
    <None>14087</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>VANGUARD FTSE DEV MKTS ETF </nameOfIssuer>
  <titleOfClass>INTL</titleOfClass>
  <cusip>921943858</cusip>
  <value>46413</value>
  <shrsOrPrnAmt>
    <sshPrnamt>1270210</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>1260328</Sole>
    <Shared>0</Shared>
    <None>9882</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>VANGUARD FTSE EMERGING MKTS ET</nameOfIssuer>
  <titleOfClass>INTL</titleOfClass>
  <cusip>922042858</cusip>
  <value>8591</value>
  <shrsOrPrnAmt>
    <sshPrnamt>240104</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>220103</Sole>
    <Shared>0</Shared>
    <None>20001</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>ENBRIDGE ENERGY PARTNERS LP</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>29250R106</cusip>
  <value>287</value>
  <shrsOrPrnAmt>
    <sshPrnamt>11250</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>10400</Sole>
    <Shared>0</Shared>
    <None>850</None>
  </votingAuthority>
</infoTable>
</informationTable>
