<?xml version="1.0" encoding="utf-8"?>
<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>26798</value>
    <shrsOrPrnAmt>
      <sshPrnamt>187088</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>183047</Sole>
      <Shared>0</Shared>
      <None>4041</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ABBOTT LABS</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>002824100</cusip>
    <value>1393</value>
    <shrsOrPrnAmt>
      <sshPrnamt>34068</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>31966</Sole>
      <Shared>0</Shared>
      <None>2102</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ABBVIE INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>00287Y109</cusip>
    <value>1457</value>
    <shrsOrPrnAmt>
      <sshPrnamt>25811</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>24207</Sole>
      <Shared>0</Shared>
      <None>1604</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ACCENTURE PLC-A</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>G1151C101</cusip>
    <value>19959</value>
    <shrsOrPrnAmt>
      <sshPrnamt>246896</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>242671</Sole>
      <Shared>0</Shared>
      <None>4225</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>AGL RESOURCES INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>001204106</cusip>
    <value>267</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4855</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>4855</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>AIR PRODS &amp; CHEMS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>009158106</cusip>
    <value>451</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3509</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>3509</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ALLERGAN INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>018490102</cusip>
    <value>1466</value>
    <shrsOrPrnAmt>
      <sshPrnamt>8665</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>7986</Sole>
      <Shared>0</Shared>
      <None>679</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ALTRIA GROUP INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>02209S103</cusip>
    <value>673</value>
    <shrsOrPrnAmt>
      <sshPrnamt>16054</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>15836</Sole>
      <Shared>0</Shared>
      <None>218</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>AMAZON.COM INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>023135106</cusip>
    <value>419</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1289</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1289</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>AMERICAN EXPRESS CO</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>025816109</cusip>
    <value>8913</value>
    <shrsOrPrnAmt>
      <sshPrnamt>93949</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>91191</Sole>
      <Shared>0</Shared>
      <None>2758</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>AMERICAN TOWER CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>03027X100</cusip>
    <value>20819</value>
    <shrsOrPrnAmt>
      <sshPrnamt>231375</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>227675</Sole>
      <Shared>0</Shared>
      <None>3700</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>AMGEN INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>031162100</cusip>
    <value>395</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3339</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>2985</Sole>
      <Shared>0</Shared>
      <None>354</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>AMPHENOL CORPORATION-A</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>032095101</cusip>
    <value>35199</value>
    <shrsOrPrnAmt>
      <sshPrnamt>365358</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>360758</Sole>
      <Shared>0</Shared>
      <None>4600</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ANADARKO PETROLEUM CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>032511107</cusip>
    <value>260</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2376</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>2376</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>APACHE CORPORATION</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>037411105</cusip>
    <value>23715</value>
    <shrsOrPrnAmt>
      <sshPrnamt>235693</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>231318</Sole>
      <Shared>0</Shared>
      <None>4375</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>APPLE INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>037833100</cusip>
    <value>48794</value>
    <shrsOrPrnAmt>
      <sshPrnamt>525061</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>513945</Sole>
      <Shared>0</Shared>
      <None>11116</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>AT&amp;T INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>00206R102</cusip>
    <value>1206</value>
    <shrsOrPrnAmt>
      <sshPrnamt>34107</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>32776</Sole>
      <Shared>0</Shared>
      <None>1331</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>AUTOMATIC DATA PROCESSING INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>053015103</cusip>
    <value>8674</value>
    <shrsOrPrnAmt>
      <sshPrnamt>109408</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>106632</Sole>
      <Shared>0</Shared>
      <None>2776</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BANK OF NEW YORK MELLON CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>064058100</cusip>
    <value>262</value>
    <shrsOrPrnAmt>
      <sshPrnamt>6982</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>3286</Sole>
      <Shared>0</Shared>
      <None>3696</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BANK OF NOVA SCOTIA</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>064149107</cusip>
    <value>24676</value>
    <shrsOrPrnAmt>
      <sshPrnamt>370504</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>364754</Sole>
      <Shared>0</Shared>
      <None>5750</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BAXTER INTL INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>071813109</cusip>
    <value>330</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4564</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>4477</Sole>
      <Shared>0</Shared>
      <None>87</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BERKSHIRE HATHAWAY INC-B</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>084670702</cusip>
    <value>2639</value>
    <shrsOrPrnAmt>
      <sshPrnamt>20851</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>20037</Sole>
      <Shared>0</Shared>
      <None>814</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BHP BILLITON LTD ADR</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>088606108</cusip>
    <value>542</value>
    <shrsOrPrnAmt>
      <sshPrnamt>7914</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>7914</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BOEING CO</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>097023105</cusip>
    <value>381</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2994</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>2988</Sole>
      <Shared>0</Shared>
      <None>6</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BORGWARNER INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>099724106</cusip>
    <value>30203</value>
    <shrsOrPrnAmt>
      <sshPrnamt>463310</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>456340</Sole>
      <Shared>0</Shared>
      <None>6970</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BP PLC ADR</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>055622104</cusip>
    <value>428</value>
    <shrsOrPrnAmt>
      <sshPrnamt>8105</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>7859</Sole>
      <Shared>0</Shared>
      <None>246</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BRISTOL-MYERS SQUIBB CO</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>110122108</cusip>
    <value>990</value>
    <shrsOrPrnAmt>
      <sshPrnamt>20416</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>19492</Sole>
      <Shared>0</Shared>
      <None>924</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BROWN FORMAN CORP-B</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>115637209</cusip>
    <value>546</value>
    <shrsOrPrnAmt>
      <sshPrnamt>5800</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>5800</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BUCKEYE PARTNERS LP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>118230101</cusip>
    <value>233</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2805</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>2805</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>C.R. BARD INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>067383109</cusip>
    <value>26637</value>
    <shrsOrPrnAmt>
      <sshPrnamt>186261</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>183396</Sole>
      <Shared>0</Shared>
      <None>2865</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CANADIAN NATL RAILWAY</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>136375102</cusip>
    <value>236</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3630</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>3630</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CATERPILLAR INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>149123101</cusip>
    <value>9934</value>
    <shrsOrPrnAmt>
      <sshPrnamt>91410</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>90271</Sole>
      <Shared>0</Shared>
      <None>1139</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CELGENE CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>151020104</cusip>
    <value>238</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2776</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>2652</Sole>
      <Shared>0</Shared>
      <None>124</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CERNER CORPORATION</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>156782104</cusip>
    <value>31218</value>
    <shrsOrPrnAmt>
      <sshPrnamt>605231</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>596971</Sole>
      <Shared>0</Shared>
      <None>8260</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CHARLES SCHWAB CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>808513105</cusip>
    <value>256</value>
    <shrsOrPrnAmt>
      <sshPrnamt>9501</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>9501</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CHEVRON CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>166764100</cusip>
    <value>3987</value>
    <shrsOrPrnAmt>
      <sshPrnamt>30536</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>28030</Sole>
      <Shared>0</Shared>
      <None>2506</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CHUBB CORPORATION</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>171232101</cusip>
    <value>36157</value>
    <shrsOrPrnAmt>
      <sshPrnamt>392287</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>382626</Sole>
      <Shared>0</Shared>
      <None>9662</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CISCO SYSTEMS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>17275R102</cusip>
    <value>848</value>
    <shrsOrPrnAmt>
      <sshPrnamt>34114</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>33088</Sole>
      <Shared>0</Shared>
      <None>1026</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CLOROX CO</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>189054109</cusip>
    <value>498</value>
    <shrsOrPrnAmt>
      <sshPrnamt>5450</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>5150</Sole>
      <Shared>0</Shared>
      <None>300</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CME GROUP INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>12572Q105</cusip>
    <value>3410</value>
    <shrsOrPrnAmt>
      <sshPrnamt>48065</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>47130</Sole>
      <Shared>0</Shared>
      <None>935</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>COACH INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>189754104</cusip>
    <value>8906</value>
    <shrsOrPrnAmt>
      <sshPrnamt>260475</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>257172</Sole>
      <Shared>0</Shared>
      <None>3303</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>COCA COLA CO</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>191216100</cusip>
    <value>1390</value>
    <shrsOrPrnAmt>
      <sshPrnamt>32810</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>30689</Sole>
      <Shared>0</Shared>
      <None>2121</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>COGNIZANT TECH SOLUTIONS CORP-</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>192446102</cusip>
    <value>12802</value>
    <shrsOrPrnAmt>
      <sshPrnamt>261748</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>257873</Sole>
      <Shared>0</Shared>
      <None>3875</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>COLGATE PALMOLIVE COMPANY</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>194162103</cusip>
    <value>19075</value>
    <shrsOrPrnAmt>
      <sshPrnamt>279781</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>274370</Sole>
      <Shared>0</Shared>
      <None>5411</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>COMCAST CORP-A</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>20030N101</cusip>
    <value>8862</value>
    <shrsOrPrnAmt>
      <sshPrnamt>165095</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>164750</Sole>
      <Shared>0</Shared>
      <None>345</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CONOCOPHILLIPS</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>20825C104</cusip>
    <value>23050</value>
    <shrsOrPrnAmt>
      <sshPrnamt>268871</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>262318</Sole>
      <Shared>0</Shared>
      <None>6553</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>COSTCO WHOLESALE CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>22160K105</cusip>
    <value>13784</value>
    <shrsOrPrnAmt>
      <sshPrnamt>119698</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>117783</Sole>
      <Shared>0</Shared>
      <None>1915</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>COVIDIEN PLC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>G2554F113</cusip>
    <value>35478</value>
    <shrsOrPrnAmt>
      <sshPrnamt>393418</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>388368</Sole>
      <Shared>0</Shared>
      <None>5050</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CSX CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>126408103</cusip>
    <value>239</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>CVS CAREMARK CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>126650100</cusip>
    <value>530</value>
    <shrsOrPrnAmt>
      <sshPrnamt>7035</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>6756</Sole>
      <Shared>0</Shared>
      <None>279</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>DANAHER CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>235851102</cusip>
    <value>26183</value>
    <shrsOrPrnAmt>
      <sshPrnamt>332573</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>326433</Sole>
      <Shared>0</Shared>
      <None>6140</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>DEERE &amp; CO</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>244199105</cusip>
    <value>2811</value>
    <shrsOrPrnAmt>
      <sshPrnamt>31041</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>30871</Sole>
      <Shared>0</Shared>
      <None>170</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>DRESSER-RAND GROUP INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>261608103</cusip>
    <value>22809</value>
    <shrsOrPrnAmt>
      <sshPrnamt>357900</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>353135</Sole>
      <Shared>0</Shared>
      <None>4765</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>DU PONT DE NEMOURS</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>263534109</cusip>
    <value>854</value>
    <shrsOrPrnAmt>
      <sshPrnamt>13051</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>12038</Sole>
      <Shared>0</Shared>
      <None>1013</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>EBAY INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>278642103</cusip>
    <value>14186</value>
    <shrsOrPrnAmt>
      <sshPrnamt>283381</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>278776</Sole>
      <Shared>0</Shared>
      <None>4605</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ECOLAB INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>278865100</cusip>
    <value>30673</value>
    <shrsOrPrnAmt>
      <sshPrnamt>275492</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>271542</Sole>
      <Shared>0</Shared>
      <None>3950</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ELI LILLY &amp; CO</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>532457108</cusip>
    <value>613</value>
    <shrsOrPrnAmt>
      <sshPrnamt>9854</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>8744</Sole>
      <Shared>0</Shared>
      <None>1110</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>EMC CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>268648102</cusip>
    <value>24835</value>
    <shrsOrPrnAmt>
      <sshPrnamt>942872</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>925202</Sole>
      <Shared>0</Shared>
      <None>17670</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>EMERSON ELECTRIC CO</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>291011104</cusip>
    <value>3410</value>
    <shrsOrPrnAmt>
      <sshPrnamt>51386</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>49806</Sole>
      <Shared>0</Shared>
      <None>1580</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ENERGY TRANSFER EQUITY LP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>29273V100</cusip>
    <value>354</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>1690</value>
    <shrsOrPrnAmt>
      <sshPrnamt>21590</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>20040</Sole>
      <Shared>0</Shared>
      <None>1550</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>EXPRESS SCRIPTS HOLDING CO</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>30219G108</cusip>
    <value>7351</value>
    <shrsOrPrnAmt>
      <sshPrnamt>106027</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>105202</Sole>
      <Shared>0</Shared>
      <None>825</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>EXXON MOBIL CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>30231G102</cusip>
    <value>46006</value>
    <shrsOrPrnAmt>
      <sshPrnamt>456953</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>442204</Sole>
      <Shared>0</Shared>
      <None>14749</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>F5 NETWORKS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>315616102</cusip>
    <value>8833</value>
    <shrsOrPrnAmt>
      <sshPrnamt>79265</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>77600</Sole>
      <Shared>0</Shared>
      <None>1665</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FASTENAL COMPANY</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>311900104</cusip>
    <value>11276</value>
    <shrsOrPrnAmt>
      <sshPrnamt>227838</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>220168</Sole>
      <Shared>0</Shared>
      <None>7670</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FINANCIAL SELECT SECTOR SPDR</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>81369Y605</cusip>
    <value>263</value>
    <shrsOrPrnAmt>
      <sshPrnamt>11577</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>11447</Sole>
      <Shared>0</Shared>
      <None>130</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FMC TECHNOLOGIES INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>30249U101</cusip>
    <value>23413</value>
    <shrsOrPrnAmt>
      <sshPrnamt>383375</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>378182</Sole>
      <Shared>0</Shared>
      <None>5193</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>GENERAL DYNAMICS CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>369550108</cusip>
    <value>206</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1764</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1764</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>GENERAL ELECTRIC CO</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>369604103</cusip>
    <value>3783</value>
    <shrsOrPrnAmt>
      <sshPrnamt>143939</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>121973</Sole>
      <Shared>0</Shared>
      <None>21966</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>GENERAL MILLS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>370334104</cusip>
    <value>256</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4869</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>4869</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>GLAXOSMITHKLINE PLC ADR</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>37733W105</cusip>
    <value>330</value>
    <shrsOrPrnAmt>
      <sshPrnamt>6175</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>6175</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>GOOGLE INC-A</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>38259P508</cusip>
    <value>19642</value>
    <shrsOrPrnAmt>
      <sshPrnamt>33595</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>32846</Sole>
      <Shared>0</Shared>
      <None>749</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>GOOGLE INC-C</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>38259P706</cusip>
    <value>17429</value>
    <shrsOrPrnAmt>
      <sshPrnamt>30297</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>29625</Sole>
      <Shared>0</Shared>
      <None>672</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>GUGGENHEIM S&amp;P 500 EQUAL WEIGH</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>78355W106</cusip>
    <value>612</value>
    <shrsOrPrnAmt>
      <sshPrnamt>7975</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>450</Sole>
      <Shared>0</Shared>
      <None>7525</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>HAIN CELESTIAL GROUP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>405217100</cusip>
    <value>17618</value>
    <shrsOrPrnAmt>
      <sshPrnamt>198535</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>194960</Sole>
      <Shared>0</Shared>
      <None>3575</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>HEALTHCARE SERVICES GROUP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>421906108</cusip>
    <value>11777</value>
    <shrsOrPrnAmt>
      <sshPrnamt>400035</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>390070</Sole>
      <Shared>0</Shared>
      <None>9965</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>HENRY SCHEIN INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>806407102</cusip>
    <value>32315</value>
    <shrsOrPrnAmt>
      <sshPrnamt>272341</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>267676</Sole>
      <Shared>0</Shared>
      <None>4665</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>HERSHEY CO</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>427866108</cusip>
    <value>459</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4710</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>4700</Sole>
      <Shared>0</Shared>
      <None>10</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>HOLOGIC INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>436440101</cusip>
    <value>14891</value>
    <shrsOrPrnAmt>
      <sshPrnamt>587417</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>578752</Sole>
      <Shared>0</Shared>
      <None>8665</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>HOME DEPOT INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>437076102</cusip>
    <value>599</value>
    <shrsOrPrnAmt>
      <sshPrnamt>7400</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>7292</Sole>
      <Shared>0</Shared>
      <None>108</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>HONEYWELL INTL INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>438516106</cusip>
    <value>2621</value>
    <shrsOrPrnAmt>
      <sshPrnamt>28200</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>27885</Sole>
      <Shared>0</Shared>
      <None>315</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>IDEXX LABORATORIES INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>45168D104</cusip>
    <value>14884</value>
    <shrsOrPrnAmt>
      <sshPrnamt>111432</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>109437</Sole>
      <Shared>0</Shared>
      <None>1995</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ILLINOIS TOOL WKS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>452308109</cusip>
    <value>939</value>
    <shrsOrPrnAmt>
      <sshPrnamt>10720</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>10633</Sole>
      <Shared>0</Shared>
      <None>87</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>INDSTRL SELECT SECT</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>81369Y704</cusip>
    <value>411</value>
    <shrsOrPrnAmt>
      <sshPrnamt>7600</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>7600</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>INTEL CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>458140100</cusip>
    <value>654</value>
    <shrsOrPrnAmt>
      <sshPrnamt>21176</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>20029</Sole>
      <Shared>0</Shared>
      <None>1147</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>INTL BUSINESS MACHINES CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>459200101</cusip>
    <value>15755</value>
    <shrsOrPrnAmt>
      <sshPrnamt>86913</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>85100</Sole>
      <Shared>0</Shared>
      <None>1813</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES CORE S&amp;P M/C ETF</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>464287507</cusip>
    <value>2002</value>
    <shrsOrPrnAmt>
      <sshPrnamt>13994</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>5122</Sole>
      <Shared>0</Shared>
      <None>8872</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES MSCI EMERGING MARKETS</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>464287234</cusip>
    <value>220</value>
    <shrsOrPrnAmt>
      <sshPrnamt>5095</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>4410</Sole>
      <Shared>0</Shared>
      <None>685</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES RUSSELL 1000 GROWTH ET</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>464287614</cusip>
    <value>461</value>
    <shrsOrPrnAmt>
      <sshPrnamt>5066</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>5066</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES RUSSELL 2000 ETF</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>464287655</cusip>
    <value>1283</value>
    <shrsOrPrnAmt>
      <sshPrnamt>10800</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>3776</Sole>
      <Shared>0</Shared>
      <None>7024</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES RUSSELL M/C ETF</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>464287499</cusip>
    <value>1388</value>
    <shrsOrPrnAmt>
      <sshPrnamt>8541</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>2874</Sole>
      <Shared>0</Shared>
      <None>5667</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES RUSSELL M/C GROWTH ETF</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>464287481</cusip>
    <value>238</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2660</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>2635</Sole>
      <Shared>0</Shared>
      <None>25</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES S&amp;P MIDCAP 400 GWTH</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>464287606</cusip>
    <value>506</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3220</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>3220</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>JM SMUCKER CO</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>832696405</cusip>
    <value>1052</value>
    <shrsOrPrnAmt>
      <sshPrnamt>9874</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>9874</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>JOHNSON &amp; JOHNSON</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>478160104</cusip>
    <value>39981</value>
    <shrsOrPrnAmt>
      <sshPrnamt>382159</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>366570</Sole>
      <Shared>0</Shared>
      <None>15588</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>JOHNSON CONTROLS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>478366107</cusip>
    <value>364</value>
    <shrsOrPrnAmt>
      <sshPrnamt>7300</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>7300</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>JPMORGAN CHASE &amp; CO</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>46625H100</cusip>
    <value>2902</value>
    <shrsOrPrnAmt>
      <sshPrnamt>50370</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>47669</Sole>
      <Shared>0</Shared>
      <None>2701</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>KELLOGG CO</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>487836108</cusip>
    <value>1100</value>
    <shrsOrPrnAmt>
      <sshPrnamt>16740</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>16515</Sole>
      <Shared>0</Shared>
      <None>225</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>KEYCORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>493267108</cusip>
    <value>178</value>
    <shrsOrPrnAmt>
      <sshPrnamt>12414</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>12414</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>KIMBERLY CLARK CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>494368103</cusip>
    <value>3132</value>
    <shrsOrPrnAmt>
      <sshPrnamt>28158</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>27774</Sole>
      <Shared>0</Shared>
      <None>384</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>KINDER MORGAN ENERGY PARTNERS</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>494550106</cusip>
    <value>666</value>
    <shrsOrPrnAmt>
      <sshPrnamt>8097</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>8061</Sole>
      <Shared>0</Shared>
      <None>36</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>LOWE'S COMPANIES INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>548661107</cusip>
    <value>2013</value>
    <shrsOrPrnAmt>
      <sshPrnamt>41955</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>40955</Sole>
      <Shared>0</Shared>
      <None>1000</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MAGELLAN MIDSTREAM PARTNERS LP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>559080106</cusip>
    <value>1136</value>
    <shrsOrPrnAmt>
      <sshPrnamt>13523</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>12523</Sole>
      <Shared>0</Shared>
      <None>1000</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MARKWEST ENERGY PARTNERS LP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>570759100</cusip>
    <value>215</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>MCCORMICK &amp; COMPANY INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>579780206</cusip>
    <value>23857</value>
    <shrsOrPrnAmt>
      <sshPrnamt>333250</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>326155</Sole>
      <Shared>0</Shared>
      <None>7095</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MCDONALDS CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>580135101</cusip>
    <value>24180</value>
    <shrsOrPrnAmt>
      <sshPrnamt>240020</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>233357</Sole>
      <Shared>0</Shared>
      <None>6663</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MERCK &amp; CO INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>58933Y105</cusip>
    <value>656</value>
    <shrsOrPrnAmt>
      <sshPrnamt>11347</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>11047</Sole>
      <Shared>0</Shared>
      <None>300</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>METTLER-TOLEDO INTL INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>592688105</cusip>
    <value>29023</value>
    <shrsOrPrnAmt>
      <sshPrnamt>114632</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>112637</Sole>
      <Shared>0</Shared>
      <None>1995</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MICROCHIP TECHNOLOGY INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>595017104</cusip>
    <value>16089</value>
    <shrsOrPrnAmt>
      <sshPrnamt>329628</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>321413</Sole>
      <Shared>0</Shared>
      <None>8215</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MICROSOFT CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>594918104</cusip>
    <value>8612</value>
    <shrsOrPrnAmt>
      <sshPrnamt>206533</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>202445</Sole>
      <Shared>0</Shared>
      <None>4088</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MONDELEZ INTL INC-A</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>609207105</cusip>
    <value>248</value>
    <shrsOrPrnAmt>
      <sshPrnamt>6589</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>6451</Sole>
      <Shared>0</Shared>
      <None>138</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>NATIONAL OILWELL VARCO INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>637071101</cusip>
    <value>35660</value>
    <shrsOrPrnAmt>
      <sshPrnamt>433032</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>426827</Sole>
      <Shared>0</Shared>
      <None>6205</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>NATIONAL PENN BANCSHARES INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>637138108</cusip>
    <value>190</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>2082</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>2004</Sole>
      <Shared>0</Shared>
      <None>78</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>NIKE INC- B</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>654106103</cusip>
    <value>27192</value>
    <shrsOrPrnAmt>
      <sshPrnamt>350644</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>342286</Sole>
      <Shared>0</Shared>
      <None>8358</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>NORFOLK SOUTHERN CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>655844108</cusip>
    <value>1560</value>
    <shrsOrPrnAmt>
      <sshPrnamt>15139</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>14699</Sole>
      <Shared>0</Shared>
      <None>440</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>NORTHERN TRUST CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>665859104</cusip>
    <value>12438</value>
    <shrsOrPrnAmt>
      <sshPrnamt>193707</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>188442</Sole>
      <Shared>0</Shared>
      <None>5265</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>NOVARTIS AG ADR</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>66987V109</cusip>
    <value>410</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4530</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>4530</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>NOVO-NORDISK A/S ADR</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>670100205</cusip>
    <value>6932</value>
    <shrsOrPrnAmt>
      <sshPrnamt>150075</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>148575</Sole>
      <Shared>0</Shared>
      <None>1500</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>NOW INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>67011P100</cusip>
    <value>3542</value>
    <shrsOrPrnAmt>
      <sshPrnamt>97823</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>96574</Sole>
      <Shared>0</Shared>
      <None>1249</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>OCCIDENTAL PETROLEUM CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>674599105</cusip>
    <value>588</value>
    <shrsOrPrnAmt>
      <sshPrnamt>5726</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>5552</Sole>
      <Shared>0</Shared>
      <None>174</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>OMNICOM GROUP INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>681919106</cusip>
    <value>7842</value>
    <shrsOrPrnAmt>
      <sshPrnamt>110116</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>108616</Sole>
      <Shared>0</Shared>
      <None>1500</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ORACLE CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>68389X105</cusip>
    <value>682</value>
    <shrsOrPrnAmt>
      <sshPrnamt>16830</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>16804</Sole>
      <Shared>0</Shared>
      <None>26</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PATTERSON COMPANIES INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>703395103</cusip>
    <value>552</value>
    <shrsOrPrnAmt>
      <sshPrnamt>13960</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>13960</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PEPSICO INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>713448108</cusip>
    <value>36312</value>
    <shrsOrPrnAmt>
      <sshPrnamt>406446</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>399255</Sole>
      <Shared>0</Shared>
      <None>7191</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PERRIGO CO PLC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>G97822103</cusip>
    <value>28182</value>
    <shrsOrPrnAmt>
      <sshPrnamt>193346</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>190314</Sole>
      <Shared>0</Shared>
      <None>3032</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PETROLEO BRASILEIRO SA ADR</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>71654V408</cusip>
    <value>281</value>
    <shrsOrPrnAmt>
      <sshPrnamt>19220</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>19220</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PFIZER INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>717081103</cusip>
    <value>1451</value>
    <shrsOrPrnAmt>
      <sshPrnamt>48895</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>47577</Sole>
      <Shared>0</Shared>
      <None>1318</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PHILIP MORRIS INTL INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>718172109</cusip>
    <value>830</value>
    <shrsOrPrnAmt>
      <sshPrnamt>9848</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>9648</Sole>
      <Shared>0</Shared>
      <None>200</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PHILLIPS 66</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>718546104</cusip>
    <value>20567</value>
    <shrsOrPrnAmt>
      <sshPrnamt>255707</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>251121</Sole>
      <Shared>0</Shared>
      <None>4586</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PLAINS ALL AMER PIPELINE LP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>726503105</cusip>
    <value>861</value>
    <shrsOrPrnAmt>
      <sshPrnamt>14343</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>12843</Sole>
      <Shared>0</Shared>
      <None>1500</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PLUM CREEK TIMBER CO</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>729251108</cusip>
    <value>12490</value>
    <shrsOrPrnAmt>
      <sshPrnamt>276936</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>271556</Sole>
      <Shared>0</Shared>
      <None>5380</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PNC FINANCIAL SERVICES GROUP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>693475105</cusip>
    <value>338</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3794</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>3794</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>POLARIS INDUSTRIES INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>731068102</cusip>
    <value>3482</value>
    <shrsOrPrnAmt>
      <sshPrnamt>26738</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>26237</Sole>
      <Shared>0</Shared>
      <None>501</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PRAXAIR INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>74005P104</cusip>
    <value>20512</value>
    <shrsOrPrnAmt>
      <sshPrnamt>154414</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>150264</Sole>
      <Shared>0</Shared>
      <None>4150</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PRECISION CASTPARTS CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>740189105</cusip>
    <value>15245</value>
    <shrsOrPrnAmt>
      <sshPrnamt>60400</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>59205</Sole>
      <Shared>0</Shared>
      <None>1195</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PROCTER &amp; GAMBLE COMPANY</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>742718109</cusip>
    <value>15701</value>
    <shrsOrPrnAmt>
      <sshPrnamt>199784</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>182780</Sole>
      <Shared>0</Shared>
      <None>17004</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PRUDENTIAL FINANCIAL INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>744320102</cusip>
    <value>1381</value>
    <shrsOrPrnAmt>
      <sshPrnamt>15562</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>14487</Sole>
      <Shared>0</Shared>
      <None>1075</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>QUALCOMM INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>747525103</cusip>
    <value>36817</value>
    <shrsOrPrnAmt>
      <sshPrnamt>464861</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>454435</Sole>
      <Shared>0</Shared>
      <None>10426</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>RED HAT INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>756577102</cusip>
    <value>3649</value>
    <shrsOrPrnAmt>
      <sshPrnamt>66019</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>65034</Sole>
      <Shared>0</Shared>
      <None>985</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ROPER INDUSTRIES INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>776696106</cusip>
    <value>25477</value>
    <shrsOrPrnAmt>
      <sshPrnamt>174486</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>169551</Sole>
      <Shared>0</Shared>
      <None>4935</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ROYAL DUTCH SHELL ADR-A</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>780259206</cusip>
    <value>1129</value>
    <shrsOrPrnAmt>
      <sshPrnamt>13705</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>13405</Sole>
      <Shared>0</Shared>
      <None>300</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SANDISK CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>80004C101</cusip>
    <value>8449</value>
    <shrsOrPrnAmt>
      <sshPrnamt>80908</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>80473</Sole>
      <Shared>0</Shared>
      <None>435</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SAP SE ADR</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>803054204</cusip>
    <value>263</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3410</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>3410</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SCHLUMBERGER LTD</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>806857108</cusip>
    <value>4407</value>
    <shrsOrPrnAmt>
      <sshPrnamt>37364</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>36154</Sole>
      <Shared>0</Shared>
      <None>1210</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SEMPRA ENERGY</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>816851109</cusip>
    <value>209</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2000</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>2000</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SIRIUS XM HOLDINGS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>82968B103</cusip>
    <value>49</value>
    <shrsOrPrnAmt>
      <sshPrnamt>14062</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>14000</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>4988</value>
    <shrsOrPrnAmt>
      <sshPrnamt>25486</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>10583</Sole>
      <Shared>0</Shared>
      <None>14903</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SPDR S&amp;P M/C 400 ETF</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>78467Y107</cusip>
    <value>2084</value>
    <shrsOrPrnAmt>
      <sshPrnamt>7998</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>3211</Sole>
      <Shared>0</Shared>
      <None>4787</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>STARBUCKS CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>855244109</cusip>
    <value>21128</value>
    <shrsOrPrnAmt>
      <sshPrnamt>273046</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>268086</Sole>
      <Shared>0</Shared>
      <None>4960</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>STERICYCLE INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>858912108</cusip>
    <value>17683</value>
    <shrsOrPrnAmt>
      <sshPrnamt>149321</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>146541</Sole>
      <Shared>0</Shared>
      <None>2780</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>STRYKER CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>863667101</cusip>
    <value>22316</value>
    <shrsOrPrnAmt>
      <sshPrnamt>264655</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>260015</Sole>
      <Shared>0</Shared>
      <None>4640</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>T. ROWE PRICE GROUP INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>74144T108</cusip>
    <value>28098</value>
    <shrsOrPrnAmt>
      <sshPrnamt>332879</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>326705</Sole>
      <Shared>0</Shared>
      <None>6174</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>TJX COMPANIES INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>872540109</cusip>
    <value>18170</value>
    <shrsOrPrnAmt>
      <sshPrnamt>341872</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>335202</Sole>
      <Shared>0</Shared>
      <None>6670</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>TOLL BROTHERS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>889478103</cusip>
    <value>860</value>
    <shrsOrPrnAmt>
      <sshPrnamt>23315</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>23165</Sole>
      <Shared>0</Shared>
      <None>150</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>TORONTO-DOMINION BANK</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>891160509</cusip>
    <value>322</value>
    <shrsOrPrnAmt>
      <sshPrnamt>6272</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>6036</Sole>
      <Shared>0</Shared>
      <None>236</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>TOTAL SA ADR</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>89151E109</cusip>
    <value>6446</value>
    <shrsOrPrnAmt>
      <sshPrnamt>89275</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>86800</Sole>
      <Shared>0</Shared>
      <None>2475</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>TRAVELERS COMPANIES INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>89417E109</cusip>
    <value>555</value>
    <shrsOrPrnAmt>
      <sshPrnamt>5900</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>5900</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>U.S. BANCORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>902973304</cusip>
    <value>19599</value>
    <shrsOrPrnAmt>
      <sshPrnamt>452418</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>442568</Sole>
      <Shared>0</Shared>
      <None>9850</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>UNILEVER NV-NY SHARES</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>904784709</cusip>
    <value>260</value>
    <shrsOrPrnAmt>
      <sshPrnamt>5933</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>5741</Sole>
      <Shared>0</Shared>
      <None>192</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>UNILEVER PLC ADR</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>904767704</cusip>
    <value>23027</value>
    <shrsOrPrnAmt>
      <sshPrnamt>508202</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>498252</Sole>
      <Shared>0</Shared>
      <None>9950</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>UNION PACIFIC CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>907818108</cusip>
    <value>24274</value>
    <shrsOrPrnAmt>
      <sshPrnamt>243344</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>235392</Sole>
      <Shared>0</Shared>
      <None>7952</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>UNITED TECHNOLOGIES CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>913017109</cusip>
    <value>25897</value>
    <shrsOrPrnAmt>
      <sshPrnamt>224317</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>218380</Sole>
      <Shared>0</Shared>
      <None>5937</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>UNITEDHEALTH GROUP INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>91324P102</cusip>
    <value>290</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3545</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>3345</Sole>
      <Shared>0</Shared>
      <None>200</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VALMONT INDUSTRIES INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>920253101</cusip>
    <value>22238</value>
    <shrsOrPrnAmt>
      <sshPrnamt>146350</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>144210</Sole>
      <Shared>0</Shared>
      <None>2140</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANGUARD REIT ETF</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>922908553</cusip>
    <value>233</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3117</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>2617</Sole>
      <Shared>0</Shared>
      <None>500</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANGUARD S/C ETF</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>922908751</cusip>
    <value>737</value>
    <shrsOrPrnAmt>
      <sshPrnamt>6294</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1180</Sole>
      <Shared>0</Shared>
      <None>5114</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANGUARD US TOTAL STOCK MKT</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>922908769</cusip>
    <value>2756</value>
    <shrsOrPrnAmt>
      <sshPrnamt>27078</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>7257</Sole>
      <Shared>0</Shared>
      <None>19821</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VERIZON COMMUNICATIONS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>92343V104</cusip>
    <value>1108</value>
    <shrsOrPrnAmt>
      <sshPrnamt>22642</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>21081</Sole>
      <Shared>0</Shared>
      <None>1561</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VF CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>918204108</cusip>
    <value>17541</value>
    <shrsOrPrnAmt>
      <sshPrnamt>278430</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>275240</Sole>
      <Shared>0</Shared>
      <None>3190</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VISA INC-A</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>92826C839</cusip>
    <value>561</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2663</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>2573</Sole>
      <Shared>0</Shared>
      <None>90</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VULCAN MATERIALS CO</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>929160109</cusip>
    <value>1421</value>
    <shrsOrPrnAmt>
      <sshPrnamt>22285</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>22285</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>WAL-MART STORES INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>931142103</cusip>
    <value>252</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3358</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>3134</Sole>
      <Shared>0</Shared>
      <None>224</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>WALT DISNEY CO</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>254687106</cusip>
    <value>9894</value>
    <shrsOrPrnAmt>
      <sshPrnamt>115391</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>113933</Sole>
      <Shared>0</Shared>
      <None>1458</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>WASTE CONNECTIONS INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>941053100</cusip>
    <value>33802</value>
    <shrsOrPrnAmt>
      <sshPrnamt>696228</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>682611</Sole>
      <Shared>0</Shared>
      <None>13617</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>WELLS FARGO &amp; CO</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>949746101</cusip>
    <value>20131</value>
    <shrsOrPrnAmt>
      <sshPrnamt>383017</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>370197</Sole>
      <Shared>0</Shared>
      <None>12820</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>XYLEM INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>98419M100</cusip>
    <value>2267</value>
    <shrsOrPrnAmt>
      <sshPrnamt>57999</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>54234</Sole>
      <Shared>0</Shared>
      <None>3765</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES MSCI EAFE ETF</nameOfIssuer>
    <titleOfClass>INTL</titleOfClass>
    <cusip>464287465</cusip>
    <value>5934</value>
    <shrsOrPrnAmt>
      <sshPrnamt>86790</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>82509</Sole>
      <Shared>0</Shared>
      <None>4281</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANGUARD FTSE ALL WORLD EX-US</nameOfIssuer>
    <titleOfClass>INTL</titleOfClass>
    <cusip>922042775</cusip>
    <value>4365</value>
    <shrsOrPrnAmt>
      <sshPrnamt>83472</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>79068</Sole>
      <Shared>0</Shared>
      <None>4404</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANGUARD FTSE DEVELOPED MKTS E</nameOfIssuer>
    <titleOfClass>INTL</titleOfClass>
    <cusip>921943858</cusip>
    <value>978</value>
    <shrsOrPrnAmt>
      <sshPrnamt>22974</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>18162</Sole>
      <Shared>0</Shared>
      <None>4812</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANGUARD FTSE EMERGING MKTS ET</nameOfIssuer>
    <titleOfClass>INTL</titleOfClass>
    <cusip>922042858</cusip>
    <value>19238</value>
    <shrsOrPrnAmt>
      <sshPrnamt>446046</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>411048</Sole>
      <Shared>0</Shared>
      <None>34998</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>WELLS FARGO &amp; CO 7.50% PFD</nameOfIssuer>
    <titleOfClass>PERP PFD CNV A</titleOfClass>
    <cusip>949746804</cusip>
    <value>243</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>FIDELITY FLOATING RATE HIGH IN</nameOfIssuer>
    <titleOfClass>BOND FUND</titleOfClass>
    <cusip>315916783</cusip>
    <value>163</value>
    <shrsOrPrnAmt>
      <sshPrnamt>16275</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>16275</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TIPS BOND ETF</nameOfIssuer>
    <titleOfClass>BOND FUND</titleOfClass>
    <cusip>464287176</cusip>
    <value>275</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2383</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>383</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>103</value>
    <shrsOrPrnAmt>
      <sshPrnamt>20044</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>20044</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANGUARD SHORT TERM BOND-ADM</nameOfIssuer>
    <titleOfClass>BOND FUND</titleOfClass>
    <cusip>921937702</cusip>
    <value>222</value>
    <shrsOrPrnAmt>
      <sshPrnamt>21048</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>19259</Sole>
      <Shared>0</Shared>
      <None>1789</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>VANGUARD TOTAL BOND MKT ETF</nameOfIssuer>
    <titleOfClass>BOND FUND</titleOfClass>
    <cusip>921937835</cusip>
    <value>389</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4726</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1720</Sole>
      <Shared>0</Shared>
      <None>3006</None>
    </votingAuthority>
  </infoTable>
</informationTable>
