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 51,687 262,743 SH   SOLE 0 261,675 0 1,068
Abbott Laboratories Common Stock 002824100 26,467 433,960 SH   SOLE 0 373,499 0 60,461
AbbVie Common Stock 00287Y109 37,762 407,577 SH   SOLE 0 380,000 0 27,577
Accenture, Class A Common Stock G1151C101 538 3,287 SH   SOLE 0 900 0 2,387
Adobe Systems Common Stock 00724F101 118,529 486,154 SH   SOLE 0 462,000 0 24,154
Agilent Technologies Common Stock 00846U101 56,326 910,834 SH   SOLE 0 900,000 0 10,834
Air Products & Chemicals Common Stock 009158106 31,372 201,450 SH   SOLE 0 200,000 0 1,450
Akamai Technologies Common Stock 00971T101 287 3,925 SH   SOLE 0 0 0 3,925
Alaska Air Common Stock 011659109 515 8,522 SH   SOLE 0 7,422 0 1,100
Ally Financial Common Stock 02005N100 1,172 44,625 SH   SOLE 0 40,600 0 4,025
Alphabet, Class A Common Stock 02079K305 67,201 59,513 SH   SOLE 0 57,287 0 2,226
Amazon.com Common Stock 023135106 3,168 1,864 SH   SOLE 0 1,589 0 275
Amgen Common Stock 031162100 67,022 363,085 SH   SOLE 0 359,972 0 3,113
Aon PLC Common Stock G0408V102 228 1,664 SH   SOLE 0 0 0 1,664
Apple Common Stock 037833100 113,851 615,044 SH   SOLE 0 520,320 0 94,724
ASML Holding NY Common Stock N07059210 65,053 328,600 SH   SOLE 0 328,000 0 600
AstraZeneca ADS ADR 046353108 211 6,000 SH   SOLE 0 0 0 6,000
AT&T Common Stock 00206R102 326 10,155 SH   SOLE 0 0 0 10,155
Avista Common Stock 05379B107 237 4,500 SH   SOLE 0 0 0 4,500
Baidu ADR ADR 056752108 851 3,500 SH   SOLE 0 3,500 0 0
Bank of America Common Stock 060505104 226 8,000 SH   SOLE 0 0 0 8,000
BCE Common Stock 05534B760 2,165 53,469 SH   SOLE 0 50,000 0 3,469
Belmond, Class A Common Stock G1154H107 2,484 222,800 SH   SOLE 0 222,800 0 0
BHP Billiton (Australia) ADR ADR 088606108 400 8,000 SH   SOLE 0 6,000 0 2,000
Booking Holdings Common Stock 09857L108 1,087 536 SH   SOLE 0 400 0 136
Bristol-Myers Squibb Common Stock 110122108 37,223 672,625 SH   SOLE 0 650,000 0 22,625
CA Common Stock 12673P105 1,038 29,106 SH   SOLE 0 5,100 0 24,006
Canadian National Railway Common Stock 136375102 44,766 547,600 SH   SOLE 0 535,600 0 12,000
Canon ADS ADR 138006309 427 13,050 SH   SOLE 0 0 0 13,050
Carlisle Common Stock 142339100 36,002 332,400 SH   SOLE 0 331,200 0 1,200
Celgene Common Stock 151020104 16,846 212,114 SH   SOLE 0 210,200 0 1,914
Chevron Corporation Common Stock 166764100 543 4,294 SH   SOLE 0 0 0 4,294
Chubb Common Stock H1467J104 388 3,056 SH   SOLE 0 1,830 0 1,226
Church & Dwight Common Stock 171340102 64,875 1,220,377 SH   SOLE 0 1,202,400 0 17,977
Cisco Systems Common Stock 17275R102 66,077 1,535,610 SH   SOLE 0 1,500,000 0 35,610
Clorox Common Stock 189054109 33,867 250,405 SH   SOLE 0 250,000 0 405
CNOOC ADR ADR 126132109 401 2,340 SH   SOLE 0 2,340 0 0
Coeur Mining Common Stock 192108504 106 14,000 SH   SOLE 0 0 0 14,000
Colgate-Palmolive Common Stock 194162103 34,544 533,008 SH   SOLE 0 532,000 0 1,008
ConocoPhillips Common Stock 20825C104 620 8,910 SH   SOLE 0 2,240 0 6,670
Convergys Common Stock 212485106 8,588 351,383 SH   SOLE 0 351,033 0 350
Copa Holdings, Class A Common Stock P31076105 3,227 34,100 SH   SOLE 0 34,000 0 100
Costco Wholesale Common Stock 22160K105 1,041 4,983 SH   SOLE 0 4,883 0 100
Delta Air Lines Common Stock 247361702 433 8,750 SH   SOLE 0 0 0 8,750
Dentsply Sirona Common Stock 24906P109 9,460 216,140 SH   SOLE 0 215,000 0 1,140
DowDuPont Common Stock 26078J100 43,678 662,596 SH   SOLE 0 655,400 0 7,196
Duke Energy Common Stock 26441C204 240 3,031 SH   SOLE 0 0 0 3,031
Duke Realty Common Stock 264411505 258 8,900 SH   SOLE 0 0 0 8,900
Ecolab Common Stock 278865100 1,098 7,823 SH   SOLE 0 6,966 0 857
Edwards Lifesciences Common Stock 28176E108 1,044 7,175 SH   SOLE 0 5,700 0 1,475
Eli Lilly Common Stock 532457108 84,050 985,000 SH   SOLE 0 970,000 0 15,000
EMCOR Group Common Stock 29084Q100 52,012 682,750 SH   SOLE 0 682,750 0 0
Emerson Electric Common Stock 291011104 207 3,000 SH   SOLE 0 0 0 3,000
Enbridge Common Stock 29250N105 213 5,980 SH   SOLE 0 0 0 5,980
EnCana Common Stock 292505104 177 13,600 SH   SOLE 0 0 0 13,600
Enersis Americas ADR ADR 29274F104 88 10,000 SH   SOLE 0 10,000 0 0
Equinor ASA ADR ADR 29446M102 489 18,500 SH   SOLE 0 18,500 0 0
Estee Lauder, Class A Common Stock 518439104 65,498 459,021 SH   SOLE 0 458,594 0 427
Exxon Mobil Common Stock 30231G102 529 6,396 SH   SOLE 0 0 0 6,396
Facebook, Class A Common Stock 30303M102 1,465 7,537 SH   SOLE 0 7,537 0 0
Fastenal Common Stock 311900104 29,139 605,414 SH   SOLE 0 602,600 0 2,814
FLEETCOR Technologies Common Stock 339041105 959 4,553 SH   SOLE 0 4,361 0 192
Fomento Economico Mex ADR (FEMSA) ADR 344419106 2,634 30,000 SH   SOLE 0 30,000 0 0
Fortune Brands Home & Security Common Stock 34964C106 252 4,700 SH   SOLE 0 0 0 4,700
Gartner Common Stock 366651107 24,020 180,741 SH   SOLE 0 180,000 0 741
General Mills Common Stock 370334104 22,333 504,588 SH   SOLE 0 500,000 0 4,588
Genuine Parts Common Stock 372460105 35,467 386,390 SH   SOLE 0 382,000 0 4,390
GlaxoSmithKline ADR ADR 37733W105 14,290 354,507 SH   SOLE 0 345,107 0 9,400
Grupo Aeroportuario Sureste ADR ADR 40051E202 215 1,350 SH   SOLE 0 1,350 0 0
Harris Common Stock 413875105 57,044 394,660 SH   SOLE 0 390,000 0 4,660
Hasbro Common Stock 418056107 828 8,972 SH   SOLE 0 4,100 0 4,872
Home Depot Common Stock 437076102 1,601 8,208 SH   SOLE 0 7,114 0 1,094
Honeywell International Common Stock 438516106 44,203 306,856 SH   SOLE 0 306,000 0 856
HP Common Stock 40434L105 419 18,467 SH   SOLE 0 18,000 0 467
Idacorp Common Stock 451107106 1,328 14,400 SH   SOLE 0 0 0 14,400
Illinois Tool Works Common Stock 452308109 43,582 314,581 SH   SOLE 0 300,000 0 14,581
Intel Common Stock 458140100 46,503 935,479 SH   SOLE 0 903,100 0 32,379
International Business Machines Common Stock 459200101 307 2,200 SH   SOLE 0 0 0 2,200
International Flavors & Fragrances Common Stock 459506101 637 5,142 SH   SOLE 0 5,000 0 142
Intuit Common Stock 461202103 95,560 467,734 SH   SOLE 0 450,000 0 17,734
Itau Unibanco Holding ADR, Class A ADR 465562106 228 22,000 SH   SOLE 0 22,000 0 0
JM Smucker Common Stock 832696405 19,884 185,000 SH   SOLE 0 185,000 0 0
Johnson & Johnson Common Stock 478160104 81,122 668,553 SH   SOLE 0 651,200 0 17,353
Johnson Controls International Common Stock G51502105 16,749 500,725 SH   SOLE 0 500,000 0 725
JP Morgan Chase Common Stock 46625H100 1,726 16,567 SH   SOLE 0 14,666 0 1,901
Juniper Networks Common Stock 48203R104 786 28,670 SH   SOLE 0 13,000 0 15,670
Kansas City Southern Industries Common Stock 485170302 705 6,650 SH   SOLE 0 6,500 0 150
Keysight Technologies Common Stock 49338L103 29,880 506,179 SH   SOLE 0 500,000 0 6,179
Kimberly-Clark Common Stock 494368103 24,397 231,600 SH   SOLE 0 230,000 0 1,600
Koninklijke Philips ADR ADR 500472303 1,110 26,260 SH   SOLE 0 25,493 0 767
Latam Airlines Group ADR 51817R106 184 18,569 SH   SOLE 0 3,600 0 14,969
Lincoln Electric Holdings Common Stock 533900106 31,699 361,200 SH   SOLE 0 360,000 0 1,200
Lowe's Common Stock 548661107 39,233 410,514 SH   SOLE 0 406,100 0 4,414
Manning & Napier Inc. Common Stock 56382Q102 31 10,000 SH   SOLE 0 0 0 10,000
Mastercard, Class A Common Stock 57636Q104 1,941 9,875 SH   SOLE 0 9,738 0 137
McCormick & Co Common Stock 579780206 41,304 355,796 SH   SOLE 0 350,000 0 5,796
MercadoLibre Common Stock 58733R102 3,047 10,194 SH   SOLE 0 10,000 0 194
Methanex Common Stock 59151K108 21,705 307,000 SH   SOLE 0 300,000 0 7,000
Microchip Technology Common Stock 595017104 48,626 534,640 SH   SOLE 0 508,000 0 26,640
Micron Technology Common Stock 595112103 283 5,391 SH   SOLE 0 0 0 5,391
Microsoft Common Stock 594918104 58,102 589,211 SH   SOLE 0 570,358 0 18,853
Mitsubishi UFJ Financial ADR ADR 606822104 1,251 221,450 SH   SOLE 0 221,450 0 0
Monster Beverage Common Stock 61174X109 1,782 31,100 SH   SOLE 0 0 0 31,100
Moody's Common Stock 615369105 970 5,689 SH   SOLE 0 0 0 5,689
NICE Systems ADR ADR 653656108 4,196 40,440 SH   SOLE 0 40,000 0 440
Nike, Class B Common Stock 654106103 37,649 472,508 SH   SOLE 0 450,276 0 22,232
Norfolk Southern Common Stock 655844108 45,963 304,650 SH   SOLE 0 300,000 0 4,650
Novartis ADR ADR 66987V109 21,878 289,628 SH   SOLE 0 270,300 0 19,328
Novo Nordisk ADR ADR 670100205 49,278 1,068,464 SH   SOLE 0 1,055,764 0 12,700
Nutrien Common Stock 67077M108 8,858 162,892 SH   SOLE 0 138,800 0 24,092
NXP Semiconductors Common Stock N6596X109 841 7,693 SH   SOLE 0 3,400 0 4,293
Oracle Common Stock 68389X105 30,307 687,851 SH   SOLE 0 667,650 0 20,201
Orange ADR ADR 684060106 167 10,000 SH   SOLE 0 10,000 0 0
Parker Hannifin Common Stock 701094104 42,991 275,850 SH   SOLE 0 275,850 0 0
PepsiCo Common Stock 713448108 53,793 494,105 SH   SOLE 0 485,300 0 8,805
Pfizer Common Stock 717081103 43,367 1,195,331 SH   SOLE 0 1,153,980 0 41,351
Phillips 66 Common Stock 718546104 1,301 11,585 SH   SOLE 0 0 0 11,585
PNC Financial Services Group Common Stock 693475105 287 2,122 SH   SOLE 0 1,590 0 532
PPG Industries Common Stock 693506107 41,667 401,685 SH   SOLE 0 401,100 0 585
Praxair Common Stock 74005P104 35,034 221,525 SH   SOLE 0 221,000 0 525
Procter & Gamble Common Stock 742718109 3,841 49,211 SH   SOLE 0 40,650 0 8,561
Qualcomm Common Stock 747525103 47,247 841,897 SH   SOLE 0 814,200 0 27,697
Randgold Resources ADR ADR 752344309 864 11,211 SH   SOLE 0 10,250 0 961
Raymond James Financial Common Stock 754730109 498 5,568 SH   SOLE 0 0 0 5,568
Rio Tinto PLC ADS ADR 767204100 976 17,600 SH   SOLE 0 10,000 0 7,600
Rockwell Automation Common Stock 773903109 49,869 300,000 SH   SOLE 0 300,000 0 0
Ross Stores Common Stock 778296103 1,249 14,739 SH   SOLE 0 13,590 0 1,149
Royal Dutch Shell ADR, Class A ADR 780259206 336 4,849 SH   SOLE 0 3,800 0 1,049
RPM International Common Stock 749685103 12,089 207,286 SH   SOLE 0 204,400 0 2,886
SAP ADR ADR 803054204 36,905 319,079 SH   SOLE 0 317,879 0 1,200
Sensata Technologies Holding Common Stock G8060N102 984 20,690 SH   SOLE 0 18,800 0 1,890
SK Telecom ADR ADR 78440P108 775 33,225 SH   SOLE 0 28,200 0 5,025
Stanley Black & Decker Common Stock 854502101 14,761 111,144 SH   SOLE 0 109,284 0 1,860
Starbucks Common Stock 855244109 909 18,602 SH   SOLE 0 16,387 0 2,215
Stryker Common Stock 863667101 51,165 303,000 SH   SOLE 0 303,000 0 0
Taiwan Semiconductor ADR ADR 874039100 78,120 2,136,762 SH   SOLE 0 2,100,269 0 36,493
TE Connectivity Common Stock H84989104 1,176 13,062 SH   SOLE 0 8,351 0 4,711
Telekomunikasi Indonesia ADR ADR 715684106 1,707 65,629 SH   SOLE 0 32,000 0 33,629
Telus Common Stock 87971M103 2,415 68,000 SH   SOLE 0 50,000 0 18,000
TJX Companies Common Stock 872540109 68,141 715,920 SH   SOLE 0 707,039 0 8,881
Toronto-Dominion Bank Common Stock 891160509 3,944 68,170 SH   SOLE 0 56,515 0 11,655
Total ADR ADR 89151E109 3,355 55,401 SH   SOLE 0 51,567 0 3,834
Toyota Motor ADS ADR 892331307 1,520 11,798 SH   SOLE 0 11,000 0 798
Trimble Common Stock 896239100 51,063 1,554,905 SH   SOLE 0 1,512,000 0 42,905
Ultralife Common Stock 903899102 96 10,000 SH   SOLE 0 0 0 10,000
Unilever Common Stock 904784709 720 12,930 SH   SOLE 0 2,700 0 10,230
Unilever ADR ADR 904767704 22,897 414,200 SH   SOLE 0 390,700 0 23,500
Union Pacific Common Stock 907818108 42,985 303,392 SH   SOLE 0 300,000 0 3,392
United Parcel Service, Class B Common Stock 911312106 1,189 11,194 SH   SOLE 0 0 0 11,194
United Technologies Common Stock 913017109 25,154 201,187 SH   SOLE 0 200,000 0 1,187
UnitedHealth Group Common Stock 91324P102 1,356 5,525 SH   SOLE 0 0 0 5,525
VF Common Stock 918204108 1,329 16,300 SH   SOLE 0 16,300 0 0
W.W. Grainger Common Stock 384802104 25,165 81,600 SH   SOLE 0 80,000 0 1,600
Western Digital Common Stock 958102105 271 3,500 SH   SOLE 0 0 0 3,500
Worldpay, Class A Common Stock 981558109 981 12,000 SH   SOLE 0 12,000 0 0
Xilinx Common Stock 983919101 39,286 601,985 SH   SOLE 0 601,700 0 285