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 61,812 262,617 SH   SOLE 0 261,675 0 942
Abbott Laboratories Common Stock 002824100 24,931 436,852 SH   SOLE 0 373,499 0 63,353
AbbVie Common Stock 00287Y109 36,641 378,878 SH   SOLE 0 350,000 0 28,878
Accenture, Class A Common Stock G1151C101 490 3,200 SH   SOLE 0 900 0 2,300
Adobe Systems Common Stock 00724F101 85,291 486,710 SH   SOLE 0 462,000 0 24,710
Agilent Technologies Common Stock 00846U101 60,999 910,834 SH   SOLE 0 900,000 0 10,834
Air Products & Chemicals Common Stock 009158106 33,021 201,250 SH   SOLE 0 200,000 0 1,250
Akamai Technologies Common Stock 00971T101 255 3,925 SH   SOLE 0 0 0 3,925
Alaska Air Common Stock 011659109 888 12,075 SH   SOLE 0 9,822 0 2,253
Ally Financial Common Stock 02005N100 1,251 42,916 SH   SOLE 0 40,600 0 2,316
Alphabet, Class A Common Stock 02079K305 62,682 59,504 SH   SOLE 0 57,287 0 2,217
Amazon.com Common Stock 023135106 2,121 1,814 SH   SOLE 0 1,529 0 285
Amgen Common Stock 031162100 63,441 364,811 SH   SOLE 0 361,237 0 3,574
Aon PLC Common Stock G0408V102 223 1,664 SH   SOLE 0 0 0 1,664
Apple Common Stock 037833100 106,209 627,602 SH   SOLE 0 520,320 0 107,282
ASML Holding NY Common Stock N07059210 58,125 334,400 SH   SOLE 0 333,800 0 600
AstraZeneca ADS ADR 046353108 208 6,000 SH   SOLE 0 0 0 6,000
AT&T Common Stock 00206R102 395 10,155 SH   SOLE 0 0 0 10,155
Avista Common Stock 05379B107 386 7,500 SH   SOLE 0 0 0 7,500
Baidu ADR ADR 056752108 820 3,500 SH   SOLE 0 3,500 0 0
Bank of America Common Stock 060505104 238 8,067 SH   SOLE 0 0 0 8,067
BCE Common Stock 05534B760 2,567 53,469 SH   SOLE 0 50,000 0 3,469
Belmond, Class A Common Stock G1154H107 2,729 222,800 SH   SOLE 0 222,800 0 0
BHP Billiton (Australia) ADR ADR 088606108 368 8,000 SH   SOLE 0 6,000 0 2,000
Bristol-Myers Squibb Common Stock 110122108 42,122 687,375 SH   SOLE 0 665,000 0 22,375
CA Common Stock 12673P105 875 26,296 SH   SOLE 0 5,100 0 21,196
Canadian National Railway Common Stock 136375102 45,177 547,600 SH   SOLE 0 535,600 0 12,000
Canon ADS ADR 138006309 527 14,100 SH   SOLE 0 0 0 14,100
Carlisle Common Stock 142339100 37,777 332,400 SH   SOLE 0 331,200 0 1,200
Celgene Common Stock 151020104 22,123 211,984 SH   SOLE 0 210,200 0 1,784
Chevron Corporation Common Stock 166764100 538 4,294 SH   SOLE 0 0 0 4,294
Chubb Common Stock H1467J104 381 2,604 SH   SOLE 0 1,830 0 774
Church & Dwight Common Stock 171340102 61,094 1,217,738 SH   SOLE 0 1,202,400 0 15,338
Cisco Systems Common Stock 17275R102 58,766 1,534,365 SH   SOLE 0 1,500,000 0 34,365
Clorox Common Stock 189054109 37,245 250,405 SH   SOLE 0 250,000 0 405
CNOOC ADR ADR 126132109 594 4,140 SH   SOLE 0 4,140 0 0
Coeur Mining Common Stock 192108504 105 14,000 SH   SOLE 0 0 0 14,000
Colgate-Palmolive Common Stock 194162103 40,215 533,008 SH   SOLE 0 532,000 0 1,008
ConocoPhillips Common Stock 20825C104 533 9,710 SH   SOLE 0 2,240 0 7,470
Convergys Common Stock 212485106 8,258 351,383 SH   SOLE 0 351,033 0 350
Copa Holdings, Class A Common Stock P31076105 4,571 34,100 SH   SOLE 0 34,000 0 100
Costco Wholesale Common Stock 22160K105 1,189 6,386 SH   SOLE 0 6,243 0 143
CVS Health Common Stock 126650100 740 10,200 SH   SOLE 0 10,000 0 200
Delta Air Lines Common Stock 247361702 603 10,770 SH   SOLE 0 1,870 0 8,900
Dentsply Sirona Common Stock 24906P109 14,228 216,140 SH   SOLE 0 215,000 0 1,140
DowDuPont Common Stock 26078J100 45,991 645,756 SH   SOLE 0 641,000 0 4,756
Dr. Reddy's Laboratories ADR ADR 256135203 451 12,000 SH   SOLE 0 12,000 0 0
Duke Energy Common Stock 26441C204 255 3,031 SH   SOLE 0 0 0 3,031
Duke Realty Common Stock 264411505 283 10,400 SH   SOLE 0 0 0 10,400
Ecolab Common Stock 278865100 1,486 11,071 SH   SOLE 0 9,953 0 1,118
Edwards Lifesciences Common Stock 28176E108 1,090 9,675 SH   SOLE 0 8,200 0 1,475
Eli Lilly Common Stock 532457108 105,153 1,245,000 SH   SOLE 0 1,230,000 0 15,000
EMCOR Group Common Stock 29084Q100 55,815 682,750 SH   SOLE 0 682,750 0 0
Emerson Electric Common Stock 291011104 209 3,000 SH   SOLE 0 0 0 3,000
Enbridge Common Stock 29250N105 234 5,980 SH   SOLE 0 0 0 5,980
EnCana Common Stock 292505104 189 14,200 SH   SOLE 0 0 0 14,200
Enersis Americas ADR ADR 29274F104 112 10,000 SH   SOLE 0 10,000 0 0
Estee Lauder, Class A Common Stock 518439104 58,395 458,938 SH   SOLE 0 458,594 0 344
Exxon Mobil Common Stock 30231G102 543 6,496 SH   SOLE 0 0 0 6,496
Facebook, Class A Common Stock 30303M102 2,206 12,501 SH   SOLE 0 7,537 0 4,964
Fastenal Common Stock 311900104 33,039 604,114 SH   SOLE 0 601,300 0 2,814
FLEETCOR Technologies Common Stock 339041105 993 5,158 SH   SOLE 0 4,361 0 797
Fomento Economico Mex ADR (FEMSA) ADR 344419106 2,817 30,000 SH   SOLE 0 30,000 0 0
Fortune Brands Home & Security Common Stock 34964C106 253 3,700 SH   SOLE 0 0 0 3,700
Gartner Common Stock 366651107 22,258 180,741 SH   SOLE 0 180,000 0 741
General Mills Common Stock 370334104 35,846 604,588 SH   SOLE 0 600,000 0 4,588
Genuine Parts Common Stock 372460105 36,711 386,390 SH   SOLE 0 382,000 0 4,390
GlaxoSmithKline ADR ADR 37733W105 12,574 354,507 SH   SOLE 0 345,107 0 9,400
Grupo Aeroportuario Sureste ADR ADR 40051E202 246 1,350 SH   SOLE 0 1,350 0 0
Harris Common Stock 413875105 55,904 394,660 SH   SOLE 0 390,000 0 4,660
Hasbro Common Stock 418056107 1,061 11,676 SH   SOLE 0 7,600 0 4,076
Home Depot Common Stock 437076102 1,575 8,311 SH   SOLE 0 7,114 0 1,197
Honeywell International Common Stock 438516106 46,293 301,856 SH   SOLE 0 301,000 0 856
HP Common Stock 40434L105 388 18,467 SH   SOLE 0 18,000 0 467
Idacorp Common Stock 451107106 1,316 14,400 SH   SOLE 0 0 0 14,400
Illinois Tool Works Common Stock 452308109 52,307 313,499 SH   SOLE 0 300,000 0 13,499
Ingredion Common Stock 457187102 1,096 7,840 SH   SOLE 0 6,600 0 1,240
Intel Common Stock 458140100 43,085 933,379 SH   SOLE 0 903,100 0 30,279
International Business Machines Common Stock 459200101 338 2,200 SH   SOLE 0 0 0 2,200
Intuit Common Stock 461202103 73,799 467,734 SH   SOLE 0 450,000 0 17,734
Itau Unibanco Holding ADR, Class A ADR 465562106 286 22,000 SH   SOLE 0 22,000 0 0
JM Smucker Common Stock 832696405 22,984 185,000 SH   SOLE 0 185,000 0 0
Johnson & Johnson Common Stock 478160104 86,317 617,789 SH   SOLE 0 601,200 0 16,589
Johnson Controls International Common Stock G51502105 19,668 516,088 SH   SOLE 0 511,800 0 4,288
JP Morgan Chase Common Stock 46625H100 1,793 16,771 SH   SOLE 0 14,666 0 2,105
Juniper Networks Common Stock 48203R104 827 29,027 SH   SOLE 0 13,000 0 16,027
Kansas City Southern Industries Common Stock 485170302 700 6,650 SH   SOLE 0 6,500 0 150
Keysight Technologies Common Stock 49338L103 21,057 506,179 SH   SOLE 0 500,000 0 6,179
Kimberly-Clark Common Stock 494368103 27,957 231,700 SH   SOLE 0 230,000 0 1,700
Koninklijke Philips ADR ADR 500472303 968 25,621 SH   SOLE 0 25,493 0 128
Latam Airlines Group SA ADR 51817R106 236 16,984 SH   SOLE 0 3,600 0 13,384
Lincoln Electric Holdings Common Stock 533900106 33,079 361,200 SH   SOLE 0 360,000 0 1,200
Lowe's Common Stock 548661107 38,219 411,217 SH   SOLE 0 406,050 0 5,167
Manning & Napier Inc. Common Stock 56382Q102 36 10,000 SH   SOLE 0 0 0 10,000
Mastercard, Class A Common Stock 57636Q104 1,495 9,874 SH   SOLE 0 9,738 0 136
McCormick & Co Common Stock 579780206 36,178 354,996 SH   SOLE 0 350,000 0 4,996
MercadoLibre Common Stock 58733R102 3,371 10,714 SH   SOLE 0 10,000 0 714
Methanex Common Stock 59151K108 18,589 307,000 SH   SOLE 0 300,000 0 7,000
Microchip Technology Common Stock 595017104 50,246 571,752 SH   SOLE 0 544,000 0 27,752
Micron Technology Common Stock 595112103 575 13,973 SH   SOLE 0 0 0 13,973
Microsoft Common Stock 594918104 63,216 739,026 SH   SOLE 0 720,358 0 18,668
Mitsubishi UFJ Financial ADR ADR 606822104 1,610 221,450 SH   SOLE 0 221,450 0 0
Monsanto Common Stock 61166W101 257 2,200 SH   SOLE 0 1,050 0 1,150
Monster Beverage Common Stock 61174X109 1,968 31,100 SH   SOLE 0 0 0 31,100
Moody's Common Stock 615369105 840 5,689 SH   SOLE 0 0 0 5,689
NICE Systems ADR ADR 653656108 4,606 50,112 SH   SOLE 0 50,000 0 112
NIKE, Class B Common Stock 654106103 50,138 801,560 SH   SOLE 0 777,702 0 23,858
Norfolk Southern Common Stock 655844108 44,155 304,725 SH   SOLE 0 300,000 0 4,725
Novartis ADR ADR 66987V109 57,003 678,928 SH   SOLE 0 659,900 0 19,028
Novo Nordisk ADR ADR 670100205 57,336 1,068,302 SH   SOLE 0 1,055,764 0 12,538
NXP Semiconductors Common Stock N6596X109 683 5,837 SH   SOLE 0 2,200 0 3,637
Oracle Common Stock 68389X105 32,448 686,284 SH   SOLE 0 667,050 0 19,234
Orange ADR ADR 684060106 174 10,000 SH   SOLE 0 10,000 0 0
Parker Hannifin Common Stock 701094104 55,054 275,850 SH   SOLE 0 275,850 0 0
PepsiCo Common Stock 713448108 59,439 495,655 SH   SOLE 0 486,250 0 9,405
Pfizer Common Stock 717081103 43,317 1,195,951 SH   SOLE 0 1,154,600 0 41,351
Phillips 66 Common Stock 718546104 1,212 11,985 SH   SOLE 0 0 0 11,985
PNC Financial Services Group Common Stock 693475105 314 2,175 SH   SOLE 0 1,590 0 585
Potash Corp of Saskatchewan Common Stock 73755L107 8,409 407,232 SH   SOLE 0 347,000 0 60,232
PPG Industries Common Stock 693506107 46,925 401,685 SH   SOLE 0 401,100 0 585
Praxair Common Stock 74005P104 34,265 221,525 SH   SOLE 0 221,000 0 525
Priceline.com Common Stock 741503403 855 492 SH   SOLE 0 400 0 92
Procter & Gamble Common Stock 742718109 14,752 160,561 SH   SOLE 0 152,000 0 8,561
Qualcomm Common Stock 747525103 52,783 824,472 SH   SOLE 0 801,000 0 23,472
Randgold Resources ADR ADR 752344309 898 9,081 SH   SOLE 0 8,000 0 1,081
Raymond James Financial Common Stock 754730109 497 5,568 SH   SOLE 0 0 0 5,568
Rio Tinto PLC ADS ADR 767204100 466 8,800 SH   SOLE 0 0 0 8,800
Rockwell Automation Common Stock 773903109 58,905 300,000 SH   SOLE 0 300,000 0 0
Ross Stores Common Stock 778296103 1,127 14,040 SH   SOLE 0 13,590 0 450
Royal Dutch Shell ADR, Class A ADR 780259206 323 4,849 SH   SOLE 0 3,800 0 1,049
RPM International Common Stock 749685103 10,791 205,856 SH   SOLE 0 204,400 0 1,456
SAP ADR ADR 803054204 35,852 319,079 SH   SOLE 0 317,879 0 1,200
Sensata Technologies Holding Common Stock N7902X106 634 12,412 SH   SOLE 0 10,300 0 2,112
Shire ADR ADR 82481r106 1,861 12,000 SH   SOLE 0 10,000 0 2,000
SK Telecom ADR ADR 78440P108 1,151 41,225 SH   SOLE 0 36,200 0 5,025
Stanley Black & Decker Common Stock 854502101 18,826 110,944 SH   SOLE 0 109,284 0 1,660
Starbucks Common Stock 855244109 1,395 24,283 SH   SOLE 0 22,089 0 2,194
Statoil ADR ADR 85771P102 396 18,500 SH   SOLE 0 18,500 0 0
Stryker Common Stock 863667101 46,917 303,000 SH   SOLE 0 303,000 0 0
Synchronoss Technologies Common Stock 87157B103 134 15,000 SH   SOLE 0 0 0 15,000
Taiwan Semiconductor ADR ADR 874039100 85,537 2,157,300 SH   SOLE 0 2,121,095 0 36,205
TE Connectivity Common Stock H84989104 333 3,501 SH   SOLE 0 351 0 3,150
Telekomunikasi Indonesia ADR ADR 715684106 1,872 58,100 SH   SOLE 0 32,000 0 26,100
Telus Common Stock 87971M103 2,575 68,000 SH   SOLE 0 50,000 0 18,000
TJX Companies Common Stock 872540109 55,189 721,805 SH   SOLE 0 712,089 0 9,716
Toronto-Dominion Bank Common Stock 891160509 3,963 67,659 SH   SOLE 0 56,515 0 11,144
Total ADR ADR 89151E109 3,063 55,401 SH   SOLE 0 51,567 0 3,834
Toyota Motor ADS ADR 892331307 2,742 21,565 SH   SOLE 0 21,000 0 565
Trimble Common Stock 896239100 62,370 1,534,705 SH   SOLE 0 1,500,000 0 34,705
TripAdvisor, Class A Common Stock 896945201 917 26,600 SH   SOLE 0 25,000 0 1,600
Ultralife Common Stock 903899102 66 10,000 SH   SOLE 0 0 0 10,000
Unilever Common Stock 904784709 664 11,784 SH   SOLE 0 2,700 0 9,084
Unilever ADR ADR 904767704 22,969 415,050 SH   SOLE 0 391,550 0 23,500
Union Pacific Common Stock 907818108 51,741 385,842 SH   SOLE 0 370,000 0 15,842
United Parcel Service, Class B Common Stock 911312106 23,067 193,594 SH   SOLE 0 180,000 0 13,594
United Technologies Common Stock 913017109 32,044 251,187 SH   SOLE 0 250,000 0 1,187
UnitedHealth Group Common Stock 91324P102 1,313 5,955 SH   SOLE 0 0 0 5,955
VF Common Stock 918204108 1,903 25,710 SH   SOLE 0 23,800 0 1,910
W.W. Grainger Common Stock 384802104 19,278 81,600 SH   SOLE 0 80,000 0 1,600
Western Digital Common Stock 958102105 318 4,000 SH   SOLE 0 0 0 4,000
Xilinx Common Stock 983919101 40,586 601,985 SH   SOLE 0 601,700 0 285