<?xml version="1.0" ?>
<informationTable xsi:schemaLocation="http://www.sec.gov/edgar/document/thirteenf/informationtable eis_13FDocument.xsd" xmlns="http://www.sec.gov/edgar/document/thirteenf/informationtable" xmlns:n1="http://www.sec.gov/edgar/document/thirteenf/informationtable" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <infoTable>
    <nameOfIssuer>3M Company</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>88579y101</cusip>
    <value>29511</value>
    <shrsOrPrnAmt>
      <sshPrnamt>154883</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>150874</Sole>
      <Shared>0</Shared>
      <None>4009</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>AFLAC Inc.</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>001055102</cusip>
    <value>733</value>
    <shrsOrPrnAmt>
      <sshPrnamt>16099</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>16099</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>AT&amp;T Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>00206r102</cusip>
    <value>19842</value>
    <shrsOrPrnAmt>
      <sshPrnamt>695251</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>667766</Sole>
      <Shared>0</Shared>
      <None>27486</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>AT&amp;T Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>00206r102</cusip>
    <value>69</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2414</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>OTR</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>2414</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>AbbVie Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>00287y109</cusip>
    <value>2034</value>
    <shrsOrPrnAmt>
      <sshPrnamt>22068</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>22068</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Abbott Labs</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>002824100</cusip>
    <value>5050</value>
    <shrsOrPrnAmt>
      <sshPrnamt>69818</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>69818</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Accenture PLC Cl A</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>G1151C101</cusip>
    <value>11401</value>
    <shrsOrPrnAmt>
      <sshPrnamt>80853</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>76080</Sole>
      <Shared>0</Shared>
      <None>4773</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Air Products &amp; Chemicals, Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>009158106</cusip>
    <value>23045</value>
    <shrsOrPrnAmt>
      <sshPrnamt>143985</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>137887</Sole>
      <Shared>0</Shared>
      <None>6099</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Akamai Technologies Com</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>00971T101</cusip>
    <value>245</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4011</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>4011</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Alaska Air Group</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>011659109</cusip>
    <value>313</value>
    <shrsOrPrnAmt>
      <sshPrnamt>5144</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>5144</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Alphabet Inc CL A</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>02079K305</cusip>
    <value>1273</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1218</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1218</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Alphabet Inc CL C NON Voting</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>02079K107</cusip>
    <value>427</value>
    <shrsOrPrnAmt>
      <sshPrnamt>412</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>412</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Altria Group Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>02209s103</cusip>
    <value>336</value>
    <shrsOrPrnAmt>
      <sshPrnamt>6803</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>6803</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Amazon.com</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>023135106</cusip>
    <value>969</value>
    <shrsOrPrnAmt>
      <sshPrnamt>645</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>645</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>American Electric Power</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>025537101</cusip>
    <value>295</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3948</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>3948</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>American Express Co</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>025816109</cusip>
    <value>232</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2439</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>2439</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>American Tower Corp</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>03027x100</cusip>
    <value>18820</value>
    <shrsOrPrnAmt>
      <sshPrnamt>118970</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>114038</Sole>
      <Shared>0</Shared>
      <None>4933</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>American Water Works Co</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>030420103</cusip>
    <value>468</value>
    <shrsOrPrnAmt>
      <sshPrnamt>5155</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>5155</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Amgen</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>031162100</cusip>
    <value>761</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3910</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>3610</Sole>
      <Shared>0</Shared>
      <None>300</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Analog Devices Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>032654105</cusip>
    <value>7001</value>
    <shrsOrPrnAmt>
      <sshPrnamt>81573</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>81573</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Apple Inc.</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>037833100</cusip>
    <value>33077</value>
    <shrsOrPrnAmt>
      <sshPrnamt>209692</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>201862</Sole>
      <Shared>0</Shared>
      <None>7830</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Apple Inc.</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>037833100</cusip>
    <value>49</value>
    <shrsOrPrnAmt>
      <sshPrnamt>313</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>OTR</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>313</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Arthur J Gallagher &amp; Co</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>363576109</cusip>
    <value>26896</value>
    <shrsOrPrnAmt>
      <sshPrnamt>364933</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>349347</Sole>
      <Shared>0</Shared>
      <None>15586</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Assurant Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>04621X108</cusip>
    <value>15477</value>
    <shrsOrPrnAmt>
      <sshPrnamt>173047</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>166040</Sole>
      <Shared>0</Shared>
      <None>7007</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Astrazeneca Plc Spons ADR</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>046353108</cusip>
    <value>237</value>
    <shrsOrPrnAmt>
      <sshPrnamt>6231</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>OTR</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>6231</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Automatic Data Processing</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>053015103</cusip>
    <value>34888</value>
    <shrsOrPrnAmt>
      <sshPrnamt>266075</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>256480</Sole>
      <Shared>0</Shared>
      <None>9595</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BCE Inc.</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>05534b760</cusip>
    <value>264</value>
    <shrsOrPrnAmt>
      <sshPrnamt>6690</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>6690</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BNP Paribas - ADR</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>05565A202</cusip>
    <value>224</value>
    <shrsOrPrnAmt>
      <sshPrnamt>9916</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>OTR</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>9916</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BT Group PLC ADR</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>05577e101</cusip>
    <value>245</value>
    <shrsOrPrnAmt>
      <sshPrnamt>16096</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>OTR</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>16096</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Barclays PLC Spons ADR</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>06738e204</cusip>
    <value>230</value>
    <shrsOrPrnAmt>
      <sshPrnamt>30533</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>OTR</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>30533</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Baxter International Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>071813109</cusip>
    <value>533</value>
    <shrsOrPrnAmt>
      <sshPrnamt>8099</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>8099</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Becton Dickinson and Co</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>075887109</cusip>
    <value>39689</value>
    <shrsOrPrnAmt>
      <sshPrnamt>176143</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>172279</Sole>
      <Shared>0</Shared>
      <None>3865</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Berkshire Hathaway Cl B</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>084670702</cusip>
    <value>467</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2285</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>2285</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Berkshire Hathaway Cl B</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>084670702</cusip>
    <value>52</value>
    <shrsOrPrnAmt>
      <sshPrnamt>253</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>OTR</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>253</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Black Hills Corp</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>092113109</cusip>
    <value>359</value>
    <shrsOrPrnAmt>
      <sshPrnamt>5725</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>5725</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Blackrock Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>09247x101</cusip>
    <value>889</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2264</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>2264</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Blackstone Group LP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>09253u108</cusip>
    <value>659</value>
    <shrsOrPrnAmt>
      <sshPrnamt>22117</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>22117</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Boeing</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>097023105</cusip>
    <value>2212</value>
    <shrsOrPrnAmt>
      <sshPrnamt>6859</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>6859</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Bristol Myers Squibb Company</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>110122108</cusip>
    <value>234</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4495</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>4495</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Broadridge Financial Solutions</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>11133t103</cusip>
    <value>10952</value>
    <shrsOrPrnAmt>
      <sshPrnamt>113790</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>107081</Sole>
      <Shared>0</Shared>
      <None>6710</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CVS Health Corp</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>126650100</cusip>
    <value>707</value>
    <shrsOrPrnAmt>
      <sshPrnamt>10787</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>10087</Sole>
      <Shared>0</Shared>
      <None>700</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CVS Health Corp</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>126650100</cusip>
    <value>81</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1239</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>OTR</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>1239</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Casey's General Stores Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>147528103</cusip>
    <value>16156</value>
    <shrsOrPrnAmt>
      <sshPrnamt>126083</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>119314</Sole>
      <Shared>0</Shared>
      <None>6769</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Caterpillar Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>149123101</cusip>
    <value>7351</value>
    <shrsOrPrnAmt>
      <sshPrnamt>57851</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>57851</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Chevron Corp</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>166764100</cusip>
    <value>7789</value>
    <shrsOrPrnAmt>
      <sshPrnamt>71600</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>71600</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Chubb Ltd</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>H1467J104</cusip>
    <value>372</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2881</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>2881</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Cisco Systems</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>17275r102</cusip>
    <value>1063</value>
    <shrsOrPrnAmt>
      <sshPrnamt>24524</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>24524</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Clorox Co</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>189054109</cusip>
    <value>2116</value>
    <shrsOrPrnAmt>
      <sshPrnamt>13731</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>13731</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Coca Cola Co</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>191216100</cusip>
    <value>21824</value>
    <shrsOrPrnAmt>
      <sshPrnamt>460899</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>446956</Sole>
      <Shared>0</Shared>
      <None>13942</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Cognizant Tech Solutions Cl A</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>192446102</cusip>
    <value>786</value>
    <shrsOrPrnAmt>
      <sshPrnamt>12376</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>12376</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Colgate Palmolive Co</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>194162103</cusip>
    <value>937</value>
    <shrsOrPrnAmt>
      <sshPrnamt>15746</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>14946</Sole>
      <Shared>0</Shared>
      <None>800</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Commerce Bancshares Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>200525103</cusip>
    <value>20176</value>
    <shrsOrPrnAmt>
      <sshPrnamt>357914</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>338109</Sole>
      <Shared>0</Shared>
      <None>19805</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Compagnie De Saint Unspon ADR</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>204280309</cusip>
    <value>169</value>
    <shrsOrPrnAmt>
      <sshPrnamt>25622</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>OTR</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>25622</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Conneticut Water Service Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>207797101</cusip>
    <value>237</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3546</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>3546</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Costco Wholesale Corp</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>22160k105</cusip>
    <value>817</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4011</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>4011</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Deere &amp; Co</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>244199105</cusip>
    <value>486</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3258</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>2758</Sole>
      <Shared>0</Shared>
      <None>500</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Diageo PLC New Spons ADR</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>25243q205</cusip>
    <value>109</value>
    <shrsOrPrnAmt>
      <sshPrnamt>772</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>772</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Diageo PLC New Spons ADR</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>25243q205</cusip>
    <value>223</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1571</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>OTR</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>1571</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Digital Realty Trust Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>253868103</cusip>
    <value>10981</value>
    <shrsOrPrnAmt>
      <sshPrnamt>103060</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>100354</Sole>
      <Shared>0</Shared>
      <None>2706</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Digital Realty Trust Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>253868103</cusip>
    <value>44</value>
    <shrsOrPrnAmt>
      <sshPrnamt>415</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>OTR</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>415</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Dominion Energy Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>25746U109</cusip>
    <value>361</value>
    <shrsOrPrnAmt>
      <sshPrnamt>5050</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>5050</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>DowDuPont Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>26078J100</cusip>
    <value>570</value>
    <shrsOrPrnAmt>
      <sshPrnamt>10666</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>10666</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Duke Energy Corp</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>26441c204</cusip>
    <value>687</value>
    <shrsOrPrnAmt>
      <sshPrnamt>7958</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>7958</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Eastman Chemical Co</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>277432100</cusip>
    <value>219</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2996</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>2996</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Eaton Corp PLC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>g29183103</cusip>
    <value>402</value>
    <shrsOrPrnAmt>
      <sshPrnamt>5850</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>5050</Sole>
      <Shared>0</Shared>
      <None>800</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Ecolab Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>278865100</cusip>
    <value>1586</value>
    <shrsOrPrnAmt>
      <sshPrnamt>10762</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>10262</Sole>
      <Shared>0</Shared>
      <None>500</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Eli Lilly &amp; Co</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>532457108</cusip>
    <value>438</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3782</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>3782</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Emerson Electric Co</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>291011104</cusip>
    <value>485</value>
    <shrsOrPrnAmt>
      <sshPrnamt>8123</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>8123</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Enbridge Inc.</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>29250N105</cusip>
    <value>505</value>
    <shrsOrPrnAmt>
      <sshPrnamt>16237</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>16237</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Enterprise Products Partners L</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>293792107</cusip>
    <value>381</value>
    <shrsOrPrnAmt>
      <sshPrnamt>15506</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>15506</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Eog Resources Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>26875p101</cusip>
    <value>641</value>
    <shrsOrPrnAmt>
      <sshPrnamt>7355</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>6755</Sole>
      <Shared>0</Shared>
      <None>600</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Exxon Mobil Corp</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>30231g102</cusip>
    <value>17922</value>
    <shrsOrPrnAmt>
      <sshPrnamt>262823</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>253064</Sole>
      <Shared>0</Shared>
      <None>9760</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Exxon Mobil Corp</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>30231g102</cusip>
    <value>59</value>
    <shrsOrPrnAmt>
      <sshPrnamt>867</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>OTR</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>867</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FedEx Corporation</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>31428x106</cusip>
    <value>217</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1342</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1342</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Foot Locker Inc Com</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>344849104</cusip>
    <value>214</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4019</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>4019</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>General Dynamics Corp</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>369550108</cusip>
    <value>10447</value>
    <shrsOrPrnAmt>
      <sshPrnamt>66454</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>66454</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>General Electric Co</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>369604103</cusip>
    <value>83</value>
    <shrsOrPrnAmt>
      <sshPrnamt>10906</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>10906</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>General Electric Co</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>369604103</cusip>
    <value>19</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2514</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>OTR</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>2514</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>General Mills Inc.</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>370334104</cusip>
    <value>411</value>
    <shrsOrPrnAmt>
      <sshPrnamt>10563</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>10563</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Gilead Sciences Incorporated</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>375558103</cusip>
    <value>16129</value>
    <shrsOrPrnAmt>
      <sshPrnamt>257855</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>247210</Sole>
      <Shared>0</Shared>
      <None>10645</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Gilead Sciences Incorporated</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>375558103</cusip>
    <value>46</value>
    <shrsOrPrnAmt>
      <sshPrnamt>728</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>OTR</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>728</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Glacier Bancorp Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>37637Q105</cusip>
    <value>18555</value>
    <shrsOrPrnAmt>
      <sshPrnamt>468325</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>448730</Sole>
      <Shared>0</Shared>
      <None>19595</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Glacier Bancorp Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>37637Q105</cusip>
    <value>50</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1264</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>OTR</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>1264</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>GlaxoSmithKline PLC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>37733w105</cusip>
    <value>234</value>
    <shrsOrPrnAmt>
      <sshPrnamt>6116</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>6116</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Harris Corp Del Com</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>413875105</cusip>
    <value>363</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2693</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>2693</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Hershey Company</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>427866108</cusip>
    <value>461</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4300</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>4300</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Home Depot Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>437076102</cusip>
    <value>18589</value>
    <shrsOrPrnAmt>
      <sshPrnamt>108186</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>103691</Sole>
      <Shared>0</Shared>
      <None>4496</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Home Depot Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>437076102</cusip>
    <value>143</value>
    <shrsOrPrnAmt>
      <sshPrnamt>830</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>OTR</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>830</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Honeywell Intl Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>438516106</cusip>
    <value>868</value>
    <shrsOrPrnAmt>
      <sshPrnamt>6571</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>6571</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Idexx Labs Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>45168d104</cusip>
    <value>385</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2068</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1068</Sole>
      <Shared>0</Shared>
      <None>1000</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Illinois Tool Works Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>452308109</cusip>
    <value>29737</value>
    <shrsOrPrnAmt>
      <sshPrnamt>234721</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>228357</Sole>
      <Shared>0</Shared>
      <None>6364</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>India Globalization Capital In</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>45408X308</cusip>
    <value>26</value>
    <shrsOrPrnAmt>
      <sshPrnamt>93175</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>93175</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Ing Groep ADR</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>456837103</cusip>
    <value>229</value>
    <shrsOrPrnAmt>
      <sshPrnamt>21467</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>OTR</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>21467</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Intel Corp</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>458140100</cusip>
    <value>1935</value>
    <shrsOrPrnAmt>
      <sshPrnamt>41223</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>39523</Sole>
      <Shared>0</Shared>
      <None>1700</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Interactive Brokers Group, Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>45841N107</cusip>
    <value>387</value>
    <shrsOrPrnAmt>
      <sshPrnamt>7074</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>7074</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>International Business Machine</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>459200101</cusip>
    <value>17476</value>
    <shrsOrPrnAmt>
      <sshPrnamt>153740</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>148806</Sole>
      <Shared>0</Shared>
      <None>4934</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>International Flav&amp;Fra Com</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>459506101</cusip>
    <value>13382</value>
    <shrsOrPrnAmt>
      <sshPrnamt>99667</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>93957</Sole>
      <Shared>0</Shared>
      <None>5710</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>J M Smucker Company New</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>832696405</cusip>
    <value>565</value>
    <shrsOrPrnAmt>
      <sshPrnamt>6046</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>6046</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>J M Smucker Company New</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>832696405</cusip>
    <value>3</value>
    <shrsOrPrnAmt>
      <sshPrnamt>35</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>OTR</investmentDiscretion>
    <votingAuthority>
      <Sole>35</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>J P Morgan Chase &amp; Co</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>46625h100</cusip>
    <value>8709</value>
    <shrsOrPrnAmt>
      <sshPrnamt>89209</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>89209</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Jack Henry &amp; Assoc Inc Com</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>426281101</cusip>
    <value>17642</value>
    <shrsOrPrnAmt>
      <sshPrnamt>139438</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>133415</Sole>
      <Shared>0</Shared>
      <None>6023</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Jazz Pharmaceuticals Plc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>G50871105</cusip>
    <value>217</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1753</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1753</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Johnson &amp; Johnson</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>478160104</cusip>
    <value>37741</value>
    <shrsOrPrnAmt>
      <sshPrnamt>292456</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>284594</Sole>
      <Shared>0</Shared>
      <None>7862</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Johnson &amp; Johnson</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>478160104</cusip>
    <value>66</value>
    <shrsOrPrnAmt>
      <sshPrnamt>510</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>OTR</investmentDiscretion>
    <votingAuthority>
      <Sole>175</Sole>
      <Shared>0</Shared>
      <None>335</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Kimberly Clark Corp</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>494368103</cusip>
    <value>18499</value>
    <shrsOrPrnAmt>
      <sshPrnamt>162359</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>155510</Sole>
      <Shared>0</Shared>
      <None>6849</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Kimberly Clark Corp</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>494368103</cusip>
    <value>5</value>
    <shrsOrPrnAmt>
      <sshPrnamt>40</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>OTR</investmentDiscretion>
    <votingAuthority>
      <Sole>40</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Kinder Morgan Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>49456b101</cusip>
    <value>209</value>
    <shrsOrPrnAmt>
      <sshPrnamt>13578</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>13578</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Kraft Heinz Company</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>500754106</cusip>
    <value>231</value>
    <shrsOrPrnAmt>
      <sshPrnamt>5377</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>5377</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Lear Corp</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>521865204</cusip>
    <value>354</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2882</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>2882</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Lear Corp</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>521865204</cusip>
    <value>10</value>
    <shrsOrPrnAmt>
      <sshPrnamt>81</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>OTR</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>81</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Leggett &amp; Platt Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>524660107</cusip>
    <value>7922</value>
    <shrsOrPrnAmt>
      <sshPrnamt>221027</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>207578</Sole>
      <Shared>0</Shared>
      <None>13449</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Linde PLC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>G5494J103</cusip>
    <value>9755</value>
    <shrsOrPrnAmt>
      <sshPrnamt>62515</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>62215</Sole>
      <Shared>0</Shared>
      <None>300</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Lockheed Martin Corp</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>539830109</cusip>
    <value>866</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3307</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>3007</Sole>
      <Shared>0</Shared>
      <None>300</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Lockheed Martin Corp</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>539830109</cusip>
    <value>81</value>
    <shrsOrPrnAmt>
      <sshPrnamt>310</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>OTR</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>310</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Lowes Cos Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>548661107</cusip>
    <value>639</value>
    <shrsOrPrnAmt>
      <sshPrnamt>6916</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>6216</Sole>
      <Shared>0</Shared>
      <None>700</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Lowes Cos Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>548661107</cusip>
    <value>39</value>
    <shrsOrPrnAmt>
      <sshPrnamt>425</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>OTR</investmentDiscretion>
    <votingAuthority>
      <Sole>425</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>M D C Hldgs Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>552676108</cusip>
    <value>475</value>
    <shrsOrPrnAmt>
      <sshPrnamt>16904</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>16904</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Magellan Midstream Partners, L</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>559080106</cusip>
    <value>4381</value>
    <shrsOrPrnAmt>
      <sshPrnamt>76773</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>76773</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Mastercard Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>57636q104</cusip>
    <value>24352</value>
    <shrsOrPrnAmt>
      <sshPrnamt>129085</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>123289</Sole>
      <Shared>0</Shared>
      <None>5796</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>McCormick &amp; Company Inc NON VT</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>579780206</cusip>
    <value>24932</value>
    <shrsOrPrnAmt>
      <sshPrnamt>179056</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>170793</Sole>
      <Shared>0</Shared>
      <None>8264</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>McDonalds Corp</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>580135101</cusip>
    <value>39797</value>
    <shrsOrPrnAmt>
      <sshPrnamt>224119</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>217178</Sole>
      <Shared>0</Shared>
      <None>6941</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Medtronic PLC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>g5960l103</cusip>
    <value>440</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4841</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>4841</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Merck &amp; Co Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>58933y105</cusip>
    <value>19657</value>
    <shrsOrPrnAmt>
      <sshPrnamt>257257</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>246898</Sole>
      <Shared>0</Shared>
      <None>10359</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Microsoft Corp</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>594918104</cusip>
    <value>19501</value>
    <shrsOrPrnAmt>
      <sshPrnamt>191997</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>191997</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>NASDAQ Inc.</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>631103108</cusip>
    <value>13654</value>
    <shrsOrPrnAmt>
      <sshPrnamt>167396</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>158915</Sole>
      <Shared>0</Shared>
      <None>8481</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>National Instruments Corp</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>636518102</cusip>
    <value>220</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4850</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>3350</Sole>
      <Shared>0</Shared>
      <None>1500</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Nestle SA ADR</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>641069406</cusip>
    <value>4766</value>
    <shrsOrPrnAmt>
      <sshPrnamt>58864</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>58364</Sole>
      <Shared>0</Shared>
      <None>500</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Nestle SA ADR</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>641069406</cusip>
    <value>225</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2783</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>OTR</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>2783</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Netflix Inc Com</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>64110L106</cusip>
    <value>268</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1002</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1002</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>NextEra Energy Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>65339f101</cusip>
    <value>17953</value>
    <shrsOrPrnAmt>
      <sshPrnamt>103284</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>103284</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>NextEra Energy Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>65339f101</cusip>
    <value>76</value>
    <shrsOrPrnAmt>
      <sshPrnamt>439</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>OTR</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>439</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Nike Inc, Class B</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>654106103</cusip>
    <value>1724</value>
    <shrsOrPrnAmt>
      <sshPrnamt>23258</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>23258</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Norfolk Southern Corp</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>655844108</cusip>
    <value>1134</value>
    <shrsOrPrnAmt>
      <sshPrnamt>7586</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>7586</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Northern Trust</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>665859104</cusip>
    <value>6853</value>
    <shrsOrPrnAmt>
      <sshPrnamt>81980</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>81580</Sole>
      <Shared>0</Shared>
      <None>400</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Novartis AG ADR</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>66987V109</cusip>
    <value>5981</value>
    <shrsOrPrnAmt>
      <sshPrnamt>69697</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>69697</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Novartis AG ADR</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>66987V109</cusip>
    <value>300</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3498</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>OTR</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>3498</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Occidental Petroleum</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>674599105</cusip>
    <value>1147</value>
    <shrsOrPrnAmt>
      <sshPrnamt>18680</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>18680</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Oneok Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>682680103</cusip>
    <value>23018</value>
    <shrsOrPrnAmt>
      <sshPrnamt>426659</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>408294</Sole>
      <Shared>0</Shared>
      <None>18365</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Orange Spon ADR</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>684060106</cusip>
    <value>6</value>
    <shrsOrPrnAmt>
      <sshPrnamt>340</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>340</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Orange Spon ADR</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>684060106</cusip>
    <value>223</value>
    <shrsOrPrnAmt>
      <sshPrnamt>13779</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>OTR</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>13779</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PPG Industries Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>693506107</cusip>
    <value>1100</value>
    <shrsOrPrnAmt>
      <sshPrnamt>10757</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>10757</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PVH Corp.</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>693656100</cusip>
    <value>260</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2800</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>2800</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Parker Hannifin Corp</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>701094104</cusip>
    <value>216</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1450</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1450</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PayChex Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>704326107</cusip>
    <value>702</value>
    <shrsOrPrnAmt>
      <sshPrnamt>10770</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>10170</Sole>
      <Shared>0</Shared>
      <None>600</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PepsiCo Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>713448108</cusip>
    <value>9495</value>
    <shrsOrPrnAmt>
      <sshPrnamt>85942</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>85942</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PepsiCo Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>713448108</cusip>
    <value>110</value>
    <shrsOrPrnAmt>
      <sshPrnamt>994</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>OTR</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>994</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Pfizer</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>717081103</cusip>
    <value>1457</value>
    <shrsOrPrnAmt>
      <sshPrnamt>33389</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>33389</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Philip Morris International</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>718172109</cusip>
    <value>706</value>
    <shrsOrPrnAmt>
      <sshPrnamt>10573</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>10573</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Phillips 66</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>718546104</cusip>
    <value>1553</value>
    <shrsOrPrnAmt>
      <sshPrnamt>18029</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>18029</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Phillips 66</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>718546104</cusip>
    <value>5</value>
    <shrsOrPrnAmt>
      <sshPrnamt>63</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>OTR</investmentDiscretion>
    <votingAuthority>
      <Sole>63</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Procter &amp; Gamble Co</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>742718109</cusip>
    <value>7761</value>
    <shrsOrPrnAmt>
      <sshPrnamt>84436</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>84436</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Prosperity Bancshares Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>743606105</cusip>
    <value>16095</value>
    <shrsOrPrnAmt>
      <sshPrnamt>258346</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>246715</Sole>
      <Shared>0</Shared>
      <None>11631</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Qualcomm Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>747525103</cusip>
    <value>22425</value>
    <shrsOrPrnAmt>
      <sshPrnamt>394038</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>377219</Sole>
      <Shared>0</Shared>
      <None>16819</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Qualcomm Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>747525103</cusip>
    <value>46</value>
    <shrsOrPrnAmt>
      <sshPrnamt>814</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>OTR</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>814</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>RPM Intl Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>749685103</cusip>
    <value>6162</value>
    <shrsOrPrnAmt>
      <sshPrnamt>104827</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>104827</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Realty Income Corporation</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>756109104</cusip>
    <value>24144</value>
    <shrsOrPrnAmt>
      <sshPrnamt>382998</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>365476</Sole>
      <Shared>0</Shared>
      <None>17522</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Realty Income Corporation</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>756109104</cusip>
    <value>53</value>
    <shrsOrPrnAmt>
      <sshPrnamt>845</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>OTR</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>845</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Republic Services Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>760759100</cusip>
    <value>28498</value>
    <shrsOrPrnAmt>
      <sshPrnamt>395306</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>377783</Sole>
      <Shared>0</Shared>
      <None>17523</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Republic Services Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>760759100</cusip>
    <value>7</value>
    <shrsOrPrnAmt>
      <sshPrnamt>98</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>OTR</investmentDiscretion>
    <votingAuthority>
      <Sole>98</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Roche Holdings Ltd Spons ADR</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>771195104</cusip>
    <value>259</value>
    <shrsOrPrnAmt>
      <sshPrnamt>8347</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>OTR</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>8347</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Rockwell Automation Inc.</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>773903109</cusip>
    <value>435</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2893</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>2893</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Ross Stores</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>778296103</cusip>
    <value>17367</value>
    <shrsOrPrnAmt>
      <sshPrnamt>208741</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>200480</Sole>
      <Shared>0</Shared>
      <None>8260</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Royal Dutch Shell PLC ADR B</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>780259107</cusip>
    <value>5493</value>
    <shrsOrPrnAmt>
      <sshPrnamt>91640</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>87364</Sole>
      <Shared>0</Shared>
      <None>4276</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Royal Dutch Shell PLC ADR B</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>780259107</cusip>
    <value>199</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3313</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>OTR</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>3313</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Sage Group Plc Unspon ADR</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>78663S201</cusip>
    <value>205</value>
    <shrsOrPrnAmt>
      <sshPrnamt>6641</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>OTR</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>6641</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Salesforce.com Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>79466l302</cusip>
    <value>794</value>
    <shrsOrPrnAmt>
      <sshPrnamt>5799</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>5799</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Schlumberger Ltd</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>806857108</cusip>
    <value>230</value>
    <shrsOrPrnAmt>
      <sshPrnamt>6386</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>5886</Sole>
      <Shared>0</Shared>
      <None>500</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Sherwin Williams Co</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>824348106</cusip>
    <value>15377</value>
    <shrsOrPrnAmt>
      <sshPrnamt>39081</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>37098</Sole>
      <Shared>0</Shared>
      <None>1983</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Skyworks Solutions</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>83088m102</cusip>
    <value>232</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3463</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>3463</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Snap On</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>833034101</cusip>
    <value>20936</value>
    <shrsOrPrnAmt>
      <sshPrnamt>144098</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>137224</Sole>
      <Shared>0</Shared>
      <None>6874</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Southern Co</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>842587107</cusip>
    <value>562</value>
    <shrsOrPrnAmt>
      <sshPrnamt>12785</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>12785</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Starbucks Corporation</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>855244109</cusip>
    <value>2421</value>
    <shrsOrPrnAmt>
      <sshPrnamt>37597</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>37597</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Starbucks Corporation</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>855244109</cusip>
    <value>48</value>
    <shrsOrPrnAmt>
      <sshPrnamt>745</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>OTR</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>745</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Steris PLC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>G84720104</cusip>
    <value>27651</value>
    <shrsOrPrnAmt>
      <sshPrnamt>258785</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>246692</Sole>
      <Shared>0</Shared>
      <None>12093</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Store Capital Corp</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>862121100</cusip>
    <value>5017</value>
    <shrsOrPrnAmt>
      <sshPrnamt>177204</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>167073</Sole>
      <Shared>0</Shared>
      <None>10131</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Stryker Corp</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>863667101</cusip>
    <value>14411</value>
    <shrsOrPrnAmt>
      <sshPrnamt>91935</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>86738</Sole>
      <Shared>0</Shared>
      <None>5197</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Swire Pacific Ltd Spon ADR A</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>870794302</cusip>
    <value>225</value>
    <shrsOrPrnAmt>
      <sshPrnamt>21360</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>OTR</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>21360</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Sysco Corporation</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>871829107</cusip>
    <value>668</value>
    <shrsOrPrnAmt>
      <sshPrnamt>10662</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>9862</Sole>
      <Shared>0</Shared>
      <None>800</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>T Rowe Price Group Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>74144t108</cusip>
    <value>319</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3450</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>2950</Sole>
      <Shared>0</Shared>
      <None>500</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Taiwan Semiconductor Mfg Co AD</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>874039100</cusip>
    <value>5</value>
    <shrsOrPrnAmt>
      <sshPrnamt>125</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>125</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Taiwan Semiconductor Mfg Co AD</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>874039100</cusip>
    <value>218</value>
    <shrsOrPrnAmt>
      <sshPrnamt>5902</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>OTR</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>5902</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Target Corporation</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>87612e106</cusip>
    <value>446</value>
    <shrsOrPrnAmt>
      <sshPrnamt>6755</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>6755</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Toyota Motor Corp Spon ADR</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>892331307</cusip>
    <value>203</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1753</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>OTR</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>1753</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Tractor Supply Company</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>892356106</cusip>
    <value>384</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4600</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>3400</Sole>
      <Shared>0</Shared>
      <None>1200</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Travelers Cos Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>89417E109</cusip>
    <value>352</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2943</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>2943</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>U. S. Bancorp</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>902973304</cusip>
    <value>842</value>
    <shrsOrPrnAmt>
      <sshPrnamt>18433</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>18433</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>U. S. Bancorp</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>902973304</cusip>
    <value>14</value>
    <shrsOrPrnAmt>
      <sshPrnamt>300</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>OTR</investmentDiscretion>
    <votingAuthority>
      <Sole>300</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Unilever NV New</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>904784709</cusip>
    <value>202</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3750</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>3750</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Union Pacific Corp</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>907818108</cusip>
    <value>19419</value>
    <shrsOrPrnAmt>
      <sshPrnamt>140481</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>134151</Sole>
      <Shared>0</Shared>
      <None>6330</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>United Parcel Service Inc Cl B</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>911312106</cusip>
    <value>18198</value>
    <shrsOrPrnAmt>
      <sshPrnamt>186584</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>178567</Sole>
      <Shared>0</Shared>
      <None>8017</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>United Parcel Service Inc Cl B</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>911312106</cusip>
    <value>43</value>
    <shrsOrPrnAmt>
      <sshPrnamt>442</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>OTR</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>442</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>United Technologies Corp</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>913017109</cusip>
    <value>19574</value>
    <shrsOrPrnAmt>
      <sshPrnamt>183824</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>177036</Sole>
      <Shared>0</Shared>
      <None>6788</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Unitedhealth Group Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>91324p102</cusip>
    <value>215</value>
    <shrsOrPrnAmt>
      <sshPrnamt>864</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>864</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>V F Corporation</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>918204108</cusip>
    <value>20970</value>
    <shrsOrPrnAmt>
      <sshPrnamt>293939</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>281648</Sole>
      <Shared>0</Shared>
      <None>12290</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>V F Corporation</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>918204108</cusip>
    <value>6</value>
    <shrsOrPrnAmt>
      <sshPrnamt>84</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>OTR</investmentDiscretion>
    <votingAuthority>
      <Sole>84</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Verizon Communications</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>92343v104</cusip>
    <value>13205</value>
    <shrsOrPrnAmt>
      <sshPrnamt>234885</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>229518</Sole>
      <Shared>0</Shared>
      <None>5367</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Visa Inc Cl A</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>92826c839</cusip>
    <value>2399</value>
    <shrsOrPrnAmt>
      <sshPrnamt>18183</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>18183</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Vodafone Group PLC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>92857w308</cusip>
    <value>38</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1968</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1968</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Vodafone Group PLC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>92857w308</cusip>
    <value>187</value>
    <shrsOrPrnAmt>
      <sshPrnamt>9708</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>OTR</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>9708</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>WEC Energy Group Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>92939u106</cusip>
    <value>20784</value>
    <shrsOrPrnAmt>
      <sshPrnamt>300082</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>283002</Sole>
      <Shared>0</Shared>
      <None>17080</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Wal-Mart Stores</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>931142103</cusip>
    <value>1220</value>
    <shrsOrPrnAmt>
      <sshPrnamt>13097</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>13097</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Wal-Mart Stores</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>931142103</cusip>
    <value>131</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1403</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>OTR</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>1403</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Walgreen Boots Alliance Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>931427108</cusip>
    <value>15312</value>
    <shrsOrPrnAmt>
      <sshPrnamt>224087</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>211591</Sole>
      <Shared>0</Shared>
      <None>12497</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Walgreen Boots Alliance Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>931427108</cusip>
    <value>37</value>
    <shrsOrPrnAmt>
      <sshPrnamt>540</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>OTR</investmentDiscretion>
    <votingAuthority>
      <Sole>0</Sole>
      <Shared>0</Shared>
      <None>540</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Walt Disney Co</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>254687106</cusip>
    <value>429</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3909</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>3209</Sole>
      <Shared>0</Shared>
      <None>700</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Watsco, Inc.</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>942622200</cusip>
    <value>13829</value>
    <shrsOrPrnAmt>
      <sshPrnamt>99389</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>93345</Sole>
      <Shared>0</Shared>
      <None>6044</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Wells Fargo &amp; Co</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>949746101</cusip>
    <value>256</value>
    <shrsOrPrnAmt>
      <sshPrnamt>5553</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>5553</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Welltower Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>95040Q104</cusip>
    <value>969</value>
    <shrsOrPrnAmt>
      <sshPrnamt>13959</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>13959</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Westrock Company</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>96145d105</cusip>
    <value>400</value>
    <shrsOrPrnAmt>
      <sshPrnamt>10589</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>10589</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Xcel Energy Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>98389b100</cusip>
    <value>22151</value>
    <shrsOrPrnAmt>
      <sshPrnamt>449584</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>429622</Sole>
      <Shared>0</Shared>
      <None>19962</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Xilinx Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>983919101</cusip>
    <value>23717</value>
    <shrsOrPrnAmt>
      <sshPrnamt>278466</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>265707</Sole>
      <Shared>0</Shared>
      <None>12759</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Zebra Technologies Corp. Cl A</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>989207105</cusip>
    <value>235</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1475</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>875</Sole>
      <Shared>0</Shared>
      <None>600</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Alerian MLP ETF</nameOfIssuer>
    <titleOfClass>ETF</titleOfClass>
    <cusip>00162Q866</cusip>
    <value>299</value>
    <shrsOrPrnAmt>
      <sshPrnamt>34254</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>34254</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Consumer Discretionary Sel Sec</nameOfIssuer>
    <titleOfClass>ETF</titleOfClass>
    <cusip>81369Y407</cusip>
    <value>291</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2939</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>2939</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Consumer Staples Select Sector</nameOfIssuer>
    <titleOfClass>ETF</titleOfClass>
    <cusip>81369y308</cusip>
    <value>280</value>
    <shrsOrPrnAmt>
      <sshPrnamt>5519</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>5519</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Energy Select Sector SPDR Inde</nameOfIssuer>
    <titleOfClass>ETF</titleOfClass>
    <cusip>81369y506</cusip>
    <value>240</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4184</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>4184</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Financial Select Sector SPDR I</nameOfIssuer>
    <titleOfClass>ETF</titleOfClass>
    <cusip>81369y605</cusip>
    <value>235</value>
    <shrsOrPrnAmt>
      <sshPrnamt>9847</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>9847</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Global X MLP ETF</nameOfIssuer>
    <titleOfClass>ETF</titleOfClass>
    <cusip>37950E473</cusip>
    <value>212</value>
    <shrsOrPrnAmt>
      <sshPrnamt>27653</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>27653</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Health Care Select Sector SPDR</nameOfIssuer>
    <titleOfClass>ETF</titleOfClass>
    <cusip>81369Y209</cusip>
    <value>206</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2377</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>2377</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>IShares Core S&amp;P Mid-Cap ETF</nameOfIssuer>
    <titleOfClass>ETF</titleOfClass>
    <cusip>464287507</cusip>
    <value>553</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3333</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>3333</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>IShares DJ Intl Select Div</nameOfIssuer>
    <titleOfClass>ETF</titleOfClass>
    <cusip>464288448</cusip>
    <value>215</value>
    <shrsOrPrnAmt>
      <sshPrnamt>7502</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>7502</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>IShares DJ Select Dividend Fd</nameOfIssuer>
    <titleOfClass>ETF</titleOfClass>
    <cusip>464287168</cusip>
    <value>1748</value>
    <shrsOrPrnAmt>
      <sshPrnamt>19568</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>19348</Sole>
      <Shared>0</Shared>
      <None>220</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>IShares MSCI EAFE Index Fd</nameOfIssuer>
    <titleOfClass>ETF</titleOfClass>
    <cusip>464287465</cusip>
    <value>412</value>
    <shrsOrPrnAmt>
      <sshPrnamt>7002</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>7002</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>IShares NASDAQ Biotech Index F</nameOfIssuer>
    <titleOfClass>ETF</titleOfClass>
    <cusip>464287556</cusip>
    <value>628</value>
    <shrsOrPrnAmt>
      <sshPrnamt>6517</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>6517</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>IShares S&amp;P Mid Cap 400/Barra</nameOfIssuer>
    <titleOfClass>ETF</titleOfClass>
    <cusip>464287606</cusip>
    <value>1244</value>
    <shrsOrPrnAmt>
      <sshPrnamt>6505</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>6505</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>IShares Tr MSCI Emerging Mkts</nameOfIssuer>
    <titleOfClass>ETF</titleOfClass>
    <cusip>464287234</cusip>
    <value>580</value>
    <shrsOrPrnAmt>
      <sshPrnamt>14845</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>14845</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>IShares Tr S&amp;P Smallcap 600 In</nameOfIssuer>
    <titleOfClass>ETF</titleOfClass>
    <cusip>464287804</cusip>
    <value>219</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3154</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>3154</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Invesco QQQ Trust Series 1</nameOfIssuer>
    <titleOfClass>ETF</titleOfClass>
    <cusip>46090E103</cusip>
    <value>317</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2057</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>2057</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>S &amp; P Depository Receipts SPDR</nameOfIssuer>
    <titleOfClass>ETF</titleOfClass>
    <cusip>78462f103</cusip>
    <value>465</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1859</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1859</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Vanguard Industrials ETF</nameOfIssuer>
    <titleOfClass>ETF</titleOfClass>
    <cusip>92204A603</cusip>
    <value>236</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1961</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1961</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Vanguard Materials ETF</nameOfIssuer>
    <titleOfClass>ETF</titleOfClass>
    <cusip>92204a801</cusip>
    <value>237</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2134</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>2134</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Vanguard Mid-Cap Growth Index</nameOfIssuer>
    <titleOfClass>ETF</titleOfClass>
    <cusip>922908538</cusip>
    <value>209</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1743</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1743</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Vanguard Mortgage-Business Sec</nameOfIssuer>
    <titleOfClass>ETF</titleOfClass>
    <cusip>92206c771</cusip>
    <value>317</value>
    <shrsOrPrnAmt>
      <sshPrnamt>6147</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>6147</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Calamos Convertible Opp &amp; Inc</nameOfIssuer>
    <titleOfClass>ETF</titleOfClass>
    <cusip>128117108</cusip>
    <value>130</value>
    <shrsOrPrnAmt>
      <sshPrnamt>14631</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>14631</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>IShares 0 to 5 year Inv Grd ET</nameOfIssuer>
    <titleOfClass>ETF</titleOfClass>
    <cusip>46434V100</cusip>
    <value>338</value>
    <shrsOrPrnAmt>
      <sshPrnamt>6817</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>6817</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>IShares Barclays Tips Bond Ind</nameOfIssuer>
    <titleOfClass>ETF</titleOfClass>
    <cusip>464287176</cusip>
    <value>232</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2115</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>2115</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>IShares Short-Term Corporate B</nameOfIssuer>
    <titleOfClass>ETF</titleOfClass>
    <cusip>464288646</cusip>
    <value>530</value>
    <shrsOrPrnAmt>
      <sshPrnamt>10270</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>10270</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Invesco Financial Pfd Portfoli</nameOfIssuer>
    <titleOfClass>ETF</titleOfClass>
    <cusip>46137V621</cusip>
    <value>315</value>
    <shrsOrPrnAmt>
      <sshPrnamt>18146</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>18146</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Invesco Preferred Port ETF</nameOfIssuer>
    <titleOfClass>ETF</titleOfClass>
    <cusip>46138E511</cusip>
    <value>222</value>
    <shrsOrPrnAmt>
      <sshPrnamt>16445</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>16445</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SPDR Portfolio Short Term Corp</nameOfIssuer>
    <titleOfClass>ETF</titleOfClass>
    <cusip>78464A474</cusip>
    <value>407</value>
    <shrsOrPrnAmt>
      <sshPrnamt>13497</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>13497</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Vanguard Short-Term Corporate</nameOfIssuer>
    <titleOfClass>ETF</titleOfClass>
    <cusip>92206c409</cusip>
    <value>838</value>
    <shrsOrPrnAmt>
      <sshPrnamt>10748</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>10748</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
</informationTable>
