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 54,685 262,667 SH   SOLE 0 261,675 0 992
Abbott Laboratories Common Stock 002824100 21,204 436,216 SH   SOLE 0 373,499 0 62,717
AbbVie Common Stock 00287Y109 27,414 378,076 SH   SOLE 0 350,000 0 28,076
Accenture, Class A Common Stock G1151C101 322 2,600 SH   SOLE 0 900 0 1,700
Adobe Systems Common Stock 00724F101 75,737 535,474 SH   SOLE 0 512,000 0 23,474
Agilent Technologies Common Stock 00846U101 53,983 910,188 SH   SOLE 0 900,000 0 10,188
Air Products & Chemicals Common Stock 009158106 28,676 200,450 SH   SOLE 0 200,000 0 450
Alaska Air Common Stock 011659109 750 8,355 SH   SOLE 0 7,422 0 933
Alphabet, Class A Common Stock 02079K305 55,197 59,372 SH   SOLE 0 57,287 0 2,085
Amazon.com Common Stock 023135106 1,535 1,586 SH   SOLE 0 1,529 0 57
Amgen Common Stock 031162100 62,670 363,871 SH   SOLE 0 361,237 0 2,634
Aon PLC Common Stock G0408V102 387 2,912 SH   SOLE 0 0 0 2,912
Apple Common Stock 037833100 87,823 609,798 SH   SOLE 0 523,720 0 86,078
Ashland Global Holdings Common Stock 044186104 214 3,240 SH   SOLE 0 3,037 0 203
ASML Holding NY Common Stock N07059210 55,069 422,600 SH   SOLE 0 422,350 0 250
AstraZeneca ADS ADR 046353108 205 6,000 SH   SOLE 0 0 0 6,000
AT&T Common Stock 00206R102 383 10,155 SH   SOLE 0 0 0 10,155
Baidu ADS ADR 056752108 626 3,500 SH   SOLE 0 3,500 0 0
BCE Common Stock 05534B760 2,363 52,470 SH   SOLE 0 50,000 0 2,470
Belmond, Class A Common Stock G1154H107 2,963 222,800 SH   SOLE 0 222,800 0 0
BHP Billiton (Australia) ADS ADR 088606108 285 8,000 SH   SOLE 0 6,000 0 2,000
Bristol-Myers Squibb Common Stock 110122108 38,127 684,263 SH   SOLE 0 661,000 0 23,263
CA Common Stock 12673P105 382 11,080 SH   SOLE 0 4,130 0 6,950
Canadian National Railway Common Stock 136375102 44,383 547,600 SH   SOLE 0 535,600 0 12,000
Canon ADS ADR 138006309 444 13,050 SH   SOLE 0 0 0 13,050
Carlisle Common Stock 142339100 31,711 332,400 SH   SOLE 0 331,200 0 1,200
Celgene Common Stock 151020104 27,210 209,520 SH   SOLE 0 209,000 0 520
Chevron Corporation Common Stock 166764100 427 4,094 SH   SOLE 0 0 0 4,094
China Mobile ADS ADR 16941M109 821 15,470 SH   SOLE 0 12,100 0 3,370
Chubb Common Stock H1467J104 342 2,355 SH   SOLE 0 1,830 0 525
Church & Dwight Common Stock 171340102 71,086 1,370,204 SH   SOLE 0 1,356,266 0 13,938
Cisco Systems Common Stock 17275R102 47,890 1,530,039 SH   SOLE 0 1,500,000 0 30,039
Clorox Common Stock 189054109 33,364 250,405 SH   SOLE 0 250,000 0 405
CNOOC ADR ADR 126132109 617 5,640 SH   SOLE 0 5,640 0 0
Coeur Mining Common Stock 192108504 120 14,000 SH   SOLE 0 0 0 14,000
Colgate-Palmolive Common Stock 194162103 39,512 533,008 SH   SOLE 0 532,000 0 1,008
ConocoPhillips Common Stock 20825C104 794 18,062 SH   SOLE 0 2,240 0 15,822
Convergys Common Stock 212485106 10,734 451,383 SH   SOLE 0 451,033 0 350
Copa Holdings, Class A Common Stock P31076105 3,510 30,000 SH   SOLE 0 30,000 0 0
Costco Wholesale Common Stock 22160K105 1,005 6,286 SH   SOLE 0 6,243 0 43
CVS Health Common Stock 126650100 1,196 14,865 SH   SOLE 0 14,539 0 326
Delta Air Lines Common Stock 247361702 509 9,470 SH   SOLE 0 1,870 0 7,600
Dentsply Sirona Common Stock 24906P109 13,941 215,000 SH   SOLE 0 215,000 0 0
Dr. Reddy's Laboratories ADR ADR 256135203 735 17,450 SH   SOLE 0 12,000 0 5,450
Duke Energy Common Stock 26441C204 253 3,031 SH   SOLE 0 0 0 3,031
Duke Realty Common Stock 264411505 249 8,900 SH   SOLE 0 0 0 8,900
E.I. du Pont de Nemours Common Stock 263534109 40,581 502,800 SH   SOLE 0 500,000 0 2,800
Ecolab Common Stock 278865100 1,470 11,071 SH   SOLE 0 9,953 0 1,118
Edwards Lifesciences Common Stock 28176E108 1,088 9,200 SH   SOLE 0 9,200 0 0
Eli Lilly Common Stock 532457108 102,406 1,244,300 SH   SOLE 0 1,230,000 0 14,300
EMCOR Group Common Stock 29084Q100 45,089 689,645 SH   SOLE 0 689,645 0 0
Emerson Electric Common Stock 291011104 6,439 108,000 SH   SOLE 0 105,000 0 3,000
Enbridge Common Stock 29250N105 245 6,160 SH   SOLE 0 0 0 6,160
EnCana Common Stock 292505104 125 14,200 SH   SOLE 0 0 0 14,200
Enersis Americas ADS ADR 29274F104 94 10,000 SH   SOLE 0 10,000 0 0
Estee Lauder, Class A Common Stock 518439104 44,033 458,771 SH   SOLE 0 458,594 0 177
Exxon Mobil Common Stock 30231G102 632 7,828 SH   SOLE 0 0 0 7,828
Facebook, Class A Common Stock 30303M102 2,739 18,143 SH   SOLE 0 12,984 0 5,159
Fastenal Common Stock 311900104 26,203 601,960 SH   SOLE 0 600,000 0 1,960
FLEETCOR Technologies Common Stock 339041105 744 5,158 SH   SOLE 0 4,361 0 797
Fomento Economico Mex ADS (FEMSA) ADR 344419106 2,950 30,000 SH   SOLE 0 30,000 0 0
Fortune Brands Home & Security Common Stock 34964C106 225 3,450 SH   SOLE 0 0 0 3,450
Gartner Common Stock 366651107 22,410 181,441 SH   SOLE 0 180,000 0 1,441
General Electric Common Stock 369604103 369 13,654 SH   SOLE 0 0 0 13,654
General Mills Common Stock 370334104 33,475 604,238 SH   SOLE 0 600,000 0 4,238
Genuine Parts Common Stock 372460105 35,753 385,440 SH   SOLE 0 382,000 0 3,440
GlaxoSmithKline ADS ADR 37733W105 17,778 412,300 SH   SOLE 0 403,100 0 9,200
Harris Common Stock 413875105 43,050 394,660 SH   SOLE 0 390,000 0 4,660
Hasbro Common Stock 418056107 546 4,900 SH   SOLE 0 3,500 0 1,400
Home Depot Common Stock 437076102 1,218 7,943 SH   SOLE 0 7,114 0 829
Honeywell International Common Stock 438516106 53,559 401,824 SH   SOLE 0 401,000 0 824
HP Common Stock 40434L105 323 18,500 SH   SOLE 0 18,000 0 500
Idacorp Common Stock 451107106 1,272 14,900 SH   SOLE 0 0 0 14,900
Illinois Tool Works Common Stock 452308109 56,313 393,110 SH   SOLE 0 380,000 0 13,110
Ingredion Common Stock 457187102 725 6,085 SH   SOLE 0 6,000 0 85
Intel Common Stock 458140100 31,314 928,100 SH   SOLE 0 903,100 0 25,000
International Business Machines Common Stock 459200101 338 2,200 SH   SOLE 0 0 0 2,200
Intuit Common Stock 461202103 62,007 466,884 SH   SOLE 0 450,000 0 16,884
Itau Unibanco Holding ADS ADR 465562106 243 22,000 SH   SOLE 0 22,000 0 0
JM Smucker Common Stock 832696405 21,891 185,000 SH   SOLE 0 185,000 0 0
Johnson & Johnson Common Stock 478160104 81,150 613,426 SH   SOLE 0 601,200 0 12,226
Johnson Controls International Common Stock G51502105 22,677 522,992 SH   SOLE 0 519,514 0 3,478
JP Morgan Chase Common Stock 46625H100 1,664 18,203 SH   SOLE 0 15,766 0 2,437
Juniper Networks Common Stock 48203R104 577 20,700 SH   SOLE 0 14,900 0 5,800
Kansas City Southern Industries Common Stock 485170302 696 6,650 SH   SOLE 0 6,500 0 150
Keysight Technologies Common Stock 49338L103 19,663 505,094 SH   SOLE 0 500,000 0 5,094
Kimberly-Clark Common Stock 494368103 29,915 231,700 SH   SOLE 0 230,000 0 1,700
Koninklijke Philips ADR ADR 500472303 913 25,493 SH   SOLE 0 25,493 0 0
Korea Electric Power ADS ADR 500631106 359 20,000 SH   SOLE 0 20,000 0 0
Latam Airlines Group SA ADR 51817R106 148 13,384 SH   SOLE 0 0 0 13,384
Lincoln Electric Holdings Common Stock 533900106 33,263 361,200 SH   SOLE 0 360,000 0 1,200
Lowe's Common Stock 548661107 47,932 618,237 SH   SOLE 0 613,550 0 4,687
Mastercard, Class A Common Stock 57636Q104 1,199 9,874 SH   SOLE 0 9,738 0 136
McCormick & Co Common Stock 579780206 34,413 352,920 SH   SOLE 0 350,000 0 2,920
MercadoLibre Common Stock 58733R102 4,444 17,714 SH   SOLE 0 17,000 0 714
Merck & Co Common Stock 58933Y105 450 7,029 SH   SOLE 0 2,230 0 4,799
Methanex Common Stock 59151K108 13,523 307,000 SH   SOLE 0 300,000 0 7,000
Microchip Technology Common Stock 595017104 44,135 571,843 SH   SOLE 0 544,000 0 27,843
Micron Technology Common Stock 595112103 417 13,973 SH   SOLE 0 0 0 13,973
Microsoft Common Stock 594918104 50,847 737,664 SH   SOLE 0 720,358 0 17,306
Mitsubishi UFJ Financial ADR ADR 606822104 1,495 221,450 SH   SOLE 0 221,450 0 0
Monsanto Common Stock 61166W101 201 1,700 SH   SOLE 0 750 0 950
Monster Beverage Common Stock 61174X109 1,500 30,200 SH   SOLE 0 0 0 30,200
Moody's Common Stock 615369105 931 7,655 SH   SOLE 0 0 0 7,655
NICE Systems ADS ADR 653656108 3,936 50,000 SH   SOLE 0 50,000 0 0
Nike, Class B Common Stock 654106103 47,727 808,926 SH   SOLE 0 786,068 0 22,858
Norfolk Southern Common Stock 655844108 46,642 383,250 SH   SOLE 0 380,000 0 3,250
Novartis ADR ADR 66987V109 57,177 685,003 SH   SOLE 0 666,900 0 18,103
Novo Nordisk ADR ADR 670100205 45,720 1,065,984 SH   SOLE 0 1,055,764 0 10,220
NXP Semiconductors Common Stock N6596X109 844 7,712 SH   SOLE 0 3,700 0 4,012
Oracle Common Stock 68389X105 33,551 669,152 SH   SOLE 0 652,000 0 17,152
Orange ADS ADR 684060106 160 10,000 SH   SOLE 0 10,000 0 0
PAREXEL International Common Stock 699462107 348 4,000 SH   SOLE 0 0 0 4,000
Parker Hannifin Common Stock 701094104 44,086 275,850 SH   SOLE 0 275,850 0 0
PepsiCo Common Stock 713448108 57,330 496,405 SH   SOLE 0 486,750 0 9,655
Pfizer Common Stock 717081103 39,868 1,186,893 SH   SOLE 0 1,154,600 0 32,293
Phillips 66 Common Stock 718546104 994 12,022 SH   SOLE 0 0 0 12,022
PNC Financial Services Group Common Stock 693475105 218 1,748 SH   SOLE 0 1,590 0 158
Potash Corp of Saskatchewan Common Stock 73755L107 6,667 409,000 SH   SOLE 0 352,000 0 57,000
PPG Industries Common Stock 693506107 44,125 401,285 SH   SOLE 0 401,000 0 285
Praxair Common Stock 74005P104 29,363 221,525 SH   SOLE 0 221,000 0 525
Procter & Gamble Common Stock 742718109 14,156 162,432 SH   SOLE 0 152,000 0 10,432
Qualcomm Common Stock 747525103 44,922 813,517 SH   SOLE 0 800,000 0 13,517
Raymond James Financial Common Stock 754730109 447 5,568 SH   SOLE 0 0 0 5,568
Rio Tinto PLC ADS ADR 767204100 322 7,600 SH   SOLE 0 0 0 7,600
Rockwell Automation Common Stock 773903109 52,637 325,000 SH   SOLE 0 325,000 0 0
Royal Dutch Shell ADS, A ADR 780259206 257 4,834 SH   SOLE 0 3,800 0 1,034
RPM International Common Stock 749685103 11,366 208,356 SH   SOLE 0 206,900 0 1,456
SAP SE ADS ADR 803054204 33,398 319,079 SH   SOLE 0 317,879 0 1,200
Shire ADR ADR 82481r106 1,983 12,000 SH   SOLE 0 10,000 0 2,000
SK Telecom ADR ADR 78440P108 1,052 40,975 SH   SOLE 0 36,200 0 4,775
Stanley Black & Decker Common Stock 854502101 15,541 110,434 SH   SOLE 0 109,984 0 450
Starbucks Common Stock 855244109 1,797 30,814 SH   SOLE 0 29,471 0 1,343
Statoil ADS ADR 85771P102 1,319 79,814 SH   SOLE 0 79,101 0 713
Stryker Common Stock 863667101 42,050 303,000 SH   SOLE 0 303,000 0 0
Synchronoss Technologies Common Stock 87157B103 247 15,000 SH   SOLE 0 0 0 15,000
Taiwan Semiconductor ADS ADR 874039100 74,785 2,139,170 SH   SOLE 0 2,103,945 0 35,225
TE Connectivity Common Stock H84989104 252 3,201 SH   SOLE 0 351 0 2,850
Telekomunikasi Indonesia ADS ADR 715684106 1,790 53,150 SH   SOLE 0 32,000 0 21,150
TELUS Common Stock 87971M103 2,347 68,000 SH   SOLE 0 50,000 0 18,000
TJX Companies Common Stock 872540109 52,951 733,701 SH   SOLE 0 725,347 0 8,354
Toronto-Dominion Bank Common Stock 891160509 4,189 83,139 SH   SOLE 0 72,515 0 10,624
Total ADS ADR 89151E109 2,727 54,996 SH   SOLE 0 51,567 0 3,429
Toyota Motor ADS ADR 892331307 2,205 21,000 SH   SOLE 0 21,000 0 0
Trimble Common Stock 896239100 58,245 1,632,895 SH   SOLE 0 1,600,000 0 32,895
TripAdvisor, Class A Common Stock 896945201 1,016 26,600 SH   SOLE 0 25,000 0 1,600
Ultralife Common Stock 903899102 72 10,000 SH   SOLE 0 0 0 10,000
Unilever Common Stock 904784709 618 11,184 SH   SOLE 0 2,700 0 8,484
Unilever ADS ADR 904767704 23,872 441,100 SH   SOLE 0 417,600 0 23,500
Union Pacific Common Stock 907818108 41,871 384,456 SH   SOLE 0 370,000 0 14,456
United Parcel Service, Class B Common Stock 911312106 28,974 261,994 SH   SOLE 0 250,000 0 11,994
United Technologies Common Stock 913017109 30,634 250,872 SH   SOLE 0 250,000 0 872
UnitedHealth Group Common Stock 91324P102 812 4,380 SH   SOLE 0 0 0 4,380
Valvoline Inc. Common Stock 92047W101 211 8,893 SH   SOLE 0 8,337 0 556
VF Common Stock 918204108 1,450 25,165 SH   SOLE 0 23,800 0 1,365
W.W. Grainger Common Stock 384802104 14,731 81,600 SH   SOLE 0 80,000 0 1,600
Western Digital Common Stock 958102105 354 4,000 SH   SOLE 0 0 0 4,000
Weyerhaeuser Common Stock 962166104 394 11,760 SH   SOLE 0 0 0 11,760
Xilinx Common Stock 983919101 38,739 602,285 SH   SOLE 0 602,000 0 285