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 50,256 262,667 SH   SOLE 0 261,675 0 992
Abbott Laboratories Common Stock 002824100 19,407 437,001 SH   SOLE 0 373,499 0 63,502
AbbVie Common Stock 00287Y109 24,710 379,226 SH   SOLE 0 350,000 0 29,226
Accenture, Class A Common Stock G1151C101 360 3,000 SH   SOLE 0 900 0 2,100
Adobe Systems Common Stock 00724F101 69,683 535,488 SH   SOLE 0 512,000 0 23,488
Agilent Technologies Common Stock 00846U101 48,122 910,188 SH   SOLE 0 900,000 0 10,188
Air Products & Chemicals Common Stock 009158106 27,119 200,450 SH   SOLE 0 200,000 0 450
Akamai Technologies Common Stock 00971T101 240 4,025 SH   SOLE 0 0 0 4,025
Alaska Air Common Stock 011659109 758 8,219 SH   SOLE 0 7,422 0 797
Alphabet, Class A Common Stock 02079K305 50,395 59,442 SH   SOLE 0 57,320 0 2,122
Amazon.com Common Stock 023135106 1,395 1,574 SH   SOLE 0 1,529 0 45
Amgen Common Stock 031162100 59,666 363,661 SH   SOLE 0 361,027 0 2,634
Aon PLC Common Stock G0408V102 346 2,912 SH   SOLE 0 0 0 2,912
Apple Common Stock 037833100 87,801 611,173 SH   SOLE 0 523,720 0 87,453
Ashland Global Holdings Common Stock 044186104 401 3,240 SH   SOLE 0 3,037 0 203
ASML Holding NY Common Stock N07059210 56,088 422,350 SH   SOLE 0 422,350 0 0
AT&T Common Stock 00206R102 422 10,155 SH   SOLE 0 0 0 10,155
Baidu ADS ADR 056752108 604 3,500 SH   SOLE 0 3,500 0 0
BCE Common Stock 05534B760 2,323 52,470 SH   SOLE 0 50,000 0 2,470
Belmond, Class A Common Stock G1154H107 2,696 222,800 SH   SOLE 0 222,800 0 0
BHP Billiton (Australia) ADS ADR 088606108 291 8,000 SH   SOLE 0 6,000 0 2,000
Bristol-Myers Squibb Common Stock 110122108 37,213 684,313 SH   SOLE 0 661,000 0 23,313
Canadian National Railway Common Stock 136375102 40,484 547,600 SH   SOLE 0 535,600 0 12,000
Canon ADS ADR 138006309 408 13,050 SH   SOLE 0 0 0 13,050
Carlisle Common Stock 142339100 35,333 332,050 SH   SOLE 0 330,850 0 1,200
Celgene Common Stock 151020104 26,053 209,375 SH   SOLE 0 209,000 0 375
Chevron Corporation Common Stock 166764100 450 4,194 SH   SOLE 0 0 0 4,194
China Mobile ADS ADR 16941M109 854 15,470 SH   SOLE 0 12,100 0 3,370
Chubb Common Stock H1467J104 285 2,095 SH   SOLE 0 1,690 0 405
Church & Dwight Common Stock 171340102 68,287 1,369,304 SH   SOLE 0 1,356,266 0 13,038
Cisco Systems Common Stock 17275R102 51,661 1,528,443 SH   SOLE 0 1,500,000 0 28,443
Clorox Common Stock 189054109 39,155 290,405 SH   SOLE 0 290,000 0 405
CNOOC ADR ADR 126132109 640 5,340 SH   SOLE 0 5,340 0 0
Coeur Mining Common Stock 192108504 113 14,000 SH   SOLE 0 0 0 14,000
Colgate-Palmolive Common Stock 194162103 44,573 609,008 SH   SOLE 0 608,000 0 1,008
ConocoPhillips Common Stock 20825C104 901 18,062 SH   SOLE 0 2,240 0 15,822
Convergys Common Stock 212485106 9,554 451,733 SH   SOLE 0 451,033 0 700
Copa Holdings, Class A Common Stock P31076105 3,368 30,000 SH   SOLE 0 30,000 0 0
Costco Wholesale Common Stock 22160K105 1,054 6,286 SH   SOLE 0 6,243 0 43
CVS Health Common Stock 126650100 1,023 13,035 SH   SOLE 0 12,709 0 326
Delta Air Lines Common Stock 247361702 510 11,100 SH   SOLE 0 2,500 0 8,600
Dentsply Sirona Common Stock 24906P109 13,425 215,000 SH   SOLE 0 215,000 0 0
Dr. Reddy's Laboratories ADR ADR 256135203 729 18,150 SH   SOLE 0 12,000 0 6,150
Duke Energy Common Stock 26441C204 249 3,031 SH   SOLE 0 0 0 3,031
Duke Realty Common Stock 264411505 234 8,900 SH   SOLE 0 0 0 8,900
E.I. du Pont de Nemours Common Stock 263534109 40,390 502,800 SH   SOLE 0 500,000 0 2,800
Ecolab Common Stock 278865100 1,388 11,071 SH   SOLE 0 9,953 0 1,118
Edwards Lifesciences Common Stock 28176E108 865 9,200 SH   SOLE 0 9,200 0 0
Eli Lilly Common Stock 532457108 104,658 1,244,300 SH   SOLE 0 1,230,000 0 14,300
EMCOR Group Common Stock 29084Q100 43,413 689,645 SH   SOLE 0 689,645 0 0
Emerson Electric Common Stock 291011104 6,465 108,000 SH   SOLE 0 105,000 0 3,000
Enbridge Common Stock 29250N105 258 6,160 SH   SOLE 0 0 0 6,160
EnCana Common Stock 292505104 166 14,200 SH   SOLE 0 0 0 14,200
Enersis Americas ADS ADR 29274F104 104 10,000 SH   SOLE 0 10,000 0 0
Estee Lauder, Class A Common Stock 518439104 38,899 458,771 SH   SOLE 0 458,594 0 177
Exxon Mobil Common Stock 30231G102 651 7,943 SH   SOLE 0 0 0 7,943
Facebook, Class A Common Stock 30303M102 2,661 18,736 SH   SOLE 0 12,984 0 5,752
Fastenal Common Stock 311900104 31,001 601,960 SH   SOLE 0 600,000 0 1,960
FLEETCOR Technologies Common Stock 339041105 1,120 7,397 SH   SOLE 0 6,600 0 797
Fomento Economico Mex ADS (FEMSA) ADR 344419106 2,656 30,000 SH   SOLE 0 30,000 0 0
Fortune Brands Home & Security Inc Common Stock 34964C106 222 3,650 SH   SOLE 0 0 0 3,650
Gartner Common Stock 366651107 17,218 159,441 SH   SOLE 0 158,000 0 1,441
General Electric Common Stock 369604103 407 13,654 SH   SOLE 0 0 0 13,654
General Mills Common Stock 370334104 35,666 604,408 SH   SOLE 0 600,000 0 4,408
Genuine Parts Common Stock 372460105 35,625 385,510 SH   SOLE 0 382,000 0 3,510
GlaxoSmithKline ADS ADR 37733W105 17,399 412,700 SH   SOLE 0 403,100 0 9,600
Harris Common Stock 413875105 43,914 394,660 SH   SOLE 0 390,000 0 4,660
Home Depot Common Stock 437076102 1,171 7,978 SH   SOLE 0 7,114 0 864
Honeywell International Common Stock 438516106 50,176 401,824 SH   SOLE 0 401,000 0 824
HP Common Stock 40434L105 331 18,500 SH   SOLE 0 18,000 0 500
Idacorp Common Stock 451107106 1,236 14,900 SH   SOLE 0 0 0 14,900
Illinois Tool Works Common Stock 452308109 52,075 393,110 SH   SOLE 0 380,000 0 13,110
Ingredion Common Stock 457187102 361 3,000 SH   SOLE 0 3,000 0 0
Intel Common Stock 458140100 25,927 718,790 SH   SOLE 0 702,890 0 15,900
International Business Machines Common Stock 459200101 383 2,200 SH   SOLE 0 0 0 2,200
Intuit Common Stock 461202103 59,981 517,124 SH   SOLE 0 500,000 0 17,124
Itau Unibanco Holding ADS ADR 465562106 266 22,000 SH   SOLE 0 22,000 0 0
JM Smucker Common Stock 832696405 24,250 185,000 SH   SOLE 0 185,000 0 0
Johnson & Johnson Common Stock 478160104 76,313 612,711 SH   SOLE 0 600,985 0 11,726
Johnson Controls International Common Stock G51502105 18,577 441,041 SH   SOLE 0 437,364 0 3,677
JP Morgan Chase Common Stock 46625H100 1,574 17,923 SH   SOLE 0 15,486 0 2,437
Kansas City Southern Industries Common Stock 485170302 570 6,650 SH   SOLE 0 6,500 0 150
Keysight Technologies Common Stock 49338L103 16,447 455,094 SH   SOLE 0 450,000 0 5,094
Kimberly-Clark Common Stock 494368103 36,460 276,990 SH   SOLE 0 275,000 0 1,990
Koninklijke Philips ADR 500472303 799 24,868 SH   SOLE 0 24,868 0 0
Korea Electric Power ADS ADR 500631106 415 20,000 SH   SOLE 0 20,000 0 0
LATAM Airlines ADS ADR 51817R106 170 13,384 SH   SOLE 0 0 0 13,384
Lincoln Electric Holdings Common Stock 533900106 31,374 361,200 SH   SOLE 0 360,000 0 1,200
Lowe's Common Stock 548661107 62,049 754,759 SH   SOLE 0 749,000 0 5,759
Mastercard, Class A Common Stock 57636Q104 1,111 9,874 SH   SOLE 0 9,738 0 136
McCormick & Co Common Stock 579780206 29,550 302,920 SH   SOLE 0 300,000 0 2,920
Mead Johnson Nutrition Common Stock 582839106 654 7,346 SH   SOLE 0 6,000 0 1,346
MercadoLibre Common Stock 58733R102 3,746 17,714 SH   SOLE 0 17,000 0 714
Merck & Co Common Stock 58933Y105 426 6,699 SH   SOLE 0 1,900 0 4,799
Methanex Common Stock 59151K108 14,398 307,000 SH   SOLE 0 300,000 0 7,000
Microchip Technology Common Stock 595017104 42,286 573,131 SH   SOLE 0 544,000 0 29,131
Micron Technology Common Stock 595112103 453 15,659 SH   SOLE 0 0 0 15,659
Microsoft Common Stock 594918104 48,645 738,614 SH   SOLE 0 720,358 0 18,256
Mitsubishi UFJ Financial ADR ADR 606822104 1,404 221,450 SH   SOLE 0 221,450 0 0
Monster Beverage Common Stock 61174X109 1,394 30,200 SH   SOLE 0 0 0 30,200
Moody's Common Stock 615369105 858 7,655 SH   SOLE 0 0 0 7,655
National Oilwell Varco Common Stock 637071101 265 6,620 SH   SOLE 0 6,320 0 300
NICE Systems ADS ADR 653656108 3,399 50,000 SH   SOLE 0 50,000 0 0
Nike, Class B Common Stock 654106103 45,095 809,164 SH   SOLE 0 786,068 0 23,096
Norfolk Southern Common Stock 655844108 42,940 383,500 SH   SOLE 0 380,000 0 3,500
Novartis ADR ADR 66987V109 50,894 685,253 SH   SOLE 0 666,900 0 18,353
Novo Nordisk ADR ADR 670100205 36,580 1,067,084 SH   SOLE 0 1,055,764 0 11,320
NXP Semiconductors Common Stock N6596X109 850 8,212 SH   SOLE 0 3,700 0 4,512
Oracle Common Stock 68389X105 29,767 667,278 SH   SOLE 0 652,000 0 15,278
Orange ADS ADR 684060106 166 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 44,224 275,850 SH   SOLE 0 275,850 0 0
PepsiCo Common Stock 713448108 55,582 496,886 SH   SOLE 0 486,750 0 10,136
Pfizer Common Stock 717081103 40,594 1,186,607 SH   SOLE 0 1,154,020 0 32,587
Phillips 66 Common Stock 718546104 17,589 222,022 SH   SOLE 0 210,000 0 12,022
PNC Financial Services Group Common Stock 693475105 210 1,748 SH   SOLE 0 1,590 0 158
Potash Corp of Saskatchewan Common Stock 73755L107 4,806 281,400 SH   SOLE 0 244,400 0 37,000
PPG Industries Common Stock 693506107 42,048 400,150 SH   SOLE 0 400,000 0 150
Praxair Common Stock 74005P104 26,273 221,525 SH   SOLE 0 221,000 0 525
Procter & Gamble Common Stock 742718109 14,601 162,507 SH   SOLE 0 152,000 0 10,507
Qualcomm Common Stock 747525103 46,635 813,315 SH   SOLE 0 800,000 0 13,315
Raymond James Financial Common Stock 754730109 425 5,568 SH   SOLE 0 0 0 5,568
Rio Tinto PLC ADS ADR 767204100 309 7,600 SH   SOLE 0 0 0 7,600
Rockwell Automation Common Stock 773903109 50,606 325,000 SH   SOLE 0 325,000 0 0
Royal Dutch Shell ADS, A ADR 780259206 213 4,034 SH   SOLE 0 3,000 0 1,034
RPM International Common Stock 749685103 11,466 208,356 SH   SOLE 0 206,900 0 1,456
SAP SE ADS ADR 803054204 31,353 319,379 SH   SOLE 0 318,179 0 1,200
Shire ADR ADR 82481r106 2,091 12,000 SH   SOLE 0 10,000 0 2,000
SK Telecom ADR ADR 78440P108 1,036 41,125 SH   SOLE 0 36,200 0 4,925
Stanley Black & Decker Common Stock 854502101 14,673 110,434 SH   SOLE 0 109,984 0 450
Starbucks Common Stock 855244109 1,791 30,669 SH   SOLE 0 29,471 0 1,198
Statoil ADS ADR 85771P102 1,215 70,706 SH   SOLE 0 70,000 0 706
Stryker Common Stock 863667101 39,890 303,000 SH   SOLE 0 303,000 0 0
Synchronoss Technologies Common Stock 87157B103 366 15,000 SH   SOLE 0 0 0 15,000
Taiwan Semiconductor ADS ADR 874039100 70,337 2,141,814 SH   SOLE 0 2,104,845 0 36,969
TE Connectivity Common Stock H84989104 254 3,401 SH   SOLE 0 351 0 3,050
Telekomunikasi Indonesia ADS ADR 715684106 1,622 52,050 SH   SOLE 0 30,000 0 22,050
TELUS Common Stock 87971M103 2,209 68,000 SH   SOLE 0 50,000 0 18,000
Tencent Holdings ADR ADR 88032Q109 1,039 36,000 SH   SOLE 0 36,000 0 0
TJX Companies Common Stock 872540109 58,063 734,226 SH   SOLE 0 725,347 0 8,879
Toronto-Dominion Bank Common Stock 891160509 4,164 83,139 SH   SOLE 0 72,515 0 10,624
Total ADS ADR 89151E109 2,748 54,508 SH   SOLE 0 51,110 0 3,398
Toyota Motor ADS ADR 892331307 2,281 21,000 SH   SOLE 0 21,000 0 0
Trimble Common Stock 896239100 52,311 1,634,205 SH   SOLE 0 1,600,000 0 34,205
Ultralife Common Stock 903899102 55 10,000 SH   SOLE 0 0 0 10,000
Unilever Common Stock 904784709 561 11,284 SH   SOLE 0 2,700 0 8,584
Unilever ADS ADR 904767704 21,764 441,100 SH   SOLE 0 417,600 0 23,500
Union Pacific Common Stock 907818108 40,721 384,451 SH   SOLE 0 370,000 0 14,451
United Parcel Service, Class B Common Stock 911312106 33,488 312,094 SH   SOLE 0 300,000 0 12,094
United Technologies Common Stock 913017109 28,150 250,872 SH   SOLE 0 250,000 0 872
UnitedHealth Group Common Stock 91324P102 735 4,480 SH   SOLE 0 0 0 4,480
VF Common Stock 918204108 1,173 21,330 SH   SOLE 0 20,180 0 1,150
W.W. Grainger Common Stock 384802104 19,005 81,650 SH   SOLE 0 80,000 0 1,650
Western Digital Common Stock 958102105 330 4,000 SH   SOLE 0 0 0 4,000
Weyerhaeuser Common Stock 962166104 400 11,760 SH   SOLE 0 0 0 11,760
Xilinx Common Stock 983919101 34,895 602,785 SH   SOLE 0 602,500 0 285