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,237 262,367 SH   SOLE 0 261,375 0 992
Abbott Laboratories Common Stock 002824100 18,605 439,945 SH   SOLE 0 372,799 0 67,146
AbbVie Common Stock 00287Y109 24,191 383,561 SH   SOLE 0 350,000 0 33,561
Accenture, Class A Common Stock G1151C101 367 3,000 SH   SOLE 0 900 0 2,100
Adobe Systems Common Stock 00724F101 90,613 834,838 SH   SOLE 0 811,000 0 23,838
AdvanSix Common Stock 00773T101 239 16,050 SH   SOLE 0 16,050 0 0
Agilent Technologies Common Stock 00846U101 42,861 910,188 SH   SOLE 0 900,000 0 10,188
Air Products & Chemicals Common Stock 009158106 33,894 225,450 SH   SOLE 0 225,000 0 450
Akamai Technologies Common Stock 00971T101 5,512 104,025 SH   SOLE 0 100,000 0 4,025
Alaska Air Common Stock 011659109 1,151 17,469 SH   SOLE 0 11,222 0 6,247
Alphabet, Class A Common Stock 02079K305 47,649 59,260 SH   SOLE 0 57,120 0 2,140
Amazon.com Common Stock 023135106 1,310 1,564 SH   SOLE 0 1,529 0 35
Ambev SA ADR ADR 02319V103 91 15,000 SH   SOLE 0 15,000 0 0
Amgen Common Stock 031162100 73,453 440,341 SH   SOLE 0 437,707 0 2,634
Aon PLC Common Stock G0408V102 328 2,912 SH   SOLE 0 0 0 2,912
Apple Common Stock 037833100 92,035 814,108 SH   SOLE 0 720,720 0 93,388
Ashland Global Holdings Common Stock 044186104 376 3,240 SH   SOLE 0 3,037 0 203
ASML Holding Common Stock N07059210 46,829 427,350 SH   SOLE 0 427,350 0 0
AT&T Common Stock 00206R102 412 10,155 SH   SOLE 0 0 0 10,155
Avista Common Stock 05379B107 238 5,700 SH   SOLE 0 0 0 5,700
Baidu ADS ADR 056752108 637 3,500 SH   SOLE 0 3,500 0 0
BCE Common Stock 05534B760 2,746 59,470 SH   SOLE 0 50,000 0 9,470
Belmond, Class A Common Stock G1154H107 3,667 288,500 SH   SOLE 0 288,500 0 0
BHP Billiton (Australia) ADS ADR 088606108 277 8,000 SH   SOLE 0 6,000 0 2,000
Biogen Common Stock 09062X103 295 941 SH   SOLE 0 600 0 341
Bristol-Myers Squibb Common Stock 110122108 36,513 677,174 SH   SOLE 0 661,000 0 16,174
Canadian National Railway Common Stock 136375102 35,813 547,600 SH   SOLE 0 535,600 0 12,000
Canon ADS ADR 138006309 379 13,050 SH   SOLE 0 0 0 13,050
Carlisle Common Stock 142339100 33,971 331,200 SH   SOLE 0 330,000 0 1,200
Celgene Common Stock 151020104 21,847 209,000 SH   SOLE 0 209,000 0 0
Cenovus Common Stock 15135U109 310 21,600 SH   SOLE 0 0 0 21,600
Chevron Corporation Common Stock 166764100 432 4,194 SH   SOLE 0 0 0 4,194
China Mobile ADS ADR 16941M109 796 12,945 SH   SOLE 0 9,000 0 3,945
Church & Dwight Common Stock 171340102 77,383 1,614,838 SH   SOLE 0 1,601,400 0 13,438
Cisco Systems Common Stock 17275R102 50,068 1,578,443 SH   SOLE 0 1,550,000 0 28,443
Clorox Common Stock 189054109 36,353 290,405 SH   SOLE 0 290,000 0 405
CNOOC ADR ADR 126132109 595 4,700 SH   SOLE 0 4,700 0 0
Coeur Mining Common Stock 192108504 166 14,000 SH   SOLE 0 0 0 14,000
Colgate-Palmolive Common Stock 194162103 45,152 609,008 SH   SOLE 0 608,000 0 1,008
ConocoPhillips Common Stock 20825C104 775 17,822 SH   SOLE 0 2,000 0 15,822
Convergys Common Stock 212485106 13,742 451,733 SH   SOLE 0 451,033 0 700
Copa Holdings, Class A Common Stock P31076105 2,638 30,000 SH   SOLE 0 30,000 0 0
Costco Wholesale Common Stock 22160K105 959 6,286 SH   SOLE 0 6,243 0 43
CVS Health Common Stock 126650100 1,160 13,035 SH   SOLE 0 12,709 0 326
Dentsply Sirona Common Stock 24906P109 16,343 275,000 SH   SOLE 0 275,000 0 0
Dr. Reddy's Laboratories ADR ADR 256135203 840 18,100 SH   SOLE 0 12,000 0 6,100
Duke Energy Common Stock 26441C204 243 3,031 SH   SOLE 0 0 0 3,031
Duke Realty Common Stock 264411505 243 8,900 SH   SOLE 0 0 0 8,900
E.I. du Pont de Nemours Common Stock 263534109 33,673 502,800 SH   SOLE 0 500,000 0 2,800
Ecolab Common Stock 278865100 1,316 10,809 SH   SOLE 0 9,953 0 856
Edwards Lifesciences Common Stock 28176E108 844 7,000 SH   SOLE 0 7,000 0 0
Eli Lilly Common Stock 532457108 103,078 1,284,300 SH   SOLE 0 1,270,000 0 14,300
EMCOR Group Common Stock 29084Q100 42,431 711,693 SH   SOLE 0 711,693 0 0
Emerson Electric Common Stock 291011104 5,887 108,000 SH   SOLE 0 105,000 0 3,000
Enbridge Energy Partners LP Common Stock 29250R106 473 18,600 SH   SOLE 0 0 0 18,600
EnCana Common Stock 292505104 138 13,200 SH   SOLE 0 0 0 13,200
Enersis Americas ADS ADR 29274F104 82 10,000 SH   SOLE 0 10,000 0 0
Estee Lauder, Class A Common Stock 518439104 56,694 640,177 SH   SOLE 0 640,000 0 177
Express Scripts Holding Common Stock 30219G108 28,602 405,532 SH   SOLE 0 402,500 0 3,032
Exxon Mobil Common Stock 30231G102 693 7,943 SH   SOLE 0 0 0 7,943
Facebook, Class A Common Stock 30303M102 2,197 17,126 SH   SOLE 0 12,984 0 4,142
Fastenal Common Stock 311900104 25,150 601,960 SH   SOLE 0 600,000 0 1,960
FLEETCOR Technologies Common Stock 339041105 1,285 7,397 SH   SOLE 0 6,600 0 797
Fomento Economico Mex ADS (FEMSA) ADR 344419106 2,761 30,000 SH   SOLE 0 30,000 0 0
Gartner Common Stock 366651107 22,240 251,441 SH   SOLE 0 250,000 0 1,441
General Electric Common Stock 369604103 404 13,654 SH   SOLE 0 0 0 13,654
General Mills Common Stock 370334104 38,629 604,708 SH   SOLE 0 600,000 0 4,708
Genuine Parts Common Stock 372460105 40,533 403,510 SH   SOLE 0 400,000 0 3,510
GlaxoSmithKline ADS ADR 37733W105 17,832 413,450 SH   SOLE 0 403,100 0 10,350
Harman International Industries Common Stock 413086109 1,179 13,956 SH   SOLE 0 10,000 0 3,956
Harris Common Stock 413875105 36,155 394,660 SH   SOLE 0 390,000 0 4,660
Home Depot Common Stock 437076102 924 7,178 SH   SOLE 0 6,314 0 864
Honeywell International Common Stock 438516106 46,878 402,074 SH   SOLE 0 401,250 0 824
Idacorp Common Stock 451107106 1,245 15,900 SH   SOLE 0 0 0 15,900
Illinois Tool Works Common Stock 452308109 61,491 513,110 SH   SOLE 0 500,000 0 13,110
Infosys ADS ADR 456788108 6,312 400,000 SH   SOLE 0 400,000 0 0
Intel Common Stock 458140100 26,853 711,350 SH   SOLE 0 700,000 0 11,350
International Business Machines Common Stock 459200101 349 2,200 SH   SOLE 0 0 0 2,200
Intuit Common Stock 461202103 75,051 682,224 SH   SOLE 0 664,000 0 18,224
Itau Unibanco Holding ADS ADR 465562106 219 20,000 SH   SOLE 0 20,000 0 0
JM Smucker Common Stock 832696405 25,075 185,000 SH   SOLE 0 185,000 0 0
Johnson & Johnson Common Stock 478160104 72,488 613,626 SH   SOLE 0 600,900 0 12,726
Johnson Controls International Common Stock G51502105 20,349 437,341 SH   SOLE 0 434,564 0 2,777
JP Morgan Chase Common Stock 46625H100 1,096 16,453 SH   SOLE 0 14,016 0 2,437
Kansas City Southern Industries Common Stock 485170302 621 6,650 SH   SOLE 0 6,500 0 150
Keysight Technologies Common Stock 49338L103 14,422 455,094 SH   SOLE 0 450,000 0 5,094
Kimberly-Clark Common Stock 494368103 38,106 302,090 SH   SOLE 0 300,000 0 2,090
Koninklijke Philips ADR 500472303 691 23,368 SH   SOLE 0 23,368 0 0
Korea Electric Power ADS ADR 500631106 488 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 25,123 401,200 SH   SOLE 0 400,000 0 1,200
Lowe's Common Stock 548661107 58,581 811,259 SH   SOLE 0 805,500 0 5,759
Mastercard, Class A Common Stock 57636Q104 1,005 9,874 SH   SOLE 0 9,738 0 136
McCormick & Co Common Stock 579780206 30,229 302,530 SH   SOLE 0 300,000 0 2,530
Mead Johnson Nutrition Common Stock 582839106 596 7,549 SH   SOLE 0 6,000 0 1,549
MercadoLibre Common Stock 58733R102 3,317 17,931 SH   SOLE 0 17,000 0 931
Merck & Co Common Stock 58933Y105 300 4,799 SH   SOLE 0 0 0 4,799
Methanex Common Stock 59151K108 10,882 305,000 SH   SOLE 0 300,000 0 5,000
Microchip Technology Common Stock 595017104 39,386 633,831 SH   SOLE 0 604,000 0 29,831
Microsoft Common Stock 594918104 45,341 787,164 SH   SOLE 0 770,358 0 16,806
Mitsubishi UFJ Financial ADR ADR 606822104 1,010 200,000 SH   SOLE 0 200,000 0 0
Monster Beverage Common Stock 61174X109 1,497 10,200 SH   SOLE 0 0 0 10,200
Moody's Common Stock 615369105 829 7,655 SH   SOLE 0 0 0 7,655
National Grid PLC ADS ADR 636274300 477 6,713 SH   SOLE 0 0 0 6,713
NICE ADS ADR 653656108 4,016 60,000 SH   SOLE 0 60,000 0 0
Nike, Class B Common Stock 654106103 41,847 794,814 SH   SOLE 0 786,068 0 8,746
Norfolk Southern Common Stock 655844108 37,242 383,700 SH   SOLE 0 380,000 0 3,700
Novartis ADR ADR 66987V109 75,762 959,494 SH   SOLE 0 941,900 0 17,594
Novo Nordisk ADS ADR 670100205 48,563 1,167,654 SH   SOLE 0 1,154,319 0 13,335
Oracle Common Stock 68389X105 26,346 670,728 SH   SOLE 0 654,000 0 16,728
Orange ADS ADR 684060106 166 10,672 SH   SOLE 0 10,000 0 672
PAREXEL International Common Stock 699462107 278 4,000 SH   SOLE 0 0 0 4,000
Parker Hannifin Common Stock 701094104 34,584 275,500 SH   SOLE 0 275,500 0 0
PepsiCo Common Stock 713448108 57,870 532,036 SH   SOLE 0 521,750 0 10,286
Pfizer Common Stock 717081103 40,071 1,183,087 SH   SOLE 0 1,150,000 0 33,087
Phillips 66 Common Stock 718546104 18,023 223,747 SH   SOLE 0 211,500 0 12,247
Potash Corp of Saskatchewan Common Stock 73755L107 4,511 276,400 SH   SOLE 0 239,400 0 37,000
PPG Industries Common Stock 693506107 41,360 400,150 SH   SOLE 0 400,000 0 150
Praxair Common Stock 74005P104 26,731 221,225 SH   SOLE 0 220,700 0 525
Procter & Gamble Common Stock 742718109 14,621 162,907 SH   SOLE 0 152,000 0 10,907
Qualcomm Common Stock 747525103 55,712 813,315 SH   SOLE 0 800,000 0 13,315
Raymond James Financial Common Stock 754730109 324 5,568 SH   SOLE 0 0 0 5,568
Rio Tinto PLC ADS ADR 767204100 254 7,600 SH   SOLE 0 0 0 7,600
Rockwell Automation Common Stock 773903109 39,761 325,000 SH   SOLE 0 325,000 0 0
Royal Dutch Shell ADS, A ADR 780259206 201 4,015 SH   SOLE 0 3,000 0 1,015
RPM International Common Stock 749685103 11,193 208,356 SH   SOLE 0 206,900 0 1,456
SAP SE ADS ADR 803054204 29,030 317,579 SH   SOLE 0 316,379 0 1,200
Sempra Energy Common Stock 816851109 229 2,140 SH   SOLE 0 1,000 0 1,140
Senior Housing PPTYS Trust Common Stock 81721M109 223 9,800 SH   SOLE 0 0 0 9,800
Shire ADR ADR 82481r106 1,939 10,000 SH   SOLE 0 10,000 0 0
Signet Group Common Stock G81276100 762 10,225 SH   SOLE 0 10,000 0 225
SK Telecom ADR ADR 78440P108 1,065 47,125 SH   SOLE 0 42,200 0 4,925
Spectra Energy Common Stock 847560109 268 6,261 SH   SOLE 0 0 0 6,261
Stanley Black & Decker Common Stock 854502101 13,581 110,434 SH   SOLE 0 109,984 0 450
Starbucks Common Stock 855244109 1,660 30,669 SH   SOLE 0 29,471 0 1,198
Statoil ADS ADR 85771P102 1,284 76,456 SH   SOLE 0 76,003 0 453
Stryker Common Stock 863667101 34,923 300,000 SH   SOLE 0 300,000 0 0
Synchronoss Technologies Common Stock 87157B103 618 15,000 SH   SOLE 0 0 0 15,000
Taiwan Semiconductor ADS ADR 874039100 65,512 2,141,613 SH   SOLE 0 2,102,879 0 38,734
Telekomunikasi Indonesia ADS ADR 715684106 1,672 25,300 SH   SOLE 0 15,000 0 10,300
TELUS Common Stock 87971M103 2,244 68,000 SH   SOLE 0 50,000 0 18,000
TJX Companies Common Stock 872540109 62,256 832,522 SH   SOLE 0 824,843 0 7,679
Toronto-Dominion Bank Common Stock 891160509 4,268 96,124 SH   SOLE 0 85,500 0 10,624
Total ADS ADR 89151E109 2,585 54,196 SH   SOLE 0 50,900 0 3,296
Toyota Motor ADS ADR 892331307 2,437 21,000 SH   SOLE 0 21,000 0 0
Trimble Inc Common Stock 896239100 49,529 1,734,205 SH   SOLE 0 1,700,000 0 34,205
Ultralife Common Stock 903899102 41 10,000 SH   SOLE 0 0 0 10,000
Under Armour, Class A Common Stock 904311107 667 17,248 SH   SOLE 0 13,390 0 3,858
Unilever Common Stock 904784709 503 10,914 SH   SOLE 0 1,830 0 9,084
Unilever ADS ADR 904767704 20,178 425,700 SH   SOLE 0 417,200 0 8,500
Union Pacific Common Stock 907818108 39,622 406,255 SH   SOLE 0 392,654 0 13,601
United Parcel Service, Class B Common Stock 911312106 34,229 312,994 SH   SOLE 0 300,000 0 12,994
United Technologies Common Stock 913017109 25,489 250,872 SH   SOLE 0 250,000 0 872
UnitedHealth Group Common Stock 91324P102 627 4,480 SH   SOLE 0 0 0 4,480
VCA Common Stock 918194101 43,402 620,200 SH   SOLE 0 620,000 0 200
Versum Materials Common Stock 92532W103 2,553 112,500 SH   SOLE 0 112,500 0 0
VF Common Stock 918204108 1,068 19,050 SH   SOLE 0 18,500 0 550
W.W. Grainger Common Stock 384802104 18,358 81,650 SH   SOLE 0 80,000 0 1,650
Western Digital Common Stock 958102105 234 4,000 SH   SOLE 0 0 0 4,000
Weyerhaeuser Common Stock 962166104 376 11,760 SH   SOLE 0 0 0 11,760
Wolters Kluwer Common Stock S5671519L 4,277 100,000 SH   SOLE 0 0 0 100,000
Xilinx Common Stock 983919101 32,755 602,785 SH   SOLE 0 602,500 0 285