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 55,176 262,867 SH   SOLE 0 261,675 0 1,192
Abbott Laboratories Common Stock 002824100 23,303 436,012 SH   SOLE 0 373,499 0 62,513
AbbVie Common Stock 00287Y109 33,614 378,276 SH   SOLE 0 350,000 0 28,276
Accenture, Class A Common Stock G1151C101 432 3,200 SH   SOLE 0 900 0 2,300
Adobe Systems Common Stock 00724F101 80,433 536,830 SH   SOLE 0 512,000 0 24,830
Agilent Technologies Common Stock 00846U101 58,488 911,022 SH   SOLE 0 900,000 0 11,022
Air Products & Chemicals Common Stock 009158106 30,312 200,450 SH   SOLE 0 200,000 0 450
Alaska Air Common Stock 011659109 543 8,489 SH   SOLE 0 7,422 0 1,067
Ally Financial Common Stock 02005N100 635 24,650 SH   SOLE 0 23,600 0 1,050
Alphabet, Class A Common Stock 02079K305 58,097 59,504 SH   SOLE 0 57,287 0 2,217
Amazon.com Common Stock 023135106 1,980 1,802 SH   SOLE 0 1,529 0 273
Amgen Common Stock 031162100 67,896 364,519 SH   SOLE 0 361,237 0 3,282
Aon PLC Common Stock G0408V102 425 2,912 SH   SOLE 0 0 0 2,912
Apple Common Stock 037833100 96,039 621,223 SH   SOLE 0 523,220 0 98,003
ASML Holding NY Common Stock N07059210 57,249 334,400 SH   SOLE 0 333,800 0 600
AstraZeneca ADS ADR 046353108 203 6,000 SH   SOLE 0 0 0 6,000
AT&T Common Stock 00206R102 398 10,155 SH   SOLE 0 0 0 10,155
Avista Common Stock 05379B107 233 4,500 SH   SOLE 0 0 0 4,500
Baidu ADS ADR 056752108 867 3,500 SH   SOLE 0 3,500 0 0
Bank of America Common Stock 060505104 204 8,067 SH   SOLE 0 0 0 8,067
BCE Common Stock 05534B760 2,504 53,469 SH   SOLE 0 50,000 0 3,469
Belmond, Class A Common Stock G1154H107 3,041 222,800 SH   SOLE 0 222,800 0 0
BHP Billiton (Australia) ADS ADR 088606108 324 8,000 SH   SOLE 0 6,000 0 2,000
Bristol-Myers Squibb Common Stock 110122108 43,611 684,513 SH   SOLE 0 661,000 0 23,513
CA Common Stock 12673P105 836 25,050 SH   SOLE 0 5,100 0 19,950
Canadian National Railway Common Stock 136375102 45,369 547,600 SH   SOLE 0 535,600 0 12,000
Canon ADS ADR 138006309 448 13,050 SH   SOLE 0 0 0 13,050
Carlisle Common Stock 142339100 33,336 332,400 SH   SOLE 0 331,200 0 1,200
Celgene Common Stock 151020104 30,210 209,859 SH   SOLE 0 209,000 0 859
Chevron Corporation Common Stock 166764100 493 4,194 SH   SOLE 0 0 0 4,194
China Mobile ADS ADR 16941M109 678 13,400 SH   SOLE 0 10,500 0 2,900
Chubb Common Stock H1467J104 353 2,475 SH   SOLE 0 1,830 0 645
Church & Dwight Common Stock 171340102 58,999 1,217,738 SH   SOLE 0 1,202,400 0 15,338
Cisco Systems Common Stock 17275R102 51,487 1,530,989 SH   SOLE 0 1,500,000 0 30,989
Clorox Common Stock 189054109 33,031 250,405 SH   SOLE 0 250,000 0 405
CNOOC ADR ADR 126132109 732 5,640 SH   SOLE 0 5,640 0 0
Coeur Mining Common Stock 192108504 129 14,000 SH   SOLE 0 0 0 14,000
Colgate-Palmolive Common Stock 194162103 38,830 533,008 SH   SOLE 0 532,000 0 1,008
ConocoPhillips Common Stock 20825C104 465 9,285 SH   SOLE 0 2,240 0 7,045
Convergys Common Stock 212485106 9,097 351,383 SH   SOLE 0 351,033 0 350
Copa Holdings, Class A Common Stock P31076105 3,748 30,100 SH   SOLE 0 30,000 0 100
Costco Wholesale Common Stock 22160K105 1,045 6,286 SH   SOLE 0 6,243 0 43
CVS Health Common Stock 126650100 1,085 14,865 SH   SOLE 0 14,539 0 326
Delta Air Lines Common Stock 247361702 519 10,770 SH   SOLE 0 1,870 0 8,900
Dentsply Sirona Common Stock 24906P109 12,927 216,140 SH   SOLE 0 215,000 0 1,140
DowDuPont Common Stock 26078J100 44,740 646,256 SH   SOLE 0 641,000 0 5,256
Dr. Reddy's Laboratories ADR ADR 256135203 660 18,500 SH   SOLE 0 12,000 0 6,500
Duke Energy Common Stock 26441C204 254 3,031 SH   SOLE 0 0 0 3,031
Duke Realty Common Stock 264411505 256 8,900 SH   SOLE 0 0 0 8,900
Ecolab Common Stock 278865100 1,445 11,071 SH   SOLE 0 9,953 0 1,118
Edwards Lifesciences Common Stock 28176E108 996 9,475 SH   SOLE 0 9,200 0 275
Eli Lilly Common Stock 532457108 106,469 1,244,675 SH   SOLE 0 1,230,000 0 14,675
EMCOR Group Common Stock 29084Q100 47,369 682,750 SH   SOLE 0 682,750 0 0
Enbridge Common Stock 29250N105 258 6,160 SH   SOLE 0 0 0 6,160
EnCana Common Stock 292505104 167 14,200 SH   SOLE 0 0 0 14,200
Enel Americas ADS ADR 29274F104 102 10,000 SH   SOLE 0 10,000 0 0
Estee Lauder, Class A Common Stock 518439104 49,474 458,771 SH   SOLE 0 458,594 0 177
Exxon Mobil Common Stock 30231G102 642 7,828 SH   SOLE 0 0 0 7,828
Facebook, Class A Common Stock 30303M102 3,196 18,293 SH   SOLE 0 12,984 0 5,309
Fastenal Common Stock 311900104 27,536 604,114 SH   SOLE 0 601,300 0 2,814
FLEETCOR Technologies Common Stock 339041105 895 5,158 SH   SOLE 0 4,361 0 797
Fomento Economico Mex ADS (FEMSA) ADR 344419106 2,866 30,000 SH   SOLE 0 30,000 0 0
Fortune Brands Home & Security Common Stock 34964C106 235 3,500 SH   SOLE 0 0 0 3,500
Gartner Common Stock 366651107 22,573 181,441 SH   SOLE 0 180,000 0 1,441
General Electric Common Stock 369604103 372 15,400 SH   SOLE 0 0 0 15,400
General Mills Common Stock 370334104 31,293 604,588 SH   SOLE 0 600,000 0 4,588
Genuine Parts Common Stock 372460105 36,958 386,390 SH   SOLE 0 382,000 0 4,390
GlaxoSmithKline ADS ADR 37733W105 14,393 354,507 SH   SOLE 0 345,107 0 9,400
Grupo Aeroportuario Sureste ADR ADR 40051E202 258 1,350 SH   SOLE 0 1,350 0 0
Harris Common Stock 413875105 51,969 394,660 SH   SOLE 0 390,000 0 4,660
Hasbro Common Stock 418056107 1,076 11,576 SH   SOLE 0 7,600 0 3,976
Home Depot Common Stock 437076102 1,351 8,257 SH   SOLE 0 7,114 0 1,143
Honeywell International Common Stock 438516106 42,781 301,824 SH   SOLE 0 301,000 0 824
HP Common Stock 40434L105 369 18,500 SH   SOLE 0 18,000 0 500
Hudson Technologies Common Stock 444144109 50 6,464 SH   SOLE 0 0 0 6,464
Idacorp Common Stock 451107106 1,310 14,900 SH   SOLE 0 0 0 14,900
Illinois Tool Works Common Stock 452308109 46,375 313,431 SH   SOLE 0 300,000 0 13,431
Ingredion Common Stock 457187102 976 7,605 SH   SOLE 0 6,500 0 1,105
Intel Common Stock 458140100 35,549 933,525 SH   SOLE 0 903,100 0 30,425
International Business Machines Common Stock 459200101 319 2,200 SH   SOLE 0 0 0 2,200
Intuit Common Stock 461202103 66,491 467,784 SH   SOLE 0 450,000 0 17,784
Itau Unibanco Holding ADS ADR 465562106 301 22,000 SH   SOLE 0 22,000 0 0
JM Smucker Common Stock 832696405 19,412 185,000 SH   SOLE 0 185,000 0 0
Johnson & Johnson Common Stock 478160104 80,332 617,891 SH   SOLE 0 601,200 0 16,691
Johnson Controls International Common Stock G51502105 21,139 524,392 SH   SOLE 0 520,614 0 3,778
JP Morgan Chase Common Stock 46625H100 1,780 18,203 SH   SOLE 0 15,766 0 2,437
Juniper Networks Common Stock 48203R104 1,113 43,115 SH   SOLE 0 30,000 0 13,115
Kansas City Southern Industries Common Stock 485170302 723 6,650 SH   SOLE 0 6,500 0 150
Keysight Technologies Common Stock 49338L103 21,091 506,273 SH   SOLE 0 500,000 0 6,273
Kimberly-Clark Common Stock 494368103 27,266 231,700 SH   SOLE 0 230,000 0 1,700
Koninklijke Philips ADR ADR 500472303 1,050 25,493 SH   SOLE 0 25,493 0 0
Korea Electric Power ADS ADR 500631106 335 20,000 SH   SOLE 0 20,000 0 0
Latam Airlines Group SA ADR 51817R106 225 16,984 SH   SOLE 0 3,600 0 13,384
Lincoln Electric Holdings Common Stock 533900106 33,115 361,200 SH   SOLE 0 360,000 0 1,200
Lowe's Common Stock 548661107 48,938 612,317 SH   SOLE 0 607,350 0 4,967
Manning & Napier Inc. Common Stock 56382Q102 40 10,000 SH   SOLE 0 0 0 10,000
Mastercard, Class A Common Stock 57636Q104 1,472 9,874 SH   SOLE 0 9,738 0 136
McCormick & Co Common Stock 579780206 36,402 354,655 SH   SOLE 0 350,000 0 4,655
MercadoLibre Common Stock 58733R102 4,587 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 15,442 307,000 SH   SOLE 0 300,000 0 7,000
Microchip Technology Common Stock 595017104 51,376 572,238 SH   SOLE 0 544,000 0 28,238
Micron Technology Common Stock 595112103 550 13,973 SH   SOLE 0 0 0 13,973
Microsoft Common Stock 594918104 55,211 738,704 SH   SOLE 0 720,358 0 18,346
Mitsubishi UFJ Financial ADR ADR 606822104 1,426 221,450 SH   SOLE 0 221,450 0 0
Monsanto Common Stock 61166W101 228 1,900 SH   SOLE 0 750 0 1,150
Monster Beverage Common Stock 61174X109 1,718 31,100 SH   SOLE 0 0 0 31,100
Moody's Common Stock 615369105 1,066 7,655 SH   SOLE 0 0 0 7,655
NICE Systems ADS ADR 653656108 4,066 50,000 SH   SOLE 0 50,000 0 0
Nike, Class B Common Stock 654106103 42,022 809,426 SH   SOLE 0 786,068 0 23,358
Norfolk Southern Common Stock 655844108 40,297 304,725 SH   SOLE 0 300,000 0 4,725
Novartis ADR ADR 66987V109 58,286 678,928 SH   SOLE 0 659,900 0 19,028
Novo Nordisk ADR ADR 670100205 51,429 1,068,102 SH   SOLE 0 1,055,764 0 12,338
NXP Semiconductors Common Stock N6596X109 728 6,437 SH   SOLE 0 2,800 0 3,637
Oracle Common Stock 68389X105 32,730 676,602 SH   SOLE 0 659,500 0 17,102
Orange ADS ADR 684060106 164 10,000 SH   SOLE 0 10,000 0 0
PAREXEL International Common Stock 699462107 352 4,000 SH   SOLE 0 0 0 4,000
Parker Hannifin Common Stock 701094104 48,279 275,850 SH   SOLE 0 275,850 0 0
PepsiCo Common Stock 713448108 55,331 496,555 SH   SOLE 0 486,750 0 9,805
Pfizer Common Stock 717081103 42,496 1,190,357 SH   SOLE 0 1,154,600 0 35,757
Phillips 66 Common Stock 718546104 1,061 11,585 SH   SOLE 0 0 0 11,585
PNC Financial Services Group Common Stock 693475105 281 2,088 SH   SOLE 0 1,590 0 498
Potash Corp of Saskatchewan Common Stock 73755L107 7,826 406,732 SH   SOLE 0 347,000 0 59,732
PPG Industries Common Stock 693506107 43,618 401,420 SH   SOLE 0 401,000 0 420
Praxair Common Stock 74005P104 30,956 221,525 SH   SOLE 0 221,000 0 525
Procter & Gamble Common Stock 742718109 14,778 162,432 SH   SOLE 0 152,000 0 10,432
Qualcomm Common Stock 747525103 42,741 824,472 SH   SOLE 0 801,000 0 23,472
Randgold Resources ADR ADR 752344309 826 8,461 SH   SOLE 0 7,500 0 961
Raymond James Financial Common Stock 754730109 470 5,568 SH   SOLE 0 0 0 5,568
Rio Tinto PLC ADS ADR 767204100 359 7,600 SH   SOLE 0 0 0 7,600
Rockwell Automation Common Stock 773903109 53,463 300,000 SH   SOLE 0 300,000 0 0
Royal Dutch Shell ADS, A ADR 780259206 293 4,834 SH   SOLE 0 3,800 0 1,034
RPM International Common Stock 749685103 10,715 208,356 SH   SOLE 0 206,900 0 1,456
Sanderson Farms Common Stock 800013104 226 1,400 SH   SOLE 0 0 0 1,400
SAP SE ADS ADR 803054204 34,987 319,079 SH   SOLE 0 317,879 0 1,200
Sensata Technologies Holding Common Stock N7902X106 249 5,190 SH   SOLE 0 3,300 0 1,890
Shire ADR ADR 82481r106 1,838 12,000 SH   SOLE 0 10,000 0 2,000
SK Telecom ADR ADR 78440P108 1,014 41,225 SH   SOLE 0 36,200 0 5,025
Stanley Black & Decker Common Stock 854502101 16,845 110,704 SH   SOLE 0 109,984 0 720
Starbucks Common Stock 855244109 1,735 30,969 SH   SOLE 0 29,471 0 1,498
Statoil ADS ADR 85771P102 372 18,500 SH   SOLE 0 18,500 0 0
Stryker Common Stock 863667101 43,075 303,000 SH   SOLE 0 303,000 0 0
Synchronoss Technologies Common Stock 87157B103 140 15,000 SH   SOLE 0 0 0 15,000
Taiwan Semiconductor ADS ADR 874039100 80,343 2,139,638 SH   SOLE 0 2,103,945 0 35,693
TE Connectivity Common Stock H84989104 291 3,501 SH   SOLE 0 351 0 3,150
Telekomunikasi Indonesia ADS ADR 715684106 1,983 57,800 SH   SOLE 0 32,000 0 25,800
TELUS Common Stock 87971M103 2,446 68,000 SH   SOLE 0 50,000 0 18,000
TJX Companies Common Stock 872540109 54,127 734,901 SH   SOLE 0 725,347 0 9,554
Toronto-Dominion Bank Common Stock 891160509 3,807 67,659 SH   SOLE 0 56,515 0 11,144
Total ADS ADR 89151E109 2,963 55,369 SH   SOLE 0 51,567 0 3,802
Toyota Motor ADS ADR 892331307 2,570 21,565 SH   SOLE 0 21,000 0 565
Trimble Common Stock 896239100 64,162 1,634,705 SH   SOLE 0 1,600,000 0 34,705
TripAdvisor, Class A Common Stock 896945201 1,078 26,600 SH   SOLE 0 25,000 0 1,600
Ultralife Common Stock 903899102 68 10,000 SH   SOLE 0 0 0 10,000
Unilever Common Stock 904784709 696 11,784 SH   SOLE 0 2,700 0 9,084
Unilever ADS ADR 904767704 24,056 415,050 SH   SOLE 0 391,550 0 23,500
Union Pacific Common Stock 907818108 44,635 384,886 SH   SOLE 0 370,000 0 14,886
United Parcel Service, Class B Common Stock 911312106 23,105 192,394 SH   SOLE 0 180,000 0 12,394
United Technologies Common Stock 913017109 29,158 251,187 SH   SOLE 0 250,000 0 1,187
UnitedHealth Group Common Stock 91324P102 1,166 5,955 SH   SOLE 0 0 0 5,955
VF Common Stock 918204108 1,647 25,380 SH   SOLE 0 23,800 0 1,580
W.W. Grainger Common Stock 384802104 14,668 81,600 SH   SOLE 0 80,000 0 1,600
Western Digital Common Stock 958102105 346 4,000 SH   SOLE 0 0 0 4,000
Xilinx Common Stock 983919101 42,660 602,285 SH   SOLE 0 602,000 0 285