The Securities and Exchange Commission has not necessarily reviewed the information in this filing and has not determined if it is accurate and complete.
The reader should not assume that the information is accurate and complete.

UNITED STATES SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
FORM 13F

FORM 13F INFORMATION TABLE

OMB APPROVAL
OMB Number: 3235-0006
Estimated average burden
hours per response: 23.8

COLUMN 1 COLUMN 2 COLUMN 3 COLUMN 4 COLUMN 5 COLUMN 6 COLUMN 7 COLUMN 8
VALUE SHRS OR SH/ PUT/ INVESTMENT OTHER VOTING AUTHORITY
NAME OF ISSUER TITLE OF CLASS CUSIP (x$1000) PRN AMT PRN CALL DISCRETION MANAGER SOLE SHARED NONE
3M Common Stock 88579Y101 44,171 262,409 SH   SOLE 0 261,375 0 1,034
Abbott Laboratories Common Stock 002824100 16,745 426,466 SH   SOLE 0 387,799 0 38,667
AbbVie Common Stock 00287Y109 23,444 383,955 SH   SOLE 0 350,000 0 33,955
Accenture PLC, A Common Stock G1151C101 403 3,493 SH   SOLE 0 693 0 2,800
Adobe Systems Common Stock 00724F101 88,905 937,261 SH   SOLE 0 911,000 0 26,261
Agilent Technologies Common Stock 00846U101 37,978 911,022 SH   SOLE 0 900,000 0 11,022
Air Products & Chemicals Common Stock 009158106 32,860 225,270 SH   SOLE 0 225,000 0 270
Akamai Technologies Common Stock 00971T101 33,438 655,885 SH   SOLE 0 650,000 0 5,885
Alaska Air Common Stock 011659109 1,526 18,623 SH   SOLE 0 14,222 0 4,401
Allergan PLC Common Stock G0177J108 1,118 4,283 SH   SOLE 0 4,283 0 0
Alphabet - A Common Stock 02079K305 42,607 59,345 SH   SOLE 0 57,120 0 2,225
Amazon.com Common Stock 023135106 1,044 1,758 SH   SOLE 0 1,529 0 229
Ambev SA ADR ADR 02319V103 83 15,000 SH   SOLE 0 15,000 0 0
Amgen Common Stock 031162100 85,867 540,541 SH   SOLE 0 537,707 0 2,834
Aon PLC Common Stock G0408V102 304 2,912 SH   SOLE 0 0 0 2,912
Apple Common Stock 037833100 80,426 836,771 SH   SOLE 0 724,067 0 112,704
Ashland Common Stock 044209104 1,799 16,357 SH   SOLE 0 16,123 0 234
ASML Holding NV (NY) Common Stock N07059210 41,786 427,471 SH   SOLE 0 427,350 0 121
AT&T Common Stock 00206R102 400 10,216 SH   SOLE 0 0 0 10,216
Avista Common Stock 05379B107 232 5,700 SH   SOLE 0 0 0 5,700
Baidu ADS ADR 056752108 626 3,500 SH   SOLE 0 3,500 0 0
Banco Santander ADS ADR 05964H105 623 142,955 SH   SOLE 0 142,955 0 0
BCE Common Stock 05534B760 2,754 60,469 SH   SOLE 0 50,000 0 10,469
Becton, Dickinson & Co. Common Stock 075887109 22,773 150,000 SH   SOLE 0 150,000 0 0
Belmond, A Common Stock G1154H107 2,738 288,500 SH   SOLE 0 288,500 0 0
BHP Billiton (Australia) ADS ADR 088606108 207 8,000 SH   SOLE 0 6,000 0 2,000
Biogen Common Stock 09062X103 217 801 SH   SOLE 0 600 0 201
BlackRock Common Stock 09247X101 1,357 3,985 SH   SOLE 0 3,885 0 100
Braskem SA ADS ADR 105532105 155 12,000 SH   SOLE 0 12,000 0 0
Bristol-Myers Squibb Common Stock 110122108 47,550 662,072 SH   SOLE 0 650,000 0 12,072
Canadian National Railway Common Stock 136375102 33,712 547,705 SH   SOLE 0 535,600 0 12,105
Canon ADS ADR 138006309 389 13,050 SH   SOLE 0 0 0 13,050
Carlisle Cos Common Stock 142339100 34,305 331,439 SH   SOLE 0 330,000 0 1,439
Celgene Common Stock 151020104 20,994 200,000 SH   SOLE 0 200,000 0 0
Cenovus Common Stock 15135U109 291 22,350 SH   SOLE 0 0 0 22,350
Chevron Corporation Common Stock 166764100 429 4,494 SH   SOLE 0 0 0 4,494
China Mobile ADS ADR 16941M109 517 9,000 SH   SOLE 0 9,000 0 0
Church & Dwight Common Stock 171340102 75,563 808,358 SH   SOLE 0 800,700 0 7,658
Cisco Systems Common Stock 17275R102 43,048 1,571,918 SH   SOLE 0 1,550,000 0 21,918
Clorox Common Stock 189054109 36,869 290,405 SH   SOLE 0 290,000 0 405
CNOOC Ltd ADR ADR 126132109 570 4,700 SH   SOLE 0 4,700 0 0
Coeur Mining Common Stock 192108504 79 14,000 SH   SOLE 0 0 0 14,000
Colgate-Palmolive Common Stock 194162103 44,108 609,508 SH   SOLE 0 608,000 0 1,508
ConocoPhillips Common Stock 20825C104 776 18,857 SH   SOLE 0 2,000 0 16,857
Convergys Common Stock 212485106 13,628 511,733 SH   SOLE 0 511,033 0 700
Copa Holdings - A Common Stock P31076105 2,033 30,000 SH   SOLE 0 30,000 0 0
Costco Wholesale Common Stock 22160K105 993 6,299 SH   SOLE 0 6,243 0 56
CVS Health Common Stock 126650100 1,601 15,430 SH   SOLE 0 15,067 0 363
DENTSPLY SIRONA Common Stock 24906P109 16,639 276,140 SH   SOLE 0 275,000 0 1,140
Dr. Reddy's Laboratories ADR ADR 256135203 549 12,222 SH   SOLE 0 12,000 0 222
Duke Energy Common Stock 26441C204 245 3,031 SH   SOLE 0 0 0 3,031
Duke Realty Common Stock 264411505 201 8,900 SH   SOLE 0 0 0 8,900
E.I. du Pont de Nemours Common Stock 263534109 33,212 502,800 SH   SOLE 0 500,000 0 2,800
Ecolab Common Stock 278865100 1,207 10,825 SH   SOLE 0 9,953 0 872
Eli Lilly Common Stock 532457108 98,488 1,284,100 SH   SOLE 0 1,270,000 0 14,100
EMCOR Group Common Stock 29084Q100 34,266 711,693 SH   SOLE 0 711,693 0 0
Emerson Electric Common Stock 291011104 16,011 290,000 SH   SOLE 0 290,000 0 0
Enbridge Energy Partners LP Common Stock 29250R106 383 20,920 SH   SOLE 0 0 0 20,920
EnCana Common Stock 292505104 80 13,200 SH   SOLE 0 0 0 13,200
Estee Lauder - A Common Stock 518439104 62,180 640,177 SH   SOLE 0 640,000 0 177
Express Scripts Holding Common Stock 30219G108 49,078 667,653 SH   SOLE 0 664,358 0 3,295
Exxon Mobil Common Stock 30231G102 714 8,533 SH   SOLE 0 0 0 8,533
Facebook - A Common Stock 30303M102 2,867 25,124 SH   SOLE 0 21,104 0 4,020
Fastenal Common Stock 311900104 28,357 602,969 SH   SOLE 0 600,000 0 2,969
First Solar Common Stock 336433107 288 4,200 SH   SOLE 0 0 0 4,200
FLEETCOR Technologies Common Stock 339041105 2,113 14,202 SH   SOLE 0 13,379 0 823
Fomento Economico Mex ADS (FEMSA) ADR 344419106 2,889 30,000 SH   SOLE 0 30,000 0 0
Gartner Common Stock 366651107 22,209 251,441 SH   SOLE 0 250,000 0 1,441
General Electric Common Stock 369604103 434 13,654 SH   SOLE 0 0 0 13,654
General Mills Common Stock 370334104 37,679 605,475 SH   SOLE 0 600,000 0 5,475
Gentex Common Stock 371901109 8,062 500,000 SH   SOLE 0 500,000 0 0
Genuine Parts Common Stock 372460105 48,795 504,180 SH   SOLE 0 500,000 0 4,180
Gilead Sciences Common Stock 375558103 1,118 12,184 SH   SOLE 0 7,691 0 4,493
GlaxoSmithKline ADS ADR 37733W105 17,920 414,850 SH   SOLE 0 403,100 0 11,750
Harman International Industries Common Stock 413086109 1,232 13,842 SH   SOLE 0 10,000 0 3,842
Harris Common Stock 413875105 31,898 394,660 SH   SOLE 0 390,000 0 4,660
Home Depot Common Stock 437076102 920 6,893 SH   SOLE 0 6,097 0 796
Honeywell International Common Stock 438516106 46,104 402,074 SH   SOLE 0 401,250 0 824
Idacorp Common Stock 451107106 1,186 15,900 SH   SOLE 0 0 0 15,900
Illinois Tool Works Common Stock 452308109 53,869 513,510 SH   SOLE 0 500,000 0 13,510
Infosys ADS ADR 456788108 30,590 1,628,000 SH   SOLE 0 1,628,000 0 0
Intel Common Stock 458140100 21,854 713,195 SH   SOLE 0 700,000 0 13,195
International Business Machines Common Stock 459200101 356 2,350 SH   SOLE 0 0 0 2,350
Intuit Common Stock 461202103 80,087 783,224 SH   SOLE 0 764,000 0 19,224
Itau Unibanco Holding ADS prf ADR 465562106 172 20,000 SH   SOLE 0 20,000 0 0
JM Smucker Common Stock 832696405 29,366 230,000 SH   SOLE 0 230,000 0 0
Johnson & Johnson Common Stock 478160104 69,272 614,944 SH   SOLE 0 600,900 0 14,044
Johnson Controls Common Stock 478366107 20,660 502,828 SH   SOLE 0 500,000 0 2,828
JP Morgan Chase Common Stock 46625H100 1,285 21,703 SH   SOLE 0 19,205 0 2,498
Kansas City Southern Industries Common Stock 485170302 632 6,650 SH   SOLE 0 6,500 0 150
Keysight Technologies Common Stock 49338L103 11,874 456,273 SH   SOLE 0 450,000 0 6,273
Kimberly-Clark Common Stock 494368103 37,827 301,950 SH   SOLE 0 300,000 0 1,950
Koninklijke Philips NV (NY) Common Stock 500472303 621 21,747 SH   SOLE 0 20,655 0 1,092
Korea Electric Power ADS ADR 500631106 515 20,000 SH   SOLE 0 20,000 0 0
LATAM Airlines ADS ADR 51817R106 94 13,384 SH   SOLE 0 0 0 13,384
Lincoln Electric Holdings Common Stock 533900106 25,130 401,200 SH   SOLE 0 400,000 0 1,200
Lowe's Common Stock 548661107 61,764 811,289 SH   SOLE 0 805,500 0 5,789
Mastercard, A Common Stock 57636Q104 1,297 13,723 SH   SOLE 0 13,546 0 177
McCormick & Co Common Stock 579780206 28,530 302,350 SH   SOLE 0 300,000 0 2,350
Mead Johnson Nutrition Common Stock 582839106 656 7,549 SH   SOLE 0 6,000 0 1,549
Medivation Common Stock 58501N101 1,701 36,214 SH   SOLE 0 31,370 0 4,844
MercadoLibre Common Stock 58733R102 2,173 17,931 SH   SOLE 0 17,000 0 931
Merck & Co Common Stock 58933Y105 254 4,799 SH   SOLE 0 0 0 4,799
Methanex Common Stock 59151K108 10,256 300,242 SH   SOLE 0 300,000 0 242
Microchip Technology Common Stock 595017104 31,349 636,068 SH   SOLE 0 604,000 0 32,068
Micron Technology Common Stock 595112103 666 63,577 SH   SOLE 0 56,865 0 6,712
Microsoft Common Stock 594918104 40,265 791,833 SH   SOLE 0 774,195 0 17,638
Mitsubishi UFJ Financial ADR ADR 606822104 1,377 300,000 SH   SOLE 0 300,000 0 0
Monster Beverage Common Stock 61174X109 1,494 11,200 SH   SOLE 0 0 0 11,200
Moody's Common Stock 615369105 739 7,655 SH   SOLE 0 0 0 7,655
National Fuel Gas Common Stock 636180101 8,509 170,000 SH   SOLE 0 170,000 0 0
National Grid PLC ADS ADR 636274300 480 6,713 SH   SOLE 0 0 0 6,713
Nice Systems ADS ADR 653656108 3,887 60,000 SH   SOLE 0 60,000 0 0
Nidec ADS ADR 654090109 916 53,406 SH   SOLE 0 53,406 0 0
Nike, Cl B Common Stock 654106103 47,422 794,724 SH   SOLE 0 786,068 0 8,656
Norfolk Southern Common Stock 655844108 34,913 385,275 SH   SOLE 0 380,000 0 5,275
Novartis ADR ADR 66987V109 81,190 1,060,044 SH   SOLE 0 1,041,900 0 18,144
Novo Nordisk ADS ADR 670100205 64,909 1,164,021 SH   SOLE 0 1,154,319 0 9,702
Oracle Common Stock 68389X105 27,020 670,227 SH   SOLE 0 654,000 0 16,227
Orange SA ADS ADR 684060106 185 10,672 SH   SOLE 0 10,000 0 672
PAREXEL International Common Stock 699462107 251 4,000 SH   SOLE 0 0 0 4,000
Parker Hannifin Common Stock 701094104 31,820 275,500 SH   SOLE 0 275,500 0 0
Pearson ADS ADR 705015105 439 35,000 SH   SOLE 0 35,000 0 0
PepsiCo Common Stock 713448108 58,147 562,286 SH   SOLE 0 551,750 0 10,536
Pfizer Common Stock 717081103 38,805 1,186,496 SH   SOLE 0 1,150,000 0 36,496
Phillips 66 Common Stock 718546104 18,467 224,002 SH   SOLE 0 211,500 0 12,502
Potash Corp of Saskatchewan Common Stock 73755L107 17,568 1,007,259 SH   SOLE 0 974,660 0 32,599
PPG Industries Common Stock 693506107 44,496 400,000 SH   SOLE 0 400,000 0 0
Praxair Common Stock 74005P104 25,970 221,225 SH   SOLE 0 220,700 0 525
Procter & Gamble Common Stock 742718109 13,040 160,907 SH   SOLE 0 152,000 0 8,907
Qualcomm Common Stock 747525103 41,608 814,079 SH   SOLE 0 800,000 0 14,079
Raymond James Financial Common Stock 754730109 265 5,568 SH   SOLE 0 0 0 5,568
Rio Tinto PLC ADS ADR 767204100 215 7,600 SH   SOLE 0 0 0 7,600
Rockwell Automation Common Stock 773903109 36,803 325,000 SH   SOLE 0 325,000 0 0
RPM International Common Stock 749685103 10,525 208,503 SH   SOLE 0 206,900 0 1,603
SAP SE ADS ADR 803054204 25,328 317,579 SH   SOLE 0 316,379 0 1,200
Sempra Energy Common Stock 816851109 224 2,140 SH   SOLE 0 1,000 0 1,140
Shire ADS ADR 82481r106 1,728 10,054 SH   SOLE 0 10,000 0 54
Signature Bank Common Stock 82669G104 974 7,158 SH   SOLE 0 7,052 0 106
Signet Group Common Stock G81276100 1,312 10,575 SH   SOLE 0 10,000 0 575
SK Telecom ADR ADR 78440P108 965 47,827 SH   SOLE 0 42,200 0 5,627
Stanley Black & Decker Common Stock 854502101 12,313 110,506 SH   SOLE 0 109,984 0 522
Starbucks Common Stock 855244109 1,793 30,027 SH   SOLE 0 29,471 0 556
Statoil ASA ADS ADR 85771P102 1,203 76,581 SH   SOLE 0 76,003 0 578
Stryker Common Stock 863667101 32,982 300,000 SH   SOLE 0 300,000 0 0
Synchronoss Technologies Common Stock 87157B103 485 15,000 SH   SOLE 0 0 0 15,000
Taiwan Semiconductor ADS ADR 874039100 50,607 2,132,465 SH   SOLE 0 2,100,379 0 32,086
Telefonica ADS ADR 879382208 1,497 134,458 SH   SOLE 0 129,570 0 4,888
Telekomunikasi Indonesia ADS ADR 715684106 1,384 26,450 SH   SOLE 0 15,000 0 11,450
Telus Common Stock 87971M103 2,212 68,000 SH   SOLE 0 50,000 0 18,000
TJX Companies Common Stock 872540109 64,841 833,199 SH   SOLE 0 824,843 0 8,356
Toronto-Dominion Bank Common Stock 891160509 4,087 94,644 SH   SOLE 0 83,500 0 11,144
Total ADS ADR 89151E109 2,502 54,841 SH   SOLE 0 50,900 0 3,941
Toyota Motor ADS ADR 892331307 3,578 33,651 SH   SOLE 0 33,000 0 651
Trimble Navigation Common Stock 896239100 41,542 1,734,705 SH   SOLE 0 1,700,000 0 34,705
Turkcell Iletisim Hizmetleri ADR ADR 900111204 788 75,000 SH   SOLE 0 75,000 0 0
Under Armour Cl A Common Stock 904311107 1,262 14,876 SH   SOLE 0 13,390 0 1,486
Under Armour Cl C Common Stock 904311206 599 14,876 SH   SOLE 0 0 0 14,876
Unilever ADS ADR 904767704 19,281 425,700 SH   SOLE 0 417,200 0 8,500
Unilever N.V. Common Stock 904784709 477 10,687 SH   SOLE 0 1,830 0 8,857
Union Pacific Common Stock 907818108 35,652 405,870 SH   SOLE 0 392,654 0 13,216
United Parcel Service, B Common Stock 911312106 32,965 314,577 SH   SOLE 0 300,000 0 14,577
United Technologies Common Stock 913017109 26,217 251,247 SH   SOLE 0 250,000 0 1,247
UnitedHealth Group Common Stock 91324P102 600 4,655 SH   SOLE 0 0 0 4,655
VCA Common Stock 918194101 40,326 626,148 SH   SOLE 0 620,000 0 6,148
VF Corp Common Stock 918204108 776 12,000 SH   SOLE 0 12,000 0 0
W.W. Grainger Common Stock 384802104 19,129 81,600 SH   SOLE 0 80,000 0 1,600
Weyerhaeuser Common Stock 962166104 357 11,480 SH   SOLE 0 0 0 11,480
Xilinx Common Stock 983919101 26,367 602,785 SH   SOLE 0 602,500 0 285