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 46,851 262,367 SH   SOLE 0 261,375 0 992
Abbott Laboratories Common Stock 002824100 16,898 439,945 SH   SOLE 0 372,799 0 67,146
AbbVie Common Stock 00287Y109 24,019 383,561 SH   SOLE 0 350,000 0 33,561
Accenture, Class A Common Stock G1151C101 351 3,000 SH   SOLE 0 900 0 2,100
Adient Common Stock G0084W101 2,465 42,060 SH   SOLE 0 41,785 0 275
Adobe Systems Common Stock 00724F101 64,409 625,638 SH   SOLE 0 602,000 0 23,638
AdvanSix Common Stock 00773T101 355 16,032 SH   SOLE 0 16,000 0 32
Agilent Technologies Common Stock 00846U101 41,468 910,188 SH   SOLE 0 900,000 0 10,188
Air Products & Chemicals Common Stock 009158106 32,424 225,450 SH   SOLE 0 225,000 0 450
Akamai Technologies Common Stock 00971T101 268 4,025 SH   SOLE 0 0 0 4,025
Alaska Air Common Stock 011659109 1,550 17,469 SH   SOLE 0 11,222 0 6,247
Alphabet, Class A Common Stock 02079K305 47,057 59,382 SH   SOLE 0 57,320 0 2,062
Amazon.com Common Stock 023135106 1,173 1,564 SH   SOLE 0 1,529 0 35
Amgen Common Stock 031162100 55,253 377,901 SH   SOLE 0 375,267 0 2,634
Aon PLC Common Stock G0408V102 325 2,912 SH   SOLE 0 0 0 2,912
Apple Common Stock 037833100 76,257 658,408 SH   SOLE 0 565,720 0 92,688
Ashland Global Holdings Common Stock 044186104 354 3,240 SH   SOLE 0 3,037 0 203
ASML Holding NY Common Stock N07059210 47,949 427,350 SH   SOLE 0 427,350 0 0
AT&T Common Stock 00206R102 432 10,155 SH   SOLE 0 0 0 10,155
Avista Common Stock 05379B107 228 5,700 SH   SOLE 0 0 0 5,700
Baidu ADS ADR 056752108 575 3,500 SH   SOLE 0 3,500 0 0
BCE Common Stock 05534B760 2,269 52,470 SH   SOLE 0 50,000 0 2,470
Belmond, Class A Common Stock G1154H107 3,491 261,500 SH   SOLE 0 261,500 0 0
BHP Billiton (Australia) ADS ADR 088606108 286 8,000 SH   SOLE 0 6,000 0 2,000
Bristol-Myers Squibb Common Stock 110122108 40,086 685,940 SH   SOLE 0 661,000 0 24,940
Canadian National Railway Common Stock 136375102 36,908 547,600 SH   SOLE 0 535,600 0 12,000
Canon ADS ADR 138006309 367 13,050 SH   SOLE 0 0 0 13,050
Carlisle Common Stock 142339100 36,528 331,200 SH   SOLE 0 330,000 0 1,200
Celgene Common Stock 151020104 24,192 209,000 SH   SOLE 0 209,000 0 0
Chevron Corporation Common Stock 166764100 494 4,194 SH   SOLE 0 0 0 4,194
China Mobile ADS ADR 16941M109 811 15,470 SH   SOLE 0 12,100 0 3,370
Church & Dwight Common Stock 171340102 62,504 1,414,438 SH   SOLE 0 1,401,400 0 13,038
Cisco Systems Common Stock 17275R102 47,701 1,578,443 SH   SOLE 0 1,550,000 0 28,443
Clorox Common Stock 189054109 34,854 290,405 SH   SOLE 0 290,000 0 405
CNOOC ADR ADR 126132109 583 4,700 SH   SOLE 0 4,700 0 0
Coeur Mining Common Stock 192108504 127 14,000 SH   SOLE 0 0 0 14,000
Colgate-Palmolive Common Stock 194162103 39,853 609,008 SH   SOLE 0 608,000 0 1,008
ConocoPhillips Common Stock 20825C104 894 17,822 SH   SOLE 0 2,000 0 15,822
Convergys Common Stock 212485106 11,095 451,733 SH   SOLE 0 451,033 0 700
Copa Holdings, Class A Common Stock P31076105 2,725 30,000 SH   SOLE 0 30,000 0 0
Costco Wholesale Common Stock 22160K105 1,006 6,286 SH   SOLE 0 6,243 0 43
CVS Health Common Stock 126650100 1,029 13,035 SH   SOLE 0 12,709 0 326
Dentsply Sirona Common Stock 24906P109 12,412 215,000 SH   SOLE 0 215,000 0 0
Dr. Reddy's Laboratories ADR ADR 256135203 806 17,800 SH   SOLE 0 12,000 0 5,800
Duke Energy Common Stock 26441C204 235 3,031 SH   SOLE 0 0 0 3,031
Duke Realty Common Stock 264411505 236 8,900 SH   SOLE 0 0 0 8,900
E.I. du Pont de Nemours Common Stock 263534109 36,906 502,800 SH   SOLE 0 500,000 0 2,800
Ecolab Common Stock 278865100 1,267 10,809 SH   SOLE 0 9,953 0 856
Edwards Lifesciences Common Stock 28176E108 862 9,200 SH   SOLE 0 9,200 0 0
Eli Lilly Common Stock 532457108 91,518 1,244,300 SH   SOLE 0 1,230,000 0 14,300
EMCOR Group Common Stock 29084Q100 49,139 694,443 SH   SOLE 0 694,443 0 0
Emerson Electric Common Stock 291011104 6,021 108,000 SH   SOLE 0 105,000 0 3,000
Enbridge Energy Partners LP Common Stock 29250R106 474 18,600 SH   SOLE 0 0 0 18,600
EnCana Common Stock 292505104 167 14,200 SH   SOLE 0 0 0 14,200
Enersis Americas ADS ADR 29274F104 82 10,000 SH   SOLE 0 10,000 0 0
Estee Lauder, Class A Common Stock 518439104 35,091 458,771 SH   SOLE 0 458,594 0 177
Exxon Mobil Common Stock 30231G102 717 7,943 SH   SOLE 0 0 0 7,943
Facebook, Class A Common Stock 30303M102 2,156 18,736 SH   SOLE 0 12,984 0 5,752
Fastenal Common Stock 311900104 28,280 601,960 SH   SOLE 0 600,000 0 1,960
FLEETCOR Technologies Common Stock 339041105 1,047 7,397 SH   SOLE 0 6,600 0 797
Fomento Economico Mex ADS (FEMSA) ADR 344419106 2,286 30,000 SH   SOLE 0 30,000 0 0
Gartner Common Stock 366651107 21,168 209,441 SH   SOLE 0 208,000 0 1,441
General Electric Common Stock 369604103 431 13,654 SH   SOLE 0 0 0 13,654
General Mills Common Stock 370334104 37,334 604,408 SH   SOLE 0 600,000 0 4,408
Genuine Parts Common Stock 372460105 38,551 403,510 SH   SOLE 0 400,000 0 3,510
GlaxoSmithKline ADS ADR 37733W105 15,893 412,700 SH   SOLE 0 403,100 0 9,600
Harman International Industries Common Stock 413086109 1,551 13,956 SH   SOLE 0 10,000 0 3,956
Harris Common Stock 413875105 40,441 394,660 SH   SOLE 0 390,000 0 4,660
Home Depot Common Stock 437076102 962 7,178 SH   SOLE 0 6,314 0 864
Honeywell International Common Stock 438516106 46,638 402,574 SH   SOLE 0 401,750 0 824
HP Common Stock 40434L105 326 22,000 SH   SOLE 0 21,500 0 500
Idacorp Common Stock 451107106 1,281 15,900 SH   SOLE 0 0 0 15,900
Illinois Tool Works Common Stock 452308109 57,937 473,110 SH   SOLE 0 460,000 0 13,110
Intel Common Stock 458140100 25,958 715,700 SH   SOLE 0 700,000 0 15,700
International Business Machines Common Stock 459200101 365 2,200 SH   SOLE 0 0 0 2,200
Intuit Common Stock 461202103 59,348 517,824 SH   SOLE 0 500,000 0 17,824
Itau Unibanco Holding ADS ADR 465562106 226 22,000 SH   SOLE 0 22,000 0 0
JM Smucker Common Stock 832696405 23,691 185,000 SH   SOLE 0 185,000 0 0
Johnson & Johnson Common Stock 478160104 70,581 612,626 SH   SOLE 0 600,900 0 11,726
Johnson Controls International Common Stock G51502105 18,014 437,341 SH   SOLE 0 434,564 0 2,777
JP Morgan Chase Common Stock 46625H100 1,420 16,453 SH   SOLE 0 14,016 0 2,437
Kansas City Southern Industries Common Stock 485170302 564 6,650 SH   SOLE 0 6,500 0 150
Keysight Technologies Common Stock 49338L103 16,643 455,094 SH   SOLE 0 450,000 0 5,094
Kimberly-Clark Common Stock 494368103 34,463 301,990 SH   SOLE 0 300,000 0 1,990
Koninklijke Philips ADR 500472303 714 23,368 SH   SOLE 0 23,368 0 0
Korea Electric Power ADS ADR 500631106 370 20,000 SH   SOLE 0 20,000 0 0
LATAM Airlines ADS ADR 51817R106 109 13,384 SH   SOLE 0 0 0 13,384
Lincoln Electric Holdings Common Stock 533900106 27,693 361,200 SH   SOLE 0 360,000 0 1,200
Lowe's Common Stock 548661107 57,697 811,259 SH   SOLE 0 805,500 0 5,759
Mastercard, Class A Common Stock 57636Q104 1,019 9,874 SH   SOLE 0 9,738 0 136
McCormick & Co Common Stock 579780206 28,235 302,530 SH   SOLE 0 300,000 0 2,530
Mead Johnson Nutrition Common Stock 582839106 534 7,549 SH   SOLE 0 6,000 0 1,549
MercadoLibre Common Stock 58733R102 2,800 17,931 SH   SOLE 0 17,000 0 931
Merck & Co Common Stock 58933Y105 283 4,799 SH   SOLE 0 0 0 4,799
Methanex Common Stock 59151K108 13,447 307,000 SH   SOLE 0 300,000 0 7,000
Microchip Technology Common Stock 595017104 40,628 633,331 SH   SOLE 0 604,000 0 29,331
Microsoft Common Stock 594918104 48,908 787,064 SH   SOLE 0 770,358 0 16,706
Mitsubishi UFJ Financial ADR ADR 606822104 1,232 200,000 SH   SOLE 0 200,000 0 0
Monster Beverage Common Stock 61174X109 1,344 30,300 SH   SOLE 0 0 0 30,300
Moody's Common Stock 615369105 722 7,655 SH   SOLE 0 0 0 7,655
National Grid PLC ADS ADR 636274300 304 5,213 SH   SOLE 0 0 0 5,213
NICE Systems ADS ADR 653656108 3,438 50,000 SH   SOLE 0 50,000 0 0
Nike, Class B Common Stock 654106103 41,112 808,814 SH   SOLE 0 786,068 0 22,746
Norfolk Southern Common Stock 655844108 41,445 383,500 SH   SOLE 0 380,000 0 3,500
Novartis ADR ADR 66987V109 49,844 684,294 SH   SOLE 0 666,900 0 17,394
Novo Nordisk ADR ADR 670100205 38,365 1,069,849 SH   SOLE 0 1,057,764 0 12,085
NXP Semiconductors Common Stock N6596X109 717 7,312 SH   SOLE 0 2,800 0 4,512
Oracle Common Stock 68389X105 25,734 669,278 SH   SOLE 0 654,000 0 15,278
Orange ADS ADR 684060106 162 10,672 SH   SOLE 0 10,000 0 672
PAREXEL International Common Stock 699462107 263 4,000 SH   SOLE 0 0 0 4,000
Parker Hannifin Common Stock 701094104 38,570 275,500 SH   SOLE 0 275,500 0 0
PepsiCo Common Stock 713448108 51,989 496,886 SH   SOLE 0 486,750 0 10,136
Pfizer Common Stock 717081103 38,410 1,182,587 SH   SOLE 0 1,150,000 0 32,587
Phillips 66 Common Stock 718546104 19,185 222,022 SH   SOLE 0 210,000 0 12,022
Potash Corp of Saskatchewan Common Stock 73755L107 5,000 276,400 SH   SOLE 0 239,400 0 37,000
PPG Industries Common Stock 693506107 37,918 400,150 SH   SOLE 0 400,000 0 150
Praxair Common Stock 74005P104 25,925 221,225 SH   SOLE 0 220,700 0 525
Procter & Gamble Common Stock 742718109 13,680 162,707 SH   SOLE 0 152,000 0 10,707
Qualcomm Common Stock 747525103 53,028 813,315 SH   SOLE 0 800,000 0 13,315
Raymond James Financial Common Stock 754730109 386 5,568 SH   SOLE 0 0 0 5,568
Rio Tinto PLC ADS ADR 767204100 292 7,600 SH   SOLE 0 0 0 7,600
Rockwell Automation Common Stock 773903109 43,680 325,000 SH   SOLE 0 325,000 0 0
Royal Dutch Shell ADS, A ADR 780259206 219 4,034 SH   SOLE 0 3,000 0 1,034
RPM International Common Stock 749685103 11,216 208,356 SH   SOLE 0 206,900 0 1,456
SAP SE ADS ADR 803054204 27,604 319,379 SH   SOLE 0 318,179 0 1,200
Shire ADR ADR 82481r106 2,045 12,000 SH   SOLE 0 10,000 0 2,000
Signet Group Common Stock G81276100 964 10,225 SH   SOLE 0 10,000 0 225
SK Telecom ADR ADR 78440P108 860 41,125 SH   SOLE 0 36,200 0 4,925
Spectra Energy Common Stock 847560109 257 6,261 SH   SOLE 0 0 0 6,261
Stanley Black & Decker Common Stock 854502101 12,666 110,434 SH   SOLE 0 109,984 0 450
Starbucks Common Stock 855244109 1,703 30,669 SH   SOLE 0 29,471 0 1,198
Statoil ADS ADR 85771P102 1,290 70,706 SH   SOLE 0 70,000 0 706
Stryker Common Stock 863667101 35,943 300,000 SH   SOLE 0 300,000 0 0
Synchronoss Technologies Common Stock 87157B103 575 15,000 SH   SOLE 0 0 0 15,000
Taiwan Semiconductor ADS ADR 874039100 61,606 2,142,828 SH   SOLE 0 2,104,845 0 37,983
Telekomunikasi Indonesia ADS ADR 715684106 1,475 50,600 SH   SOLE 0 30,000 0 20,600
TELUS Common Stock 87971M103 2,166 68,000 SH   SOLE 0 50,000 0 18,000
TJX Companies Common Stock 872540109 55,117 733,622 SH   SOLE 0 724,843 0 8,779
Toronto-Dominion Bank Common Stock 891160509 4,743 96,124 SH   SOLE 0 85,500 0 10,624
Total ADS ADR 89151E109 2,768 54,297 SH   SOLE 0 50,900 0 3,397
Toyota Motor ADS ADR 892331307 2,461 21,000 SH   SOLE 0 21,000 0 0
Trimble Common Stock 896239100 49,271 1,634,205 SH   SOLE 0 1,600,000 0 34,205
Ultralife Common Stock 903899102 50 10,000 SH   SOLE 0 0 0 10,000
Under Armour, Class A Common Stock 904311107 501 17,248 SH   SOLE 0 13,390 0 3,858
Unilever Common Stock 904784709 428 10,414 SH   SOLE 0 1,830 0 8,584
Unilever ADS ADR 904767704 17,936 440,700 SH   SOLE 0 417,200 0 23,500
Union Pacific Common Stock 907818108 39,772 383,601 SH   SOLE 0 370,000 0 13,601
United Parcel Service, Class B Common Stock 911312106 35,824 312,494 SH   SOLE 0 300,000 0 12,494
United Technologies Common Stock 913017109 27,501 250,872 SH   SOLE 0 250,000 0 872
UnitedHealth Group Common Stock 91324P102 717 4,480 SH   SOLE 0 0 0 4,480
VCA Common Stock 918194101 42,577 620,200 SH   SOLE 0 620,000 0 200
Versum Materials Common Stock 92532W103 3,158 112,500 SH   SOLE 0 112,500 0 0
VF Common Stock 918204108 1,048 19,650 SH   SOLE 0 18,500 0 1,150
W.W. Grainger Common Stock 384802104 18,963 81,650 SH   SOLE 0 80,000 0 1,650
Western Digital Common Stock 958102105 272 4,000 SH   SOLE 0 0 0 4,000
Weyerhaeuser Common Stock 962166104 354 11,760 SH   SOLE 0 0 0 11,760
Xilinx Common Stock 983919101 36,390 602,785 SH   SOLE 0 602,500 0 285