<?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>31883</value>
  <shrsOrPrnAmt>
    <sshPrnamt>193290</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>189914</Sole>
    <Shared>0</Shared>
    <None>3376</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>ABBOTT LABS</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>002824100</cusip>
  <value>1640</value>
  <shrsOrPrnAmt>
    <sshPrnamt>35403</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>33376</Sole>
    <Shared>0</Shared>
    <None>2027</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>ABBVIE INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>00287Y109</cusip>
  <value>1567</value>
  <shrsOrPrnAmt>
    <sshPrnamt>26761</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>25157</Sole>
    <Shared>0</Shared>
    <None>1604</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>ACCENTURE PLC-A</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>G1151C101</cusip>
  <value>24543</value>
  <shrsOrPrnAmt>
    <sshPrnamt>261956</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>259446</Sole>
    <Shared>0</Shared>
    <None>2510</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>ACTAVIS PLC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>G0083B108</cusip>
  <value>795</value>
  <shrsOrPrnAmt>
    <sshPrnamt>2671</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>2457</Sole>
    <Shared>0</Shared>
    <None>214</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>ACUITY BRANDS INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>00508y102</cusip>
  <value>15562</value>
  <shrsOrPrnAmt>
    <sshPrnamt>92545</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>90580</Sole>
    <Shared>0</Shared>
    <None>1965</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>AGL RESOURCES INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>001204106</cusip>
  <value>204</value>
  <shrsOrPrnAmt>
    <sshPrnamt>4117</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>4117</Sole>
    <Shared>0</Shared>
    <None>0</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>AIR PRODS &amp; CHEMS INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>009158106</cusip>
  <value>535</value>
  <shrsOrPrnAmt>
    <sshPrnamt>3535</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>3535</Sole>
    <Shared>0</Shared>
    <None>0</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>ALTRIA GROUP INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>02209S103</cusip>
  <value>675</value>
  <shrsOrPrnAmt>
    <sshPrnamt>13490</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>13290</Sole>
    <Shared>0</Shared>
    <None>200</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>AMAZON.COM INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>023135106</cusip>
  <value>540</value>
  <shrsOrPrnAmt>
    <sshPrnamt>1452</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>1446</Sole>
    <Shared>0</Shared>
    <None>6</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>AMERICAN EXPRESS CO</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>025816109</cusip>
  <value>4373</value>
  <shrsOrPrnAmt>
    <sshPrnamt>55982</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>54132</Sole>
    <Shared>0</Shared>
    <None>1850</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>AMERICAN TOWER CORP</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>03027X100</cusip>
  <value>23838</value>
  <shrsOrPrnAmt>
    <sshPrnamt>253192</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>249842</Sole>
    <Shared>0</Shared>
    <None>3350</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>AMETEK INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>031100100</cusip>
  <value>10839</value>
  <shrsOrPrnAmt>
    <sshPrnamt>206298</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>203023</Sole>
    <Shared>0</Shared>
    <None>3275</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>AMGEN INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>031162100</cusip>
  <value>467</value>
  <shrsOrPrnAmt>
    <sshPrnamt>2920</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>2635</Sole>
    <Shared>0</Shared>
    <None>285</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>AMPHENOL CORPORATION-A</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>032095101</cusip>
  <value>39597</value>
  <shrsOrPrnAmt>
    <sshPrnamt>671938</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>664858</Sole>
    <Shared>0</Shared>
    <None>7080</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>AON PLC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>G0408V102</cusip>
  <value>1185</value>
  <shrsOrPrnAmt>
    <sshPrnamt>12325</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>12325</Sole>
    <Shared>0</Shared>
    <None>0</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>APACHE CORPORATION</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>037411105</cusip>
  <value>5662</value>
  <shrsOrPrnAmt>
    <sshPrnamt>93856</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>93136</Sole>
    <Shared>0</Shared>
    <None>720</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>APPLE INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>037833100</cusip>
  <value>61936</value>
  <shrsOrPrnAmt>
    <sshPrnamt>497758</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>487686</Sole>
    <Shared>0</Shared>
    <None>10072</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>AQUA AMERICA INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>03836W103</cusip>
  <value>259</value>
  <shrsOrPrnAmt>
    <sshPrnamt>9831</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>9831</Sole>
    <Shared>0</Shared>
    <None>0</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>AT&amp;T INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>00206R102</cusip>
  <value>1468</value>
  <shrsOrPrnAmt>
    <sshPrnamt>44948</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>43421</Sole>
    <Shared>0</Shared>
    <None>1527</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>AUTOMATIC DATA PROCESSING INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>053015103</cusip>
  <value>8674</value>
  <shrsOrPrnAmt>
    <sshPrnamt>101280</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>99079</Sole>
    <Shared>0</Shared>
    <None>2201</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>BANK OF NEW YORK MELLON CORP</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>064058100</cusip>
  <value>227</value>
  <shrsOrPrnAmt>
    <sshPrnamt>5632</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>1936</Sole>
    <Shared>0</Shared>
    <None>3696</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>BANK OF NOVA SCOTIA</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>064149107</cusip>
  <value>14883</value>
  <shrsOrPrnAmt>
    <sshPrnamt>296292</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>291637</Sole>
    <Shared>0</Shared>
    <None>4655</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>BERKSHIRE HATHAWAY INC-B</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>084670702</cusip>
  <value>2913</value>
  <shrsOrPrnAmt>
    <sshPrnamt>20187</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>19865</Sole>
    <Shared>0</Shared>
    <None>322</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>BIOGEN INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>09062X103</cusip>
  <value>334</value>
  <shrsOrPrnAmt>
    <sshPrnamt>790</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>790</Sole>
    <Shared>0</Shared>
    <None>0</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>BOEING CO</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>097023105</cusip>
  <value>446</value>
  <shrsOrPrnAmt>
    <sshPrnamt>2972</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>2972</Sole>
    <Shared>0</Shared>
    <None>0</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>BORGWARNER INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>099724106</cusip>
  <value>27290</value>
  <shrsOrPrnAmt>
    <sshPrnamt>451216</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>445211</Sole>
    <Shared>0</Shared>
    <None>6005</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>BP PLC ADR</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>055622104</cusip>
  <value>262</value>
  <shrsOrPrnAmt>
    <sshPrnamt>6691</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>6691</Sole>
    <Shared>0</Shared>
    <None>0</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>BRISTOL-MYERS SQUIBB CO</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>110122108</cusip>
  <value>1212</value>
  <shrsOrPrnAmt>
    <sshPrnamt>18790</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>18366</Sole>
    <Shared>0</Shared>
    <None>424</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>BROWN FORMAN CORP-B</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>115637209</cusip>
  <value>587</value>
  <shrsOrPrnAmt>
    <sshPrnamt>6500</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>6500</Sole>
    <Shared>0</Shared>
    <None>0</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>C.R. BARD INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>067383109</cusip>
  <value>30436</value>
  <shrsOrPrnAmt>
    <sshPrnamt>181871</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>179261</Sole>
    <Shared>0</Shared>
    <None>2610</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>CANADIAN NATL RAILWAY</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>136375102</cusip>
  <value>344</value>
  <shrsOrPrnAmt>
    <sshPrnamt>5150</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>5150</Sole>
    <Shared>0</Shared>
    <None>0</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>CATERPILLAR INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>149123101</cusip>
  <value>6332</value>
  <shrsOrPrnAmt>
    <sshPrnamt>79125</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>78251</Sole>
    <Shared>0</Shared>
    <None>874</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>CELGENE CORP</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>151020104</cusip>
  <value>256</value>
  <shrsOrPrnAmt>
    <sshPrnamt>2222</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>2172</Sole>
    <Shared>0</Shared>
    <None>50</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>CERNER CORPORATION</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>156782104</cusip>
  <value>43182</value>
  <shrsOrPrnAmt>
    <sshPrnamt>589437</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>583437</Sole>
    <Shared>0</Shared>
    <None>6000</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>CHARLES SCHWAB CORP</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>808513105</cusip>
  <value>244</value>
  <shrsOrPrnAmt>
    <sshPrnamt>8001</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>8001</Sole>
    <Shared>0</Shared>
    <None>0</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>CHEVRON CORP</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>166764100</cusip>
  <value>3247</value>
  <shrsOrPrnAmt>
    <sshPrnamt>30934</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>29333</Sole>
    <Shared>0</Shared>
    <None>1601</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>CHUBB CORPORATION</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>171232101</cusip>
  <value>39270</value>
  <shrsOrPrnAmt>
    <sshPrnamt>388427</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>380194</Sole>
    <Shared>0</Shared>
    <None>8234</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>CHURCH &amp; DWIGHT INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>171340102</cusip>
  <value>212</value>
  <shrsOrPrnAmt>
    <sshPrnamt>2481</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>2481</Sole>
    <Shared>0</Shared>
    <None>0</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>CISCO SYSTEMS INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>17275R102</cusip>
  <value>797</value>
  <shrsOrPrnAmt>
    <sshPrnamt>28965</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>27963</Sole>
    <Shared>0</Shared>
    <None>1002</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>CLOROX CO</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>189054109</cusip>
  <value>591</value>
  <shrsOrPrnAmt>
    <sshPrnamt>5350</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>5050</Sole>
    <Shared>0</Shared>
    <None>300</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>CME GROUP INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>12572Q105</cusip>
  <value>7869</value>
  <shrsOrPrnAmt>
    <sshPrnamt>83090</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>81930</Sole>
    <Shared>0</Shared>
    <None>1160</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>COACH INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>189754104</cusip>
  <value>262</value>
  <shrsOrPrnAmt>
    <sshPrnamt>6325</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>6105</Sole>
    <Shared>0</Shared>
    <None>220</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>COCA COLA CO</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>191216100</cusip>
  <value>1466</value>
  <shrsOrPrnAmt>
    <sshPrnamt>36146</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>34025</Sole>
    <Shared>0</Shared>
    <None>2121</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>COGNIZANT TECH SOLUTIONS CORP-</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>192446102</cusip>
  <value>17202</value>
  <shrsOrPrnAmt>
    <sshPrnamt>275711</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>272031</Sole>
    <Shared>0</Shared>
    <None>3680</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>COLGATE PALMOLIVE COMPANY</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>194162103</cusip>
  <value>19228</value>
  <shrsOrPrnAmt>
    <sshPrnamt>277303</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>273397</Sole>
    <Shared>0</Shared>
    <None>3906</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>COMCAST CORP-A</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>20030N101</cusip>
  <value>8892</value>
  <shrsOrPrnAmt>
    <sshPrnamt>157456</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>156927</Sole>
    <Shared>0</Shared>
    <None>529</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>CONOCOPHILLIPS</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>20825C104</cusip>
  <value>19836</value>
  <shrsOrPrnAmt>
    <sshPrnamt>318606</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>311053</Sole>
    <Shared>0</Shared>
    <None>7553</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>COSTCO WHOLESALE CORP</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>22160K105</cusip>
  <value>18593</value>
  <shrsOrPrnAmt>
    <sshPrnamt>122728</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>121023</Sole>
    <Shared>0</Shared>
    <None>1705</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>CSX CORP</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>126408103</cusip>
  <value>257</value>
  <shrsOrPrnAmt>
    <sshPrnamt>7752</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>7752</Sole>
    <Shared>0</Shared>
    <None>0</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>CUMMINS INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>231021106</cusip>
  <value>204</value>
  <shrsOrPrnAmt>
    <sshPrnamt>1473</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>1473</Sole>
    <Shared>0</Shared>
    <None>0</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>CVS HEALTH CORPORATION</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>126650100</cusip>
  <value>894</value>
  <shrsOrPrnAmt>
    <sshPrnamt>8661</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>8394</Sole>
    <Shared>0</Shared>
    <None>267</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>DANAHER CORP</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>235851102</cusip>
  <value>30820</value>
  <shrsOrPrnAmt>
    <sshPrnamt>363013</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>356973</Sole>
    <Shared>0</Shared>
    <None>6040</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>DEERE &amp; CO</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>244199105</cusip>
  <value>2044</value>
  <shrsOrPrnAmt>
    <sshPrnamt>23304</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>23159</Sole>
    <Shared>0</Shared>
    <None>145</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>DRESSER-RAND GROUP INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>261608103</cusip>
  <value>458</value>
  <shrsOrPrnAmt>
    <sshPrnamt>5700</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>5565</Sole>
    <Shared>0</Shared>
    <None>135</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>DU PONT DE NEMOURS</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>263534109</cusip>
  <value>1124</value>
  <shrsOrPrnAmt>
    <sshPrnamt>15731</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>14818</Sole>
    <Shared>0</Shared>
    <None>913</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>DUKE ENERGY CORP</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>26441C204</cusip>
  <value>291</value>
  <shrsOrPrnAmt>
    <sshPrnamt>3788</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>3788</Sole>
    <Shared>0</Shared>
    <None>0</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>EBAY INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>278642103</cusip>
  <value>18255</value>
  <shrsOrPrnAmt>
    <sshPrnamt>316491</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>313721</Sole>
    <Shared>0</Shared>
    <None>2770</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>ECOLAB INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>278865100</cusip>
  <value>32069</value>
  <shrsOrPrnAmt>
    <sshPrnamt>280375</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>276760</Sole>
    <Shared>0</Shared>
    <None>3615</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>ELI LILLY &amp; CO</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>532457108</cusip>
  <value>729</value>
  <shrsOrPrnAmt>
    <sshPrnamt>10029</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>8944</Sole>
    <Shared>0</Shared>
    <None>1085</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>EMC CORP</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>268648102</cusip>
  <value>26357</value>
  <shrsOrPrnAmt>
    <sshPrnamt>1031190</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>1014645</Sole>
    <Shared>0</Shared>
    <None>16545</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>EMERSON ELECTRIC CO</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>291011104</cusip>
  <value>2735</value>
  <shrsOrPrnAmt>
    <sshPrnamt>48307</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>47007</Sole>
    <Shared>0</Shared>
    <None>1300</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>ENERGY TRANSFER EQUITY LP</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>29273V100</cusip>
  <value>380</value>
  <shrsOrPrnAmt>
    <sshPrnamt>6000</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>6000</Sole>
    <Shared>0</Shared>
    <None>0</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>ENTERPRISE PRODUCTS PARTNERS L</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>293792107</cusip>
  <value>1213</value>
  <shrsOrPrnAmt>
    <sshPrnamt>36836</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>33736</Sole>
    <Shared>0</Shared>
    <None>3100</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>EXPRESS SCRIPTS HOLDING CO</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>30219G108</cusip>
  <value>12720</value>
  <shrsOrPrnAmt>
    <sshPrnamt>146591</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>144416</Sole>
    <Shared>0</Shared>
    <None>2175</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>EXXON MOBIL CORP</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>30231G102</cusip>
  <value>40602</value>
  <shrsOrPrnAmt>
    <sshPrnamt>477675</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>464745</Sole>
    <Shared>0</Shared>
    <None>12930</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>F5 NETWORKS INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>315616102</cusip>
  <value>10558</value>
  <shrsOrPrnAmt>
    <sshPrnamt>91855</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>90055</Sole>
    <Shared>0</Shared>
    <None>1800</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>FASTENAL COMPANY</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>311900104</cusip>
  <value>2229</value>
  <shrsOrPrnAmt>
    <sshPrnamt>53791</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>52646</Sole>
    <Shared>0</Shared>
    <None>1145</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>FINANCIAL SELECT SECTOR SPDR</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>81369Y605</cusip>
  <value>220</value>
  <shrsOrPrnAmt>
    <sshPrnamt>9122</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>8992</Sole>
    <Shared>0</Shared>
    <None>130</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>FMC TECHNOLOGIES INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>30249U101</cusip>
  <value>11494</value>
  <shrsOrPrnAmt>
    <sshPrnamt>310573</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>305325</Sole>
    <Shared>0</Shared>
    <None>5248</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>GABELLI EQUITY TRUST</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>362397101</cusip>
  <value>184</value>
  <shrsOrPrnAmt>
    <sshPrnamt>28296</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>28296</Sole>
    <Shared>0</Shared>
    <None>0</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>GENERAC HOLDINGS INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>368736104</cusip>
  <value>239</value>
  <shrsOrPrnAmt>
    <sshPrnamt>4900</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>4900</Sole>
    <Shared>0</Shared>
    <None>0</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>GENERAL ELECTRIC CO</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>369604103</cusip>
  <value>3268</value>
  <shrsOrPrnAmt>
    <sshPrnamt>131706</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>112307</Sole>
    <Shared>0</Shared>
    <None>19399</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>GENERAL MILLS INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>370334104</cusip>
  <value>298</value>
  <shrsOrPrnAmt>
    <sshPrnamt>5269</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>5269</Sole>
    <Shared>0</Shared>
    <None>0</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>GILEAD SCIENCES INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>375558103</cusip>
  <value>12167</value>
  <shrsOrPrnAmt>
    <sshPrnamt>123989</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>122490</Sole>
    <Shared>0</Shared>
    <None>1499</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>GLAXOSMITHKLINE PLC ADR</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>37733W105</cusip>
  <value>257</value>
  <shrsOrPrnAmt>
    <sshPrnamt>5575</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>5575</Sole>
    <Shared>0</Shared>
    <None>0</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>GOOGLE INC-A</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>38259P508</cusip>
  <value>23949</value>
  <shrsOrPrnAmt>
    <sshPrnamt>43175</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>42217</Sole>
    <Shared>0</Shared>
    <None>958</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>GOOGLE INC-C</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>38259P706</cusip>
  <value>14393</value>
  <shrsOrPrnAmt>
    <sshPrnamt>26265</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>25597</Sole>
    <Shared>0</Shared>
    <None>668</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>GUGGENHEIM S&amp;P 500 EQUAL WEIGH</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>78355W106</cusip>
  <value>778</value>
  <shrsOrPrnAmt>
    <sshPrnamt>9595</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>2000</Sole>
    <Shared>0</Shared>
    <None>7595</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>HAIN CELESTIAL GROUP</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>405217100</cusip>
  <value>36164</value>
  <shrsOrPrnAmt>
    <sshPrnamt>564617</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>553592</Sole>
    <Shared>0</Shared>
    <None>11025</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>HEALTHCARE SERVICES GROUP</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>421906108</cusip>
  <value>13132</value>
  <shrsOrPrnAmt>
    <sshPrnamt>408720</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>397575</Sole>
    <Shared>0</Shared>
    <None>11145</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>HENRY SCHEIN INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>806407102</cusip>
  <value>36486</value>
  <shrsOrPrnAmt>
    <sshPrnamt>261321</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>257381</Sole>
    <Shared>0</Shared>
    <None>3940</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>HERSHEY CO</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>427866108</cusip>
  <value>6403</value>
  <shrsOrPrnAmt>
    <sshPrnamt>63455</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>63235</Sole>
    <Shared>0</Shared>
    <None>220</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>HOLOGIC INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>436440101</cusip>
  <value>18624</value>
  <shrsOrPrnAmt>
    <sshPrnamt>563948</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>555648</Sole>
    <Shared>0</Shared>
    <None>8300</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>HOME DEPOT INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>437076102</cusip>
  <value>763</value>
  <shrsOrPrnAmt>
    <sshPrnamt>6717</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>6717</Sole>
    <Shared>0</Shared>
    <None>0</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>HONEYWELL INTL INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>438516106</cusip>
  <value>2660</value>
  <shrsOrPrnAmt>
    <sshPrnamt>25498</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>25058</Sole>
    <Shared>0</Shared>
    <None>440</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>IDEXX LABORATORIES INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>45168D104</cusip>
  <value>17876</value>
  <shrsOrPrnAmt>
    <sshPrnamt>115716</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>114216</Sole>
    <Shared>0</Shared>
    <None>1500</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>ILLINOIS TOOL WKS INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>452308109</cusip>
  <value>1006</value>
  <shrsOrPrnAmt>
    <sshPrnamt>10358</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>10171</Sole>
    <Shared>0</Shared>
    <None>187</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>INDSTRL SELECT SECT </nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>81369Y704</cusip>
  <value>432</value>
  <shrsOrPrnAmt>
    <sshPrnamt>7755</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>7741</Sole>
    <Shared>0</Shared>
    <None>14</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>INTEL CORP</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>458140100</cusip>
  <value>706</value>
  <shrsOrPrnAmt>
    <sshPrnamt>22573</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>22356</Sole>
    <Shared>0</Shared>
    <None>217</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>INTL BUSINESS MACHINES CORP</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>459200101</cusip>
  <value>12056</value>
  <shrsOrPrnAmt>
    <sshPrnamt>75113</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>73306</Sole>
    <Shared>0</Shared>
    <None>1807</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>INTUIT INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>461202103</cusip>
  <value>3275</value>
  <shrsOrPrnAmt>
    <sshPrnamt>33775</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>33500</Sole>
    <Shared>0</Shared>
    <None>275</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>ISHARES CORE S&amp;P M/C ETF</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>464287507</cusip>
  <value>2661</value>
  <shrsOrPrnAmt>
    <sshPrnamt>17507</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>6603</Sole>
    <Shared>0</Shared>
    <None>10904</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>ISHARES MSCI EMERGING MARKETS </nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>464287234</cusip>
  <value>301</value>
  <shrsOrPrnAmt>
    <sshPrnamt>7490</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>6550</Sole>
    <Shared>0</Shared>
    <None>940</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>ISHARES RUSSELL 1000 GROWTH ET</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>464287614</cusip>
  <value>528</value>
  <shrsOrPrnAmt>
    <sshPrnamt>5339</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>5224</Sole>
    <Shared>0</Shared>
    <None>115</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>ISHARES RUSSELL 2000 ETF</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>464287655</cusip>
  <value>1397</value>
  <shrsOrPrnAmt>
    <sshPrnamt>11230</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>3975</Sole>
    <Shared>0</Shared>
    <None>7255</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>ISHARES RUSSELL 3000 INDEX</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>464287689</cusip>
  <value>49147</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>1343</value>
  <shrsOrPrnAmt>
    <sshPrnamt>7757</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>2610</Sole>
    <Shared>0</Shared>
    <None>5147</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>ISHARES S&amp;P MIDCAP 400 GWTH</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>464287606</cusip>
  <value>526</value>
  <shrsOrPrnAmt>
    <sshPrnamt>3065</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>3065</Sole>
    <Shared>0</Shared>
    <None>0</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>JM SMUCKER CO</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>832696405</cusip>
  <value>911</value>
  <shrsOrPrnAmt>
    <sshPrnamt>7871</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>7871</Sole>
    <Shared>0</Shared>
    <None>0</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>JOHNSON &amp; JOHNSON</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>478160104</cusip>
  <value>38127</value>
  <shrsOrPrnAmt>
    <sshPrnamt>378997</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>365423</Sole>
    <Shared>0</Shared>
    <None>13573</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>JPMORGAN CHASE &amp; CO</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>46625H100</cusip>
  <value>2251</value>
  <shrsOrPrnAmt>
    <sshPrnamt>37162</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>34581</Sole>
    <Shared>0</Shared>
    <None>2581</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>KEYCORP</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>493267108</cusip>
  <value>184</value>
  <shrsOrPrnAmt>
    <sshPrnamt>13014</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>13014</Sole>
    <Shared>0</Shared>
    <None>0</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>KIMBERLY CLARK CORP</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>494368103</cusip>
  <value>3265</value>
  <shrsOrPrnAmt>
    <sshPrnamt>30482</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>30082</Sole>
    <Shared>0</Shared>
    <None>400</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>KINDER MORGAN INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>49456b101</cusip>
  <value>866</value>
  <shrsOrPrnAmt>
    <sshPrnamt>20580</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>20504</Sole>
    <Shared>0</Shared>
    <None>76</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>KRAFT FOODS GROUP INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>50076Q106</cusip>
  <value>377</value>
  <shrsOrPrnAmt>
    <sshPrnamt>4322</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>4276</Sole>
    <Shared>0</Shared>
    <None>46</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>LOWE&apos;S COMPANIES INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>548661107</cusip>
  <value>2178</value>
  <shrsOrPrnAmt>
    <sshPrnamt>29284</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>28284</Sole>
    <Shared>0</Shared>
    <None>1000</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>MAGELLAN MIDSTREAM PARTNERS LP</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>559080106</cusip>
  <value>635</value>
  <shrsOrPrnAmt>
    <sshPrnamt>8273</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>7273</Sole>
    <Shared>0</Shared>
    <None>1000</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>MCCORMICK &amp; COMPANY INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>579780206</cusip>
  <value>20694</value>
  <shrsOrPrnAmt>
    <sshPrnamt>268364</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>263894</Sole>
    <Shared>0</Shared>
    <None>4470</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>MCDONALDS CORP</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>580135101</cusip>
  <value>17589</value>
  <shrsOrPrnAmt>
    <sshPrnamt>180509</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>175508</Sole>
    <Shared>0</Shared>
    <None>5001</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>MCKESSON CORP</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>58155Q103</cusip>
  <value>521</value>
  <shrsOrPrnAmt>
    <sshPrnamt>2305</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>2305</Sole>
    <Shared>0</Shared>
    <None>0</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>MEDTRONIC PLC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>g5960l103</cusip>
  <value>28216</value>
  <shrsOrPrnAmt>
    <sshPrnamt>361785</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>357424</Sole>
    <Shared>0</Shared>
    <None>4361</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>MERCK &amp; CO INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>58933Y105</cusip>
  <value>927</value>
  <shrsOrPrnAmt>
    <sshPrnamt>16120</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>15970</Sole>
    <Shared>0</Shared>
    <None>150</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>METTLER-TOLEDO INTL INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>592688105</cusip>
  <value>35901</value>
  <shrsOrPrnAmt>
    <sshPrnamt>109239</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>107594</Sole>
    <Shared>0</Shared>
    <None>1645</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>MICROCHIP TECHNOLOGY INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>595017104</cusip>
  <value>18689</value>
  <shrsOrPrnAmt>
    <sshPrnamt>382185</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>373615</Sole>
    <Shared>0</Shared>
    <None>8570</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>MICROSOFT CORP</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>594918104</cusip>
  <value>7491</value>
  <shrsOrPrnAmt>
    <sshPrnamt>184264</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>181626</Sole>
    <Shared>0</Shared>
    <None>2638</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>MONDELEZ INTL INC-A</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>609207105</cusip>
  <value>347</value>
  <shrsOrPrnAmt>
    <sshPrnamt>9610</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>9472</Sole>
    <Shared>0</Shared>
    <None>138</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>NATIONAL OILWELL VARCO INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>637071101</cusip>
  <value>11245</value>
  <shrsOrPrnAmt>
    <sshPrnamt>224952</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>222092</Sole>
    <Shared>0</Shared>
    <None>2860</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>NATIONAL PENN BANCSHARES INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>637138108</cusip>
  <value>194</value>
  <shrsOrPrnAmt>
    <sshPrnamt>18000</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>18000</Sole>
    <Shared>0</Shared>
    <None>0</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>NEXTERA ENERGY INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>65339F101</cusip>
  <value>213</value>
  <shrsOrPrnAmt>
    <sshPrnamt>2045</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>1967</Sole>
    <Shared>0</Shared>
    <None>78</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>NIKE INC- B</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>654106103</cusip>
  <value>29916</value>
  <shrsOrPrnAmt>
    <sshPrnamt>298172</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>292112</Sole>
    <Shared>0</Shared>
    <None>6060</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>NORFOLK SOUTHERN CORP</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>655844108</cusip>
  <value>1591</value>
  <shrsOrPrnAmt>
    <sshPrnamt>15462</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>15022</Sole>
    <Shared>0</Shared>
    <None>440</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>NORTHERN TRUST CORP</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>665859104</cusip>
  <value>13478</value>
  <shrsOrPrnAmt>
    <sshPrnamt>193517</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>189732</Sole>
    <Shared>0</Shared>
    <None>3785</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>NOVARTIS AG ADR</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>66987V109</cusip>
  <value>436</value>
  <shrsOrPrnAmt>
    <sshPrnamt>4426</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>4426</Sole>
    <Shared>0</Shared>
    <None>0</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>NOVO-NORDISK A/S ADR</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>670100205</cusip>
  <value>3038</value>
  <shrsOrPrnAmt>
    <sshPrnamt>56900</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>56900</Sole>
    <Shared>0</Shared>
    <None>0</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>OMNICOM GROUP INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>681919106</cusip>
  <value>7499</value>
  <shrsOrPrnAmt>
    <sshPrnamt>96163</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>94663</Sole>
    <Shared>0</Shared>
    <None>1500</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>ORACLE CORP</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>68389X105</cusip>
  <value>638</value>
  <shrsOrPrnAmt>
    <sshPrnamt>14787</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>14787</Sole>
    <Shared>0</Shared>
    <None>0</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>PATTERSON COMPANIES INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>703395103</cusip>
  <value>595</value>
  <shrsOrPrnAmt>
    <sshPrnamt>12185</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>11985</Sole>
    <Shared>0</Shared>
    <None>200</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>PEPSICO INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>713448108</cusip>
  <value>41109</value>
  <shrsOrPrnAmt>
    <sshPrnamt>429916</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>423679</Sole>
    <Shared>0</Shared>
    <None>6237</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>PERRIGO CO PLC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>G97822103</cusip>
  <value>35039</value>
  <shrsOrPrnAmt>
    <sshPrnamt>211654</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>208162</Sole>
    <Shared>0</Shared>
    <None>3492</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>PFIZER INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>717081103</cusip>
  <value>1834</value>
  <shrsOrPrnAmt>
    <sshPrnamt>52728</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>51630</Sole>
    <Shared>0</Shared>
    <None>1098</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>PHILIP MORRIS INTL INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>718172109</cusip>
  <value>600</value>
  <shrsOrPrnAmt>
    <sshPrnamt>7960</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>7660</Sole>
    <Shared>0</Shared>
    <None>300</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>PHILLIPS 66</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>718546104</cusip>
  <value>24520</value>
  <shrsOrPrnAmt>
    <sshPrnamt>311959</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>307343</Sole>
    <Shared>0</Shared>
    <None>4616</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>PLAINS ALL AMER PIPELINE LP</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>726503105</cusip>
  <value>431</value>
  <shrsOrPrnAmt>
    <sshPrnamt>8843</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>7343</Sole>
    <Shared>0</Shared>
    <None>1500</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>PLUM CREEK TIMBER CO</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>729251108</cusip>
  <value>13003</value>
  <shrsOrPrnAmt>
    <sshPrnamt>299260</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>294140</Sole>
    <Shared>0</Shared>
    <None>5120</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>PNC FINANCIAL SERVICES GROUP</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>693475105</cusip>
  <value>270</value>
  <shrsOrPrnAmt>
    <sshPrnamt>2900</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>2900</Sole>
    <Shared>0</Shared>
    <None>0</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>POLARIS INDUSTRIES INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>731068102</cusip>
  <value>12718</value>
  <shrsOrPrnAmt>
    <sshPrnamt>90135</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>88990</Sole>
    <Shared>0</Shared>
    <None>1145</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>POWERSHARES FINANCIAL PFD ETF</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>73935X229</cusip>
  <value>221</value>
  <shrsOrPrnAmt>
    <sshPrnamt>11900</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>11900</Sole>
    <Shared>0</Shared>
    <None>0</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>PRAXAIR INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>74005P104</cusip>
  <value>19607</value>
  <shrsOrPrnAmt>
    <sshPrnamt>162393</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>158648</Sole>
    <Shared>0</Shared>
    <None>3745</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>PRECISION CASTPARTS CORP</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>740189105</cusip>
  <value>14956</value>
  <shrsOrPrnAmt>
    <sshPrnamt>71220</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>69965</Sole>
    <Shared>0</Shared>
    <None>1255</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>PROCTER &amp; GAMBLE COMPANY</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>742718109</cusip>
  <value>14520</value>
  <shrsOrPrnAmt>
    <sshPrnamt>177197</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>161503</Sole>
    <Shared>0</Shared>
    <None>15694</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>PRUDENTIAL FINANCIAL INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>744320102</cusip>
  <value>633</value>
  <shrsOrPrnAmt>
    <sshPrnamt>7881</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>7841</Sole>
    <Shared>0</Shared>
    <None>40</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>QUALCOMM INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>747525103</cusip>
  <value>35501</value>
  <shrsOrPrnAmt>
    <sshPrnamt>511984</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>501523</Sole>
    <Shared>0</Shared>
    <None>10461</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>RED HAT INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>756577102</cusip>
  <value>10516</value>
  <shrsOrPrnAmt>
    <sshPrnamt>138824</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>135734</Sole>
    <Shared>0</Shared>
    <None>3090</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>ROPER INDUSTRIES INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>776696106</cusip>
  <value>29560</value>
  <shrsOrPrnAmt>
    <sshPrnamt>171863</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>168018</Sole>
    <Shared>0</Shared>
    <None>3845</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>ROYAL DUTCH SHELL ADR-A</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>780259206</cusip>
  <value>979</value>
  <shrsOrPrnAmt>
    <sshPrnamt>16405</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>15925</Sole>
    <Shared>0</Shared>
    <None>480</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>SANDISK CORP</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>80004C101</cusip>
  <value>3921</value>
  <shrsOrPrnAmt>
    <sshPrnamt>61635</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>61280</Sole>
    <Shared>0</Shared>
    <None>355</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>SCHLUMBERGER LTD</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>806857108</cusip>
  <value>9347</value>
  <shrsOrPrnAmt>
    <sshPrnamt>112025</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>110525</Sole>
    <Shared>0</Shared>
    <None>1500</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>SIRIUS XM HOLDINGS INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>82968B103</cusip>
  <value>44</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>SPDR S&amp;P 500 ETF TRUST</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>78462F103</cusip>
  <value>5779</value>
  <shrsOrPrnAmt>
    <sshPrnamt>27994</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>11332</Sole>
    <Shared>0</Shared>
    <None>16662</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>SPDR S&amp;P M/C 400 ETF</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>78467Y107</cusip>
  <value>2218</value>
  <shrsOrPrnAmt>
    <sshPrnamt>8000</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>3111</Sole>
    <Shared>0</Shared>
    <None>4889</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>STARBUCKS CORP</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>855244109</cusip>
  <value>28590</value>
  <shrsOrPrnAmt>
    <sshPrnamt>301899</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>297474</Sole>
    <Shared>0</Shared>
    <None>4425</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>STERICYCLE INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>858912108</cusip>
  <value>26800</value>
  <shrsOrPrnAmt>
    <sshPrnamt>190841</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>188146</Sole>
    <Shared>0</Shared>
    <None>2695</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>STRYKER CORP</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>863667101</cusip>
  <value>24320</value>
  <shrsOrPrnAmt>
    <sshPrnamt>263635</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>259740</Sole>
    <Shared>0</Shared>
    <None>3895</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>T. ROWE PRICE GROUP INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>74144T108</cusip>
  <value>28605</value>
  <shrsOrPrnAmt>
    <sshPrnamt>353232</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>347068</Sole>
    <Shared>0</Shared>
    <None>6164</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>TJX COMPANIES INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>872540109</cusip>
  <value>25665</value>
  <shrsOrPrnAmt>
    <sshPrnamt>366384</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>360309</Sole>
    <Shared>0</Shared>
    <None>6075</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>TOLL BROTHERS INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>889478103</cusip>
  <value>560</value>
  <shrsOrPrnAmt>
    <sshPrnamt>14225</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>14075</Sole>
    <Shared>0</Shared>
    <None>150</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>TORONTO-DOMINION BANK</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>891160509</cusip>
  <value>466</value>
  <shrsOrPrnAmt>
    <sshPrnamt>10886</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>10886</Sole>
    <Shared>0</Shared>
    <None>0</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>TOTAL SA ADR</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>89151E109</cusip>
  <value>1601</value>
  <shrsOrPrnAmt>
    <sshPrnamt>32238</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>30088</Sole>
    <Shared>0</Shared>
    <None>2150</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>TRANSCANADA CORP</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>89353D107</cusip>
  <value>2684</value>
  <shrsOrPrnAmt>
    <sshPrnamt>62831</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>62831</Sole>
    <Shared>0</Shared>
    <None>0</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>TRAVELERS COMPANIES INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>89417E109</cusip>
  <value>540</value>
  <shrsOrPrnAmt>
    <sshPrnamt>4995</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>4995</Sole>
    <Shared>0</Shared>
    <None>0</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>U.S. BANCORP</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>902973304</cusip>
  <value>20805</value>
  <shrsOrPrnAmt>
    <sshPrnamt>476423</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>466823</Sole>
    <Shared>0</Shared>
    <None>9600</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>UNILEVER NV-NY SHARES</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>904784709</cusip>
  <value>248</value>
  <shrsOrPrnAmt>
    <sshPrnamt>5934</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>5934</Sole>
    <Shared>0</Shared>
    <None>0</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>UNILEVER PLC ADR</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>904767704</cusip>
  <value>23250</value>
  <shrsOrPrnAmt>
    <sshPrnamt>557416</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>546466</Sole>
    <Shared>0</Shared>
    <None>10950</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>UNION PACIFIC CORP</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>907818108</cusip>
  <value>25357</value>
  <shrsOrPrnAmt>
    <sshPrnamt>234111</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>227752</Sole>
    <Shared>0</Shared>
    <None>6359</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>UNITED TECHNOLOGIES CORP</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>913017109</cusip>
  <value>29485</value>
  <shrsOrPrnAmt>
    <sshPrnamt>251582</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>245661</Sole>
    <Shared>0</Shared>
    <None>5921</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>UNITEDHEALTH GROUP INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>91324P102</cusip>
  <value>400</value>
  <shrsOrPrnAmt>
    <sshPrnamt>3380</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>3180</Sole>
    <Shared>0</Shared>
    <None>200</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>UNIVERSAL HEALTH SERVICES-B</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>913903100</cusip>
  <value>211</value>
  <shrsOrPrnAmt>
    <sshPrnamt>1792</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>1792</Sole>
    <Shared>0</Shared>
    <None>0</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>VALMONT INDUSTRIES INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>920253101</cusip>
  <value>1157</value>
  <shrsOrPrnAmt>
    <sshPrnamt>9415</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>9415</Sole>
    <Shared>0</Shared>
    <None>0</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>VANGUARD S/C ETF</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>922908751</cusip>
  <value>869</value>
  <shrsOrPrnAmt>
    <sshPrnamt>7092</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>1491</Sole>
    <Shared>0</Shared>
    <None>5601</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>VANGUARD US TOTAL STOCK MKT</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>922908769</cusip>
  <value>3192</value>
  <shrsOrPrnAmt>
    <sshPrnamt>29761</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>7982</Sole>
    <Shared>0</Shared>
    <None>21779</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>VERIZON COMMUNICATIONS INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>92343V104</cusip>
  <value>1288</value>
  <shrsOrPrnAmt>
    <sshPrnamt>26482</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>24956</Sole>
    <Shared>0</Shared>
    <None>1526</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>VF CORP</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>918204108</cusip>
  <value>19124</value>
  <shrsOrPrnAmt>
    <sshPrnamt>253938</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>250598</Sole>
    <Shared>0</Shared>
    <None>3340</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>VISA INC-A</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>92826C839</cusip>
  <value>794</value>
  <shrsOrPrnAmt>
    <sshPrnamt>12136</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>11792</Sole>
    <Shared>0</Shared>
    <None>344</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>VULCAN MATERIALS CO</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>929160109</cusip>
  <value>1604</value>
  <shrsOrPrnAmt>
    <sshPrnamt>19025</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>19025</Sole>
    <Shared>0</Shared>
    <None>0</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>WAL-MART STORES INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>931142103</cusip>
  <value>311</value>
  <shrsOrPrnAmt>
    <sshPrnamt>3785</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>3561</Sole>
    <Shared>0</Shared>
    <None>224</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>WALT DISNEY CO</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>254687106</cusip>
  <value>21310</value>
  <shrsOrPrnAmt>
    <sshPrnamt>203169</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>199059</Sole>
    <Shared>0</Shared>
    <None>4110</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>WASTE CONNECTIONS INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>941053100</cusip>
  <value>35463</value>
  <shrsOrPrnAmt>
    <sshPrnamt>736656</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>724034</Sole>
    <Shared>0</Shared>
    <None>12622</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>WELLS FARGO &amp; CO</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>949746101</cusip>
  <value>20932</value>
  <shrsOrPrnAmt>
    <sshPrnamt>384777</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>373208</Sole>
    <Shared>0</Shared>
    <None>11569</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>WHOLE FOODS MARKET INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>966837106</cusip>
  <value>211</value>
  <shrsOrPrnAmt>
    <sshPrnamt>4050</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>3750</Sole>
    <Shared>0</Shared>
    <None>300</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>WILLIAMS COMPANIES INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>969457100</cusip>
  <value>248</value>
  <shrsOrPrnAmt>
    <sshPrnamt>4905</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>4905</Sole>
    <Shared>0</Shared>
    <None>0</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>WISDOMTREE EQUITY INCOME</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>97717W208</cusip>
  <value>328</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>917</value>
  <shrsOrPrnAmt>
    <sshPrnamt>26190</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>25175</Sole>
    <Shared>0</Shared>
    <None>1015</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>ZIMMER HOLDINGS INC</nameOfIssuer>
  <titleOfClass>COM</titleOfClass>
  <cusip>98956P102</cusip>
  <value>212</value>
  <shrsOrPrnAmt>
    <sshPrnamt>1800</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>1495</Sole>
    <Shared>0</Shared>
    <None>305</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>ISHARES MSCI EAFE ETF</nameOfIssuer>
  <titleOfClass>INTL</titleOfClass>
  <cusip>464287465</cusip>
  <value>5255</value>
  <shrsOrPrnAmt>
    <sshPrnamt>81885</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>77986</Sole>
    <Shared>0</Shared>
    <None>3899</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>VANGUARD FTSE ALL WORLD EX-US</nameOfIssuer>
  <titleOfClass>INTL</titleOfClass>
  <cusip>922042775</cusip>
  <value>4057</value>
  <shrsOrPrnAmt>
    <sshPrnamt>83260</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>78816</Sole>
    <Shared>0</Shared>
    <None>4444</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>VANGUARD FTSE DEVELOPED MKTS E</nameOfIssuer>
  <titleOfClass>INTL</titleOfClass>
  <cusip>921943858</cusip>
  <value>44364</value>
  <shrsOrPrnAmt>
    <sshPrnamt>1113833</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>1108933</Sole>
    <Shared>0</Shared>
    <None>4900</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>VANGUARD FTSE EMERGING MKTS ET</nameOfIssuer>
  <titleOfClass>INTL</titleOfClass>
  <cusip>922042858</cusip>
  <value>14060</value>
  <shrsOrPrnAmt>
    <sshPrnamt>344012</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>313819</Sole>
    <Shared>0</Shared>
    <None>30193</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>WELLS FARGO &amp; CO 7.50% PFD</nameOfIssuer>
  <titleOfClass>PERP PFD CNV A</titleOfClass>
  <cusip>949746804</cusip>
  <value>244</value>
  <shrsOrPrnAmt>
    <sshPrnamt>200</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>200</Sole>
    <Shared>0</Shared>
    <None>0</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>ISHARES TIPS BOND ETF</nameOfIssuer>
  <titleOfClass>BOND FUND</titleOfClass>
  <cusip>464287176</cusip>
  <value>265</value>
  <shrsOrPrnAmt>
    <sshPrnamt>2333</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>333</Sole>
    <Shared>0</Shared>
    <None>2000</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>PUTNAM MASTER INTM INCOME TRUS</nameOfIssuer>
  <titleOfClass>BOND FUND</titleOfClass>
  <cusip>746909100</cusip>
  <value>199</value>
  <shrsOrPrnAmt>
    <sshPrnamt>40701</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>40701</Sole>
    <Shared>0</Shared>
    <None>0</None>
  </votingAuthority>
</infoTable>
<infoTable>
  <nameOfIssuer>VANGUARD TOTAL BOND MKT ETF</nameOfIssuer>
  <titleOfClass>BOND FUND</titleOfClass>
  <cusip>921937835</cusip>
  <value>347</value>
  <shrsOrPrnAmt>
    <sshPrnamt>4158</sshPrnamt>
    <sshPrnamtType>SH</sshPrnamtType>
  </shrsOrPrnAmt>
  <investmentDiscretion>SOLE</investmentDiscretion>
  <votingAuthority>
    <Sole>1180</Sole>
    <Shared>0</Shared>
    <None>2978</None>
  </votingAuthority>
</infoTable>
</informationTable>
