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 45,946 262,367 SH   SOLE 0 261,375 0 992
Abbott Laboratories Common Stock 002824100 16,158 411,033 SH   SOLE 0 372,799 0 38,234
AbbVie Common Stock 00287Y109 23,746 383,561 SH   SOLE 0 350,000 0 33,561
Accenture PLC, A Common Stock G1151C101 340 3,000 SH   SOLE 0 900 0 2,100
Adobe Systems Common Stock 00724F101 89,593 935,311 SH   SOLE 0 911,000 0 24,311
Agilent Technologies Common Stock 00846U101 40,376 910,188 SH   SOLE 0 900,000 0 10,188
Air Products & Chemicals Common Stock 009158106 32,013 225,380 SH   SOLE 0 225,000 0 380
Akamai Technologies Common Stock 00971T101 36,684 655,885 SH   SOLE 0 650,000 0 5,885
Alaska Air Common Stock 011659109 1,032 17,698 SH   SOLE 0 11,222 0 6,476
Alphabet, Class A Common Stock 02079K305 41,681 59,245 SH   SOLE 0 57,120 0 2,125
Amazon.com Common Stock 023135106 1,107 1,547 SH   SOLE 0 1,529 0 18
Ambev SA ADR ADR 02319V103 89 15,000 SH   SOLE 0 15,000 0 0
Amgen Common Stock 031162100 82,215 540,353 SH   SOLE 0 537,707 0 2,646
Aon PLC Common Stock G0408V102 318 2,912 SH   SOLE 0 0 0 2,912
Apple Common Stock 037833100 78,353 819,587 SH   SOLE 0 720,220 0 99,367
Ashland Common Stock 044209104 375 3,271 SH   SOLE 0 3,037 0 234
ASML Holding Common Stock N07059210 42,397 427,350 SH   SOLE 0 427,350 0 0
AT&T Common Stock 00206R102 441 10,216 SH   SOLE 0 0 0 10,216
Avista Common Stock 05379B107 255 5,700 SH   SOLE 0 0 0 5,700
Baidu ADS ADR 056752108 578 3,500 SH   SOLE 0 3,500 0 0
BCE Common Stock 05534B760 2,814 59,470 SH   SOLE 0 50,000 0 9,470
Belmond, A Common Stock G1154H107 2,856 288,500 SH   SOLE 0 288,500 0 0
BHP Billiton (Australia) ADS ADR 088606108 228 8,000 SH   SOLE 0 6,000 0 2,000
Biogen Common Stock 09062X103 224 928 SH   SOLE 0 600 0 328
Bristol-Myers Squibb Common Stock 110122108 48,781 663,238 SH   SOLE 0 650,000 0 13,238
Canadian National Railway Common Stock 136375102 32,341 547,600 SH   SOLE 0 535,600 0 12,000
Canon ADS ADR 138006309 373 13,050 SH   SOLE 0 0 0 13,050
Carlisle Cos Common Stock 142339100 35,054 331,700 SH   SOLE 0 330,000 0 1,700
Celgene Common Stock 151020104 20,416 207,000 SH   SOLE 0 207,000 0 0
Cenovus Common Stock 15135U109 299 21,600 SH   SOLE 0 0 0 21,600
Chevron Corporation Common Stock 166764100 450 4,294 SH   SOLE 0 0 0 4,294
China Mobile ADS ADR 16941M109 722 12,475 SH   SOLE 0 9,000 0 3,475
Church & Dwight Common Stock 171340102 83,110 807,760 SH   SOLE 0 800,700 0 7,060
Cisco Systems Common Stock 17275R102 45,093 1,571,718 SH   SOLE 0 1,550,000 0 21,718
Clorox Common Stock 189054109 40,189 290,405 SH   SOLE 0 290,000 0 405
CNOOC ADR ADR 126132109 586 4,700 SH   SOLE 0 4,700 0 0
Coeur Mining Common Stock 192108504 149 14,000 SH   SOLE 0 0 0 14,000
Colgate-Palmolive Common Stock 194162103 44,616 609,508 SH   SOLE 0 608,000 0 1,508
ConocoPhillips Common Stock 20825C104 784 17,972 SH   SOLE 0 2,000 0 15,972
Convergys Common Stock 212485106 12,793 511,733 SH   SOLE 0 511,033 0 700
Copa Holdings - A Common Stock P31076105 1,568 30,000 SH   SOLE 0 30,000 0 0
Costco Wholesale Common Stock 22160K105 989 6,299 SH   SOLE 0 6,243 0 56
CVS Health Common Stock 126650100 1,252 13,072 SH   SOLE 0 12,709 0 363
Dentsply Sirona Common Stock 24906P109 17,061 275,000 SH   SOLE 0 275,000 0 0
Dr. Reddy's Laboratories ADR ADR 256135203 927 18,100 SH   SOLE 0 12,000 0 6,100
Duke Energy Common Stock 26441C204 260 3,031 SH   SOLE 0 0 0 3,031
Duke Realty Common Stock 264411505 237 8,900 SH   SOLE 0 0 0 8,900
E.I. du Pont de Nemours Common Stock 263534109 32,581 502,800 SH   SOLE 0 500,000 0 2,800
Ecolab Common Stock 278865100 1,284 10,825 SH   SOLE 0 9,953 0 872
Eli Lilly Common Stock 532457108 101,135 1,284,250 SH   SOLE 0 1,270,000 0 14,250
EMCOR Group Common Stock 29084Q100 35,058 711,693 SH   SOLE 0 711,693 0 0
Emerson Electric Common Stock 291011104 15,126 290,000 SH   SOLE 0 290,000 0 0
Enbridge Energy Partners LP Common Stock 29250R106 432 18,600 SH   SOLE 0 0 0 18,600
EnCana Common Stock 292505104 103 13,200 SH   SOLE 0 0 0 13,200
Enersis Americas ADS ADR 29274F104 86 10,000 SH   SOLE 0 10,000 0 0
Enersis Chile ADS ADR 29278D105 58 10,000 SH   SOLE 0 10,000 0 0
Estee Lauder, Class A Common Stock 518439104 58,269 640,177 SH   SOLE 0 640,000 0 177
Express Scripts Holding Common Stock 30219G108 49,689 655,532 SH   SOLE 0 652,500 0 3,032
Exxon Mobil Common Stock 30231G102 751 8,013 SH   SOLE 0 0 0 8,013
Facebook - A Common Stock 30303M102 1,963 17,179 SH   SOLE 0 12,984 0 4,195
Fastenal Common Stock 311900104 26,721 601,960 SH   SOLE 0 600,000 0 1,960
First Solar Common Stock 336433107 204 4,200 SH   SOLE 0 0 0 4,200
FLEETCOR Technologies Common Stock 339041105 1,062 7,423 SH   SOLE 0 6,600 0 823
Fomento Economico Mex ADS (FEMSA) ADR 344419106 2,775 30,000 SH   SOLE 0 30,000 0 0
Gartner Common Stock 366651107 24,493 251,441 SH   SOLE 0 250,000 0 1,441
General Electric Common Stock 369604103 430 13,654 SH   SOLE 0 0 0 13,654
General Mills Common Stock 370334104 43,135 604,808 SH   SOLE 0 600,000 0 4,808
Gentex Common Stock 371901109 4,785 309,700 SH   SOLE 0 309,700 0 0
Genuine Parts Common Stock 372460105 51,001 503,710 SH   SOLE 0 500,000 0 3,710
Gilead Sciences Common Stock 375558103 357 4,282 SH   SOLE 0 0 0 4,282
GlaxoSmithKline ADS ADR 37733W105 17,962 414,450 SH   SOLE 0 403,100 0 11,350
Harman International Industries Common Stock 413086109 1,005 13,992 SH   SOLE 0 10,000 0 3,992
Harris Common Stock 413875105 32,930 394,660 SH   SOLE 0 390,000 0 4,660
Home Depot Common Stock 437076102 917 7,185 SH   SOLE 0 6,314 0 871
Honeywell International Common Stock 438516106 46,769 402,074 SH   SOLE 0 401,250 0 824
Idacorp Common Stock 451107106 1,293 15,900 SH   SOLE 0 0 0 15,900
Illinois Tool Works Common Stock 452308109 53,487 513,510 SH   SOLE 0 500,000 0 13,510
Infosys ADS ADR 456788108 29,060 1,628,000 SH   SOLE 0 1,628,000 0 0
Intel Common Stock 458140100 23,332 711,350 SH   SOLE 0 700,000 0 11,350
International Business Machines Common Stock 459200101 357 2,350 SH   SOLE 0 0 0 2,350
Intuit Common Stock 461202103 87,318 782,349 SH   SOLE 0 764,000 0 18,349
Itau Unibanco Holding ADS prf ADR 465562106 189 20,000 SH   SOLE 0 20,000 0 0
JM Smucker Common Stock 832696405 28,196 185,000 SH   SOLE 0 185,000 0 0
Johnson & Johnson Common Stock 478160104 74,435 613,644 SH   SOLE 0 600,900 0 12,744
Johnson Controls Common Stock 478366107 23,140 522,828 SH   SOLE 0 520,000 0 2,828
JP Morgan Chase Common Stock 46625H100 1,026 16,514 SH   SOLE 0 14,016 0 2,498
Kansas City Southern Industries Common Stock 485170302 599 6,650 SH   SOLE 0 6,500 0 150
Keysight Technologies Common Stock 49338L103 13,239 455,094 SH   SOLE 0 450,000 0 5,094
Kimberly-Clark Common Stock 494368103 41,531 302,090 SH   SOLE 0 300,000 0 2,090
Koninklijke Philips NV (NY) ADR 500472303 604 24,222 SH   SOLE 0 23,368 0 854
Korea Electric Power ADS ADR 500631106 519 20,000 SH   SOLE 0 20,000 0 0
LATAM Airlines ADS ADR 51817R106 88 13,384 SH   SOLE 0 0 0 13,384
Lincoln Electric Holdings Common Stock 533900106 23,703 401,200 SH   SOLE 0 400,000 0 1,200
Lowe's Common Stock 548661107 64,240 811,419 SH   SOLE 0 805,500 0 5,919
Mastercard, A Common Stock 57636Q104 873 9,915 SH   SOLE 0 9,738 0 177
McCormick & Co Common Stock 579780206 32,271 302,530 SH   SOLE 0 300,000 0 2,530
Mead Johnson Nutrition Common Stock 582839106 685 7,549 SH   SOLE 0 6,000 0 1,549
Medivation Common Stock 58501N101 338 5,606 SH   SOLE 0 3,000 0 2,606
MercadoLibre Common Stock 58733R102 2,522 17,931 SH   SOLE 0 17,000 0 931
Merck & Co Common Stock 58933Y105 276 4,799 SH   SOLE 0 0 0 4,799
Methanex Common Stock 59151K108 8,730 300,000 SH   SOLE 0 300,000 0 0
Microchip Technology Common Stock 595017104 32,226 634,870 SH   SOLE 0 604,000 0 30,870
Microsoft Common Stock 594918104 40,284 787,257 SH   SOLE 0 770,358 0 16,899
Mitsubishi UFJ Financial ADR ADR 606822104 886 200,000 SH   SOLE 0 200,000 0 0
Monster Beverage Common Stock 61174X109 1,639 10,200 SH   SOLE 0 0 0 10,200
Moody's Common Stock 615369105 717 7,655 SH   SOLE 0 0 0 7,655
National Grid PLC ADS ADR 636274300 499 6,713 SH   SOLE 0 0 0 6,713
NICE ADS ADR 653656108 3,831 60,000 SH   SOLE 0 60,000 0 0
Nidec ADS ADR 654090109 1,004 53,406 SH   SOLE 0 53,406 0 0
Nike, Class B Common Stock 654106103 43,867 794,698 SH   SOLE 0 786,068 0 8,630
Norfolk Southern Common Stock 655844108 32,664 383,700 SH   SOLE 0 380,000 0 3,700
Novartis ADR ADR 66987V109 87,427 1,059,594 SH   SOLE 0 1,041,900 0 17,694
Novo Nordisk ADS ADR 670100205 62,538 1,162,853 SH   SOLE 0 1,154,319 0 8,534
Oracle Common Stock 68389X105 27,449 670,627 SH   SOLE 0 654,000 0 16,627
Orange SA ADS ADR 684060106 175 10,672 SH   SOLE 0 10,000 0 672
PAREXEL International Common Stock 699462107 252 4,000 SH   SOLE 0 0 0 4,000
Parker Hannifin Common Stock 701094104 29,768 275,500 SH   SOLE 0 275,500 0 0
PepsiCo Common Stock 713448108 56,364 532,036 SH   SOLE 0 521,750 0 10,286
Pfizer Common Stock 717081103 41,674 1,183,587 SH   SOLE 0 1,150,000 0 33,587
Phillips 66 Common Stock 718546104 17,752 223,747 SH   SOLE 0 211,500 0 12,247
Potash Corp of Saskatchewan Common Stock 73755L107 16,283 1,002,660 SH   SOLE 0 970,660 0 32,000
PPG Industries Common Stock 693506107 41,670 400,100 SH   SOLE 0 400,000 0 100
Praxair Common Stock 74005P104 24,863 221,225 SH   SOLE 0 220,700 0 525
Procter & Gamble Common Stock 742718109 13,624 160,907 SH   SOLE 0 152,000 0 8,907
Qualcomm Common Stock 747525103 43,569 813,315 SH   SOLE 0 800,000 0 13,315
Raymond James Financial Common Stock 754730109 275 5,568 SH   SOLE 0 0 0 5,568
Rio Tinto PLC ADS ADR 767204100 238 7,600 SH   SOLE 0 0 0 7,600
Rockwell Automation Common Stock 773903109 37,317 325,000 SH   SOLE 0 325,000 0 0
Royal Dutch Shell ADS, A ADR 780259206 222 4,015 SH   SOLE 0 3,000 0 1,015
RPM International Common Stock 749685103 10,407 208,356 SH   SOLE 0 206,900 0 1,456
SAP SE ADS ADR 803054204 23,825 317,579 SH   SOLE 0 316,379 0 1,200
Sempra Energy Common Stock 816851109 244 2,140 SH   SOLE 0 1,000 0 1,140
Senior Housing PPTYS Trust Common Stock 81721M109 204 9,800 SH   SOLE 0 0 0 9,800
Shire ADS ADR 82481r106 1,841 10,000 SH   SOLE 0 10,000 0 0
Signet Group Common Stock G81276100 871 10,575 SH   SOLE 0 10,000 0 575
SK Telecom ADR ADR 78440P108 990 47,325 SH   SOLE 0 42,200 0 5,125
Spectra Energy Common Stock 847560109 231 6,316 SH   SOLE 0 0 0 6,316
Stanley Black & Decker Common Stock 854502101 12,282 110,434 SH   SOLE 0 109,984 0 450
Starbucks Common Stock 855244109 1,757 30,766 SH   SOLE 0 29,471 0 1,295
Statoil ASA ADS ADR 85771P102 1,316 76,003 SH   SOLE 0 76,003 0 0
Stryker Common Stock 863667101 35,949 300,000 SH   SOLE 0 300,000 0 0
Synchronoss Technologies Common Stock 87157B103 478 15,000 SH   SOLE 0 0 0 15,000
Taiwan Semiconductor ADS ADR 874039100 56,224 2,143,488 SH   SOLE 0 2,102,879 0 40,609
Telefonica ADS ADR 879382208 1,275 134,458 SH   SOLE 0 129,570 0 4,888
Telekomunikasi Indonesia ADS ADR 715684106 1,598 26,000 SH   SOLE 0 15,000 0 11,000
Telus Common Stock 87971M103 2,190 68,000 SH   SOLE 0 50,000 0 18,000
TJX Companies Common Stock 872540109 64,305 832,649 SH   SOLE 0 824,843 0 7,806
Toronto-Dominion Bank Common Stock 891160509 4,041 94,124 SH   SOLE 0 83,500 0 10,624
Total ADS ADR 89151E109 2,600 54,046 SH   SOLE 0 50,900 0 3,146
Toyota Motor ADS ADR 892331307 2,100 21,000 SH   SOLE 0 21,000 0 0
Trimble Navigation Common Stock 896239100 42,245 1,734,205 SH   SOLE 0 1,700,000 0 34,205
Ultralife Common Stock 903899102 50 10,000 SH   SOLE 0 0 0 10,000
Under Armour Cl A Common Stock 904311107 596 14,848 SH   SOLE 0 13,390 0 1,458
Unilever ADS ADR 904767704 20,395 425,700 SH   SOLE 0 417,200 0 8,500
Unilever N.V. Common Stock 904784709 517 11,014 SH   SOLE 0 1,830 0 9,184
Union Pacific Common Stock 907818108 35,446 406,255 SH   SOLE 0 392,654 0 13,601
United Parcel Service, Class B Common Stock 911312106 33,779 313,582 SH   SOLE 0 300,000 0 13,582
United Technologies Common Stock 913017109 25,727 250,872 SH   SOLE 0 250,000 0 872
UnitedHealth Group Common Stock 91324P102 647 4,580 SH   SOLE 0 0 0 4,580
Valeo SA Common Stock SBDC5ST8L 373 8,399 SH   SOLE 0 0 0 8,399
VCA Common Stock 918194101 41,918 620,000 SH   SOLE 0 620,000 0 0
VF Corp Common Stock 918204108 738 12,000 SH   SOLE 0 12,000 0 0
W.W. Grainger Common Stock 384802104 18,555 81,650 SH   SOLE 0 80,000 0 1,650
Weyerhaeuser Common Stock 962166104 350 11,760 SH   SOLE 0 0 0 11,760
Xilinx Common Stock 983919101 27,806 602,785 SH   SOLE 0 602,500 0 285