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 39,469 262,009 SH   SOLE 0 262,009 0 0
Abbott Laboratories Common Stock 2824100 18,479 411,466 SH   SOLE 0 411,466 0 0
AbbVie Common Stock 00287Y109 22,777 384,486 SH   SOLE 0 384,486 0 0
Accenture PLC, A Common Stock G1151C101 365 3,493 SH   SOLE 0 3,493 0 0
Adobe Systems Common Stock 00724F101 97,440 1,037,261 SH   SOLE 0 1,037,261 0 0
Agilent Technologies Common Stock 00846U101 38,102 911,308 SH   SOLE 0 911,308 0 0
Agnico-Eagle Mines Common Stock 8474108 24 900 SH   SOLE 0 900 0 0
Air Products & Chemicals Common Stock 9158106 29,281 225,045 SH   SOLE 0 225,045 0 0
Akamai Technologies Common Stock 00971T101 51,074 970,434 SH   SOLE 0 970,434 0 0
Akorn Common Stock 9728106 149 4,000 SH   SOLE 0 4,000 0 0
Alaska Air Common Stock 11659109 1,582 19,651 SH   SOLE 0 19,651 0 0
Alcoa Common Stock 13817101 49 5,000 SH   SOLE 0 5,000 0 0
Alere, perp pfd conv ser B Convt Prefrd Stock 01449J204 56 199 SH   SOLE 0 199 0 0
Alibaba Group Holding ADS ADR 01609W102 137 1,686 SH   SOLE 0 1,686 0 0
Allergan PLC Common Stock G0177J108 1,198 3,833 SH   SOLE 0 3,833 0 0
Alphabet - A Common Stock 02079K305 45,782 58,845 SH   SOLE 0 58,845 0 0
Alphabet inc., C Common Stock 02079K107 32 42 SH   SOLE 0 42 0 0
Amazon.com Common Stock 23135106 1,053 1,558 SH   SOLE 0 1,558 0 0
Ambev SA ADR ADR 02319V103 67 15,000 SH   SOLE 0 15,000 0 0
Ameren Common Stock 23608102 14 333 SH   SOLE 0 333 0 0
America Movil ADR ADR 02364W105 25 1,790 SH   SOLE 0 1,790 0 0
American Express Common Stock 25816109 3 50 SH   SOLE 0 50 0 0
American Water Works Common Stock 30420103 6 100 SH   SOLE 0 100 0 0
Amgen Common Stock 31162100 87,746 540,541 SH   SOLE 0 540,541 0 0
Anadarko Petroleum Common Stock 32511107 78 1,600 SH   SOLE 0 1,600 0 0
Analog Devices Common Stock 32654105 28 500 SH   SOLE 0 500 0 0
Anglo American ADR ADR 03485P300 57 26,000 SH   SOLE 0 26,000 0 0
Aon Corp Common Stock G0408V102 269 2,912 SH   SOLE 0 2,912 0 0
Apache Common Stock 37411105 25 562 SH   SOLE 0 562 0 0
Apartment Investment & Management Common Stock 03748R101 30 743 SH   SOLE 0 743 0 0
Apollo Global Management LLC Cl A Common Stock 37612306 137 9,000 SH   SOLE 0 9,000 0 0
Apple Common Stock 37833100 87,857 834,669 SH   SOLE 0 834,669 0 0
ARM Holdings plc ADS ADR 42068106 52 1,151 SH   SOLE 0 1,151 0 0
Ashland Common Stock 44209104 1,680 16,357 SH   SOLE 0 16,357 0 0
ASML Holding NV (NY) Common Stock N07059210 39,314 442,871 SH   SOLE 0 442,871 0 0
AstraZeneca ADS ADR 46353108 204 6,000 SH   SOLE 0 6,000 0 0
AT&T Common Stock 00206R102 352 10,216 SH   SOLE 0 10,216 0 0
Australia & New Zealand Banking ADS ADR 52528304 1,698 84,000 SH   SOLE 0 84,000 0 0
Aviat Networks Common Stock 05366Y102 0 630 SH   SOLE 0 630 0 0
Avista Common Stock 05379B107 202 5,700 SH   SOLE 0 5,700 0 0
Baidu ADS ADR 56752108 671 3,550 SH   SOLE 0 3,550 0 0
Banco Santander ADS ADR 05964H105 696 142,955 SH   SOLE 0 142,955 0 0
Bank of America Common Stock 60505104 136 8,067 SH   SOLE 0 8,067 0 0
Barrick Gold Common Stock 67901108 10 1,400 SH   SOLE 0 1,400 0 0
BASF ADS ADR 55262505 3,041 40,000 SH   SOLE 0 40,000 0 0
Bayer AG ADS ADR 72730302 10 78 SH   SOLE 0 78 0 0
Bayerische Motoren Werke A ADR ADR 72743206 11 304 SH   SOLE 0 304 0 0
BCE Common Stock 05534B760 2,335 60,469 SH   SOLE 0 60,469 0 0
Becton, Dickinson & Co. Common Stock 75887109 23,114 150,000 SH   SOLE 0 150,000 0 0
Bed Bath & Beyond Common Stock 75896100 55 1,135 SH   SOLE 0 1,135 0 0
Belmond, A Common Stock G1154H107 2,741 288,500 SH   SOLE 0 288,500 0 0
Beneteau SA Common Stock F09419106 6 400 SH   SOLE 0 400 0 0
Berkshire Hathaway - B Common Stock 84670702 7 50 SH   SOLE 0 50 0 0
BHP Billiton (Australia) ADS ADR 88606108 223 8,650 SH   SOLE 0 8,650 0 0
Biogen Common Stock 09062X103 245 801 SH   SOLE 0 801 0 0
Bitauto Holdings Ltd. ADS Common Stock 91727107 14 500 SH   SOLE 0 500 0 0
BlackRock Common Stock 09247X101 2,111 6,198 SH   SOLE 0 6,198 0 0
Boeing Common Stock 97023105 120 833 SH   SOLE 0 833 0 0
Bof I Common Stock 05566U108 7 344 SH   SOLE 0 344 0 0
Borg-Warner Automotive Common Stock 99724106 48 1,120 SH   SOLE 0 1,120 0 0
BP plc ADS ADR 55622104 59 1,876 SH   SOLE 0 1,876 0 0
Brandywine Realty Trust Common Stock 105368203 3 246 SH   SOLE 0 246 0 0
Braskem SA ADS ADR 105532105 162 12,000 SH   SOLE 0 12,000 0 0
Bristol-Myers Squibb Common Stock 110122108 45,544 662,072 SH   SOLE 0 662,072 0 0
Broadcom, Cl A Common Stock 111320107 12 200 SH   SOLE 0 200 0 0
Burberry Group plc ADS ADR 12082W204 9 491 SH   SOLE 0 491 0 0
Canadian National Railway Common Stock 136375102 30,606 547,705 SH   SOLE 0 547,705 0 0
Canon ADS ADR 138006309 393 13,050 SH   SOLE 0 13,050 0 0
Capital One Financial Common Stock 14040H105 10 140 SH   SOLE 0 140 0 0
Carlisle Cos Common Stock 142339100 29,362 331,064 SH   SOLE 0 331,064 0 0
Carmax Common Stock 143130102 91 1,680 SH   SOLE 0 1,680 0 0
Carrefour ADS ADR 144430204 972 170,000 SH   SOLE 0 170,000 0 0
Caterpillar Common Stock 149123101 43 631 SH   SOLE 0 631 0 0
Celgene Common Stock 151020104 23,952 200,000 SH   SOLE 0 200,000 0 0
Cenovus Common Stock 15135U109 282 22,350 SH   SOLE 0 22,350 0 0
Charles River Laboratories Common Stock 159864107 120 1,495 SH   SOLE 0 1,495 0 0
Chevron Corporation Common Stock 166764100 404 4,494 SH   SOLE 0 4,494 0 0
China Mobile ADS ADR 16941M109 507 9,000 SH   SOLE 0 9,000 0 0
Chipotle Mexican Grill Common Stock 169656105 14 30 SH   SOLE 0 30 0 0
Chubb Corp Common Stock 171232101 56 425 SH   SOLE 0 425 0 0
Chubb Ltd Common Stock H1467J104 29 255 SH   SOLE 0 255 0 0
Church & Dwight Common Stock 171340102 68,545 807,555 SH   SOLE 0 807,555 0 0
Cisco Systems Common Stock 17275R102 49,474 1,821,918 SH   SOLE 0 1,821,918 0 0
Citigroup Common Stock 172967424 8 158 SH   SOLE 0 158 0 0
Clorox Common Stock 189054109 36,832 290,405 SH   SOLE 0 290,405 0 0
CNOOC Ltd ADR ADR 126132109 491 4,700 SH   SOLE 0 4,700 0 0
Coca-Cola Co Common Stock 191216100 10 225 SH   SOLE 0 225 0 0
Coca-Cola Femsa ADS ADR 191241108 106 1,500 SH   SOLE 0 1,500 0 0
Coeur Mining Common Stock 192108504 30 12,000 SH   SOLE 0 12,000 0 0
Colgate-Palmolive Common Stock 194162103 40,605 609,508 SH   SOLE 0 609,508 0 0
Comcast, A Common Stock 20030N101 7 125 SH   SOLE 0 125 0 0
ConocoPhillips Common Stock 20825C104 12,109 259,357 SH   SOLE 0 259,357 0 0
Contra Furiex Pharmaceuticals Common Stock 361CVR996 0 333 SH   SOLE 0 333 0 0
Convergys Common Stock 212485106 12,737 511,733 SH   SOLE 0 511,733 0 0
Copa Holdings - A Common Stock P31076105 1,448 30,000 SH   SOLE 0 30,000 0 0
Corning Common Stock 219350105 5 300 SH   SOLE 0 300 0 0
Costco Wholesale Common Stock 22160K105 1,017 6,299 SH   SOLE 0 6,299 0 0
CSX Common Stock 126408103 13 501 SH   SOLE 0 501 0 0
Culp Common Stock 230215105 127 5,000 SH   SOLE 0 5,000 0 0
CVS Health Common Stock 126650100 1,509 15,430 SH   SOLE 0 15,430 0 0
Danaher Common Stock 235851102 37 400 SH   SOLE 0 400 0 0
Danone ADS ADR 23636T100 504 37,000 SH   SOLE 0 37,000 0 0
Dassault Systems ADR ADR 237545108 4,933 61,551 SH   SOLE 0 61,551 0 0
Delta Air Lines Common Stock 247361702 2,400 47,351 SH   SOLE 0 47,351 0 0
Dentsply International Common Stock 249030107 16,803 276,140 SH   SOLE 0 276,140 0 0
Devon Energy Common Stock 25179M103 74 2,300 SH   SOLE 0 2,300 0 0
Diageo plc ADS ADR 25243Q205 14 132 SH   SOLE 0 132 0 0
Diebold Common Stock 253651103 24 800 SH   SOLE 0 800 0 0
Dominion Resources Inc./VA Common Stock 25746U109 20 300 SH   SOLE 0 300 0 0
Donnelley (RR) & Sons Common Stock 257867101 124 8,424 SH   SOLE 0 8,424 0 0
Dow Chemical Common Stock 260543103 86 1,667 SH   SOLE 0 1,667 0 0
Dr. Reddy's Laboratories ADR ADR 256135203 10 222 SH   SOLE 0 222 0 0
Duke Energy Common Stock 26441C204 216 3,031 SH   SOLE 0 3,031 0 0
Duke Realty Common Stock 264411505 187 8,900 SH   SOLE 0 8,900 0 0
E.I. du Pont de Nemours Common Stock 263534109 33,486 502,800 SH   SOLE 0 502,800 0 0
eBay Common Stock 278642103 7 238 SH   SOLE 0 238 0 0
Ecolab Common Stock 278865100 1,238 10,825 SH   SOLE 0 10,825 0 0
Edison International Common Stock 281020107 59 1,000 SH   SOLE 0 1,000 0 0
Eli Lilly Common Stock 532457108 108,198 1,284,100 SH   SOLE 0 1,284,100 0 0
Embraer ADS ADR 29082A107 118 3,997 SH   SOLE 0 3,997 0 0
EMC Common Stock 268648102 4 150 SH   SOLE 0 150 0 0
EMCOR Group Common Stock 29084Q100 34,190 711,693 SH   SOLE 0 711,693 0 0
Emerson Electric Common Stock 291011104 18,654 390,000 SH   SOLE 0 390,000 0 0
Enbridge Energy Partners LP Common Stock 29250R106 483 20,920 SH   SOLE 0 20,920 0 0
EnCana Common Stock 292505104 67 13,200 SH   SOLE 0 13,200 0 0
Enersis Americas ADS ADR 29274F104 122 10,000 SH   SOLE 0 10,000 0 0
Engie ADR ADR 29286D105 150 8,500 SH   SOLE 0 8,500 0 0
EOG Resources Common Stock 26875P101 2 22 SH   SOLE 0 22 0 0
Estee Lauder - A Common Stock 518439104 56,374 640,177 SH   SOLE 0 640,177 0 0
Expedia Common Stock 30212P303 70 561 SH   SOLE 0 561 0 0
Exponent Common Stock 30214U102 100 2,000 SH   SOLE 0 2,000 0 0
Express Scripts Holding Common Stock 30219G108 58,316 667,153 SH   SOLE 0 667,153 0 0
Exxon Mobil Common Stock 30231G102 21,794 279,589 SH   SOLE 0 279,589 0 0
F5 Networks Common Stock 315616102 167 1,725 SH   SOLE 0 1,725 0 0
Facebook - A Common Stock 30303M102 4,540 43,376 SH   SOLE 0 43,376 0 0
Fastenal Common Stock 311900104 24,613 602,969 SH   SOLE 0 602,969 0 0
Fifth Third Bancorp Common Stock 316773100 1 67 SH   SOLE 0 67 0 0
First Real Estate Investment Trust Common Stock Y2560E100 169 200,000 SH   SOLE 0 200,000 0 0
First Solar Common Stock 336433107 277 4,200 SH   SOLE 0 4,200 0 0
Fiserv Common Stock 337738108 82 900 SH   SOLE 0 900 0 0
FLEETCOR Technologies Common Stock 339041105 2,617 18,310 SH   SOLE 0 18,310 0 0
Fomento Economico Mex ADS (FEMSA) ADR 344419106 2,771 30,000 SH   SOLE 0 30,000 0 0
Freeport-McMoRan Common Stock 35671D857 125 18,474 SH   SOLE 0 18,474 0 0
Gartner Common Stock 366651107 22,806 251,441 SH   SOLE 0 251,441 0 0
General Dynamics Common Stock 369550108 8 60 SH   SOLE 0 60 0 0
General Electric Common Stock 369604103 425 13,654 SH   SOLE 0 13,654 0 0
General Mills Common Stock 370334104 34,912 605,475 SH   SOLE 0 605,475 0 0
Gentex Common Stock 371901109 19,225 1,200,826 SH   SOLE 0 1,200,826 0 0
Genuine Parts Common Stock 372460105 43,314 504,298 SH   SOLE 0 504,298 0 0
Gildan Activewear Common Stock 375916103 68 2,395 SH   SOLE 0 2,395 0 0
Gilead Sciences Common Stock 375558103 1,243 12,284 SH   SOLE 0 12,284 0 0
GlaxoSmithKline ADS ADR 37733W105 16,739 414,850 SH   SOLE 0 414,850 0 0
Global Payments Common Stock 37940X102 49 764 SH   SOLE 0 764 0 0
GoPro Common Stock 38268T103 36 2,024 SH   SOLE 0 2,024 0 0
Great Plains Energy Inc. Common Stock 391164100 5 197 SH   SOLE 0 197 0 0
Halliburton Common Stock 406216101 0 10 SH   SOLE 0 10 0 0
Halyard Health Common Stock 40650V100 3 100 SH   SOLE 0 100 0 0
Harman International Industries Common Stock 413086109 348 3,692 SH   SOLE 0 3,692 0 0
Harris Common Stock 413875105 34,296 394,660 SH   SOLE 0 394,660 0 0
Henry Schein Common Stock 806407102 5 35 SH   SOLE 0 35 0 0
Hewlett Packard Enterprise Common Stock 42824C109 8 500 SH   SOLE 0 500 0 0
Home Depot Common Stock 437076102 368 2,779 SH   SOLE 0 2,779 0 0
Honeywell International Common Stock 438516106 41,655 402,196 SH   SOLE 0 402,196 0 0
HP Inc Common Stock 40434L105 6 500 SH   SOLE 0 500 0 0
HSBC Holdings ADS ADR 404280406 3 64 SH   SOLE 0 64 0 0
HSN Common Stock 404303109 11 224 SH   SOLE 0 224 0 0
Hudson Technologies Common Stock 444144109 19 6,464 SH   SOLE 0 6,464 0 0
Humana Common Stock 444859102 105 588 SH   SOLE 0 588 0 0
IAC/InterActiveCorp Common Stock 44919P508 34 561 SH   SOLE 0 561 0 0
Idacorp Common Stock 451107106 1,081 15,900 SH   SOLE 0 15,900 0 0
Illinois Tool Works Common Stock 452308109 47,592 513,510 SH   SOLE 0 513,510 0 0
Infosys ADS ADR 456788108 27,035 1,614,000 SH   SOLE 0 1,614,000 0 0
ING Groep ADS ADR 456837103 10 719 SH   SOLE 0 719 0 0
Integrated Device Technology Common Stock 458118106 106 4,030 SH   SOLE 0 4,030 0 0
Intel Common Stock 458140100 34,954 1,014,930 SH   SOLE 0 1,014,930 0 0
International Business Machines Common Stock 459200101 323 2,350 SH   SOLE 0 2,350 0 0
Interval Leisure Group Common Stock 46113M108 3 224 SH   SOLE 0 224 0 0
Intuit Common Stock 461202103 75,581 783,224 SH   SOLE 0 783,224 0 0
Invesco Common Stock G491BT108 3 75 SH   SOLE 0 75 0 0
Iron Mountain Common Stock 46284V101 15 546 SH   SOLE 0 546 0 0
iShares MSCI Indonesian Common Stock 46429B309 3 143 SH   SOLE 0 143 0 0
iShares Russell 2000 Common Stock 464287655 27 238 SH   SOLE 0 238 0 0
Itau Unibanco Holding ADS prf ADR 465562106 130 20,000 SH   SOLE 0 20,000 0 0
Jacobs Engineering Group Common Stock 469814107 2 50 SH   SOLE 0 50 0 0
JM Smucker Common Stock 832696405 30,835 250,000 SH   SOLE 0 250,000 0 0
Johnson & Johnson Common Stock 478160104 63,167 614,944 SH   SOLE 0 614,944 0 0
Johnson Controls Common Stock 478366107 19,857 502,828 SH   SOLE 0 502,828 0 0
Jones Lang LaSalle Common Stock 48020Q107 112 700 SH   SOLE 0 700 0 0
JP Morgan Chase Common Stock 46625H100 1,433 21,703 SH   SOLE 0 21,703 0 0
Kellogg Common Stock 487836108 9 125 SH   SOLE 0 125 0 0
Key Common Stock 493267108 17 1,272 SH   SOLE 0 1,272 0 0
Keysight Technologies Common Stock 49338L103 12,926 456,273 SH   SOLE 0 456,273 0 0
Kimberly-Clark Common Stock 494368103 38,438 301,950 SH   SOLE 0 301,950 0 0
Knight Transportation Common Stock 499064103 30 1,237 SH   SOLE 0 1,237 0 0
Koninklijke Philips NV (NY) Common Stock 500472303 553 21,747 SH   SOLE 0 21,747 0 0
Korea Electric Power ADS ADR 500631106 423 20,000 SH   SOLE 0 20,000 0 0
LATAM Airlines ADS ADR 51817R106 142 26,432 SH   SOLE 0 26,432 0 0
Lenovo Group ADR ADR 526250105 129 6,350 SH   SOLE 0 6,350 0 0
LifePoint Hospitals Common Stock 53219L109 43 581 SH   SOLE 0 581 0 0
Lincoln Electric Holdings Common Stock 533900106 26,007 501,200 SH   SOLE 0 501,200 0 0
Lincoln National Common Stock 534187109 9 177 SH   SOLE 0 177 0 0
Linde AG ADS Common Stock 535223200 48 3,330 SH   SOLE 0 3,330 0 0
LinkedIn, A Common Stock 53578A108 43 193 SH   SOLE 0 193 0 0
L'Oreal Common Stock F58149133 11 66 SH   SOLE 0 66 0 0
Lowe's Common Stock 548661107 62,010 815,495 SH   SOLE 0 815,495 0 0
Mastercard, A Common Stock 57636Q104 1,336 13,723 SH   SOLE 0 13,723 0 0
McCormick & Co Common Stock 579780206 25,839 302,000 SH   SOLE 0 302,000 0 0
McDonald's Common Stock 580135101 12 100 SH   SOLE 0 100 0 0
McKesson Common Stock 58155Q103 6 28 SH   SOLE 0 28 0 0
Mead Johnson Nutrition Common Stock 582839106 684 8,668 SH   SOLE 0 8,668 0 0
Medivation Common Stock 58501N101 1,742 36,032 SH   SOLE 0 36,032 0 0
Medtronic Common Stock G5960L103 3 45 SH   SOLE 0 45 0 0
MercadoLibre Common Stock 58733R102 2,050 17,931 SH   SOLE 0 17,931 0 0
Merck & Co Common Stock 58933Y105 253 4,799 SH   SOLE 0 4,799 0 0
Methanex Common Stock 59151K108 10,571 320,242 SH   SOLE 0 320,242 0 0
Metso ADS ADR 592671101 112 20,000 SH   SOLE 0 20,000 0 0
Microchip Technology Common Stock 595017104 29,603 636,068 SH   SOLE 0 636,068 0 0
Micron Technology Common Stock 595112103 1,185 83,706 SH   SOLE 0 83,706 0 0
Microsoft Common Stock 594918104 52,231 941,433 SH   SOLE 0 941,433 0 0
Mindray Medical International ADR ADR 602675100 353 13,000 SH   SOLE 0 13,000 0 0
Mitsubishi UFJ Financial ADR ADR 606822104 1,866 300,000 SH   SOLE 0 300,000 0 0
Mondelez International, A Common Stock 609207105 2 55 SH   SOLE 0 55 0 0
Monster Beverage Common Stock 61174X109 1,668 11,200 SH   SOLE 0 11,200 0 0
Moody's Common Stock 615369105 768 7,655 SH   SOLE 0 7,655 0 0
Morningstar Common Stock 617700109 80 1,000 SH   SOLE 0 1,000 0 0
Motorola Solutions Common Stock 620076307 7 95 SH   SOLE 0 95 0 0
MTN Group LTD - ADS ADR 62474M108 46 5,400 SH   SOLE 0 5,400 0 0
National Fuel Gas Common Stock 636180101 7,268 170,000 SH   SOLE 0 170,000 0 0
National Grid PLC ADS ADR 636274300 467 6,713 SH   SOLE 0 6,713 0 0
National Oilwell Varco Common Stock 637071101 141 4,210 SH   SOLE 0 4,210 0 0
Nestle SA ADS ADR 641069406 654 8,787 SH   SOLE 0 8,787 0 0
Newfield Exploration Common Stock 651290108 5 150 SH   SOLE 0 150 0 0
Newmont Mining Common Stock 651639106 13 700 SH   SOLE 0 700 0 0
NextEra Energy Common Stock 65339F101 130 1,250 SH   SOLE 0 1,250 0 0
Nice Systems ADS ADR 653656108 4,586 80,000 SH   SOLE 0 80,000 0 0
Nidec ADS ADR 654090109 974 53,406 SH   SOLE 0 53,406 0 0
Nike, Cl B Common Stock 654106103 49,670 794,724 SH   SOLE 0 794,724 0 0
Nordstrom Common Stock 655664100 20 400 SH   SOLE 0 400 0 0
Norfolk Southern Common Stock 655844108 36,820 435,275 SH   SOLE 0 435,275 0 0
Northern Trust Common Stock 665859104 72 1,000 SH   SOLE 0 1,000 0 0
Novartis ADR ADR 66987V109 92,927 1,080,044 SH   SOLE 0 1,080,044 0 0
Novo Nordisk ADS ADR 670100205 67,620 1,164,253 SH   SOLE 0 1,164,253 0 0
Novozymes A/S ADR ADR 670108109 96 2,000 SH   SOLE 0 2,000 0 0
NRG Energy Common Stock 629377508 59 5,000 SH   SOLE 0 5,000 0 0
Nucor Common Stock 670346105 121 3,000 SH   SOLE 0 3,000 0 0
NXP Semiconductors NV Common Stock N6596X109 104 1,236 SH   SOLE 0 1,236 0 0
NXT Energy Solutions Common Stock 62948Q107 73 54,522 SH   SOLE 0 54,522 0 0
Occidental Petroleum Common Stock 674599105 3 45 SH   SOLE 0 45 0 0
Oracle Common Stock 68389X105 24,460 669,588 SH   SOLE 0 669,588 0 0
Orange SA ADS ADR 684060106 177 10,672 SH   SOLE 0 10,672 0 0
Palo Alto Networks Inc. Common Stock 697435105 58 329 SH   SOLE 0 329 0 0
Paragon Offshore PLC Common Stock G6S01W108 1 5,333 SH   SOLE 0 5,333 0 0
PAREXEL International Common Stock 699462107 272 4,000 SH   SOLE 0 4,000 0 0
Parker Hannifin Common Stock 701094104 26,718 275,500 SH   SOLE 0 275,500 0 0
Parrot SA Common Stock F7096P108 3 100 SH   SOLE 0 100 0 0
Paypal Common Stock 70450Y103 9 238 SH   SOLE 0 238 0 0
Pearson ADS ADR 705015105 1,348 125,000 SH   SOLE 0 125,000 0 0
Pennsylvania REIT Common Stock 709102107 8 350 SH   SOLE 0 350 0 0
PepsiCo Common Stock 713448108 69,703 697,586 SH   SOLE 0 697,586 0 0
Pfizer Common Stock 717081103 38,244 1,184,746 SH   SOLE 0 1,184,746 0 0
Philip Morris Intl Common Stock 718172109 4 50 SH   SOLE 0 50 0 0
Philippine Long Distance ADS ADR 718252604 133 3,100 SH   SOLE 0 3,100 0 0
Phillips 66 Common Stock 718546104 18,323 224,002 SH   SOLE 0 224,002 0 0
PIMCO Commercial Mortgage Secs Common Stock 69323T101 5 500 SH   SOLE 0 500 0 0
Plum Creek Timber Common Stock 729251108 342 7,175 SH   SOLE 0 7,175 0 0
PNC Financial Services Group Common Stock 693475105 134 1,408 SH   SOLE 0 1,408 0 0
Potash Corp of Saskatchewan Common Stock 73755L107 19,461 1,136,759 SH   SOLE 0 1,136,759 0 0
Power Solutions International Common Stock 73933G202 39 2,115 SH   SOLE 0 2,115 0 0
PPG Industries Common Stock 693506107 39,528 400,000 SH   SOLE 0 400,000 0 0
Praxair Common Stock 74005P104 22,653 221,225 SH   SOLE 0 221,225 0 0
Procter & Gamble Common Stock 742718109 12,778 160,907 SH   SOLE 0 160,907 0 0
Prudential Financial Common Stock 744320102 3 34 SH   SOLE 0 34 0 0
Public Storage International Common Stock 74460D109 120 484 SH   SOLE 0 484 0 0
Qualcomm Common Stock 747525103 40,779 815,829 SH   SOLE 0 815,829 0 0
Raymond James Financial Common Stock 754730109 323 5,568 SH   SOLE 0 5,568 0 0
Raytheon Common Stock 755111507 55 444 SH   SOLE 0 444 0 0
Regions Financial Common Stock 7591EP100 13 1,329 SH   SOLE 0 1,329 0 0
Rio Tinto PLC ADS ADR 767204100 221 7,600 SH   SOLE 0 7,600 0 0
RMR Group Inc Common Stock 74967R106 2 107 SH   SOLE 0 107 0 0
Rockwell Automation Common Stock 773903109 33,371 325,224 SH   SOLE 0 325,224 0 0
Rogers Communications, Cl B Common Stock 775109200 11 332 SH   SOLE 0 332 0 0
Royal Bank of Canada Common Stock 780087102 10 193 SH   SOLE 0 193 0 0
Royal Dutch Shell ADS, A ADR 780259206 184 4,015 SH   SOLE 0 4,015 0 0
RPM International Common Stock 749685103 8,090 183,603 SH   SOLE 0 183,603 0 0
Sabana Shariah Comp Indl REIT Common Stock Y7368R104 459 910,000 SH   SOLE 0 910,000 0 0
Salesforce.com Common Stock 79466L302 138 1,763 SH   SOLE 0 1,763 0 0
Sanderson Farms Common Stock 800013104 109 1,400 SH   SOLE 0 1,400 0 0
SanDisk Common Stock 80004C101 28,154 370,500 SH   SOLE 0 370,500 0 0
SAP SE ADS ADR 803054204 25,120 317,579 SH   SOLE 0 317,579 0 0
Sasol ADS ADR 803866300 107 4,000 SH   SOLE 0 4,000 0 0
Schlumberger Ltd Common Stock 806857108 96 1,380 SH   SOLE 0 1,380 0 0
Sempra Energy Common Stock 816851109 201 2,140 SH   SOLE 0 2,140 0 0
Semtech Common Stock 816850101 25 1,330 SH   SOLE 0 1,330 0 0
Senior Housing PPTYS Trust Common Stock 81721M109 145 9,800 SH   SOLE 0 9,800 0 0
Shire ADS ADR 82481r106 2,131 10,396 SH   SOLE 0 10,396 0 0
Signature Bank Common Stock 82669G104 1,604 10,458 SH   SOLE 0 10,458 0 0
Signet Group Common Stock G81276100 990 8,000 SH   SOLE 0 8,000 0 0
Simon Property Group Common Stock 828806109 78 400 SH   SOLE 0 400 0 0
Singapore Telecom ADR ADR 82929R304 244 9,450 SH   SOLE 0 9,450 0 0
SK Telecom ADR ADR 78440P108 964 47,827 SH   SOLE 0 47,827 0 0
South 32 ADR 84473L105 115 30,060 SH   SOLE 0 30,060 0 0
Southwest Airlines Common Stock 844741108 43 1,000 SH   SOLE 0 1,000 0 0
Spark New Zealand ADS ADR 84652A102 48 4,266 SH   SOLE 0 4,266 0 0
SPDR S&P Midcap 400 ETF Common Stock 78467Y107 25 99 SH   SOLE 0 99 0 0
SPDR SER TR S&P DIVID ETF Common Stock 78464A763 18 250 SH   SOLE 0 250 0 0
Spectra Energy Common Stock 847560109 151 6,316 SH   SOLE 0 6,316 0 0
Splunk Common Stock 848637104 811 13,785 SH   SOLE 0 13,785 0 0
Stage Stores Common Stock 85254C305 32 3,487 SH   SOLE 0 3,487 0 0
Stanley Black & Decker Common Stock 854502101 11,760 110,181 SH   SOLE 0 110,181 0 0
Staples Common Stock 855030102 3 301 SH   SOLE 0 301 0 0
Starbucks Common Stock 855244109 1,803 30,027 SH   SOLE 0 30,027 0 0
State Street Common Stock 857477103 40 603 SH   SOLE 0 603 0 0
Statoil ASA ADS ADR 85771P102 1,069 76,581 SH   SOLE 0 76,581 0 0
Stericycle Common Stock 858912108 31 260 SH   SOLE 0 260 0 0
Stryker Common Stock 863667101 27,882 300,000 SH   SOLE 0 300,000 0 0
Sun Hydraulics Common Stock 866942105 79 2,500 SH   SOLE 0 2,500 0 0
SVB Financial Group Common Stock 78486Q101 13 113 SH   SOLE 0 113 0 0
Synchronoss Technologies Common Stock 87157B103 528 15,000 SH   SOLE 0 15,000 0 0
Sysco Common Stock 871829107 3 85 SH   SOLE 0 85 0 0
Tableau Software, Cl A Common Stock 87336U105 1,879 19,943 SH   SOLE 0 19,943 0 0
Taiwan Semiconductor ADS ADR 874039100 48,423 2,128,465 SH   SOLE 0 2,128,465 0 0
Target Common Stock 87612E106 31 425 SH   SOLE 0 425 0 0
TCW Convertible Securities Fund Common Stock 872340104 2 375 SH   SOLE 0 375 0 0
TE Connectivity Common Stock H84989104 34 523 SH   SOLE 0 523 0 0
Teekay LNG Partners LP Common Stock Y8564M105 23 1,750 SH   SOLE 0 1,750 0 0
Telefonica ADS ADR 879382208 1,487 134,458 SH   SOLE 0 134,458 0 0
Telekomunikasi Indonesia ADS ADR 715684106 1,174 26,450 SH   SOLE 0 26,450 0 0
Telstra ADR ADR 87969N204 163 8,000 SH   SOLE 0 8,000 0 0
Telus Common Stock 87971M103 1,880 68,000 SH   SOLE 0 68,000 0 0
Tencent Holdings ADR ADR 88032Q109 255 13,000 SH   SOLE 0 13,000 0 0
Tesla Motors Common Stock 88160R101 14 58 SH   SOLE 0 58 0 0
Texas Instruments Common Stock 882508104 22 400 SH   SOLE 0 400 0 0
The Chemours Company Common Stock 163851108 3 500 SH   SOLE 0 500 0 0
Thermo Fisher Scientific Common Stock 883556102 7 50 SH   SOLE 0 50 0 0
Time Warner Common Stock 887317303 3 50 SH   SOLE 0 50 0 0
TJX Companies Common Stock 872540109 59,059 832,871 SH   SOLE 0 832,871 0 0
Toronto-Dominion Bank Common Stock 891160509 3,707 94,644 SH   SOLE 0 94,644 0 0
Total ADS ADR 89151E109 2,465 54,841 SH   SOLE 0 54,841 0 0
Toyota Motor ADS ADR 892331307 4,017 32,651 SH   SOLE 0 32,651 0 0
Trimble Navigation Common Stock 896239100 37,209 1,734,705 SH   SOLE 0 1,734,705 0 0
TripAdvisor -A Common Stock 896945201 136 1,600 SH   SOLE 0 1,600 0 0
Tupperware Common Stock 899896104 139 2,500 SH   SOLE 0 2,500 0 0
Turkcell Iletisim Hizmetleri ADR ADR 900111204 637 75,000 SH   SOLE 0 75,000 0 0
Ultralife Common Stock 903899102 65 10,000 SH   SOLE 0 10,000 0 0
Under Armour Common Stock 904311107 1,588 19,699 SH   SOLE 0 19,699 0 0
Unilever ADS ADR 904767704 18,356 425,700 SH   SOLE 0 425,700 0 0
Unilever N.V. Common Stock 904784709 463 10,687 SH   SOLE 0 10,687 0 0
Union Pacific Common Stock 907818108 31,739 405,870 SH   SOLE 0 405,870 0 0
United Parcel Service, B Common Stock 911312106 50,349 523,217 SH   SOLE 0 523,217 0 0
United Technologies Common Stock 913017109 24,137 251,247 SH   SOLE 0 251,247 0 0
UnitedHealth Group Common Stock 91324P102 548 4,655 SH   SOLE 0 4,655 0 0
US Bancorp Common Stock 902973304 55 1,285 SH   SOLE 0 1,285 0 0
Valmont Industries Common Stock 920253101 9 83 SH   SOLE 0 83 0 0
Vanguard Emerging Markets Common Stock 922042858 11 334 SH   SOLE 0 334 0 0
VCA Common Stock 918194101 34,518 627,598 SH   SOLE 0 627,598 0 0
Verizon Communications Common Stock 92343V104 70 1,525 SH   SOLE 0 1,525 0 0
VF Corp Common Stock 918204108 747 12,000 SH   SOLE 0 12,000 0 0
Visa Common Stock 92826C839 5 66 SH   SOLE 0 66 0 0
Vodafone Group ADS ADR 92857W308 80 2,472 SH   SOLE 0 2,472 0 0
W.W. Grainger Common Stock 384802104 16,531 81,600 SH   SOLE 0 81,600 0 0
Walgreens Boots Alliance Common Stock 931427108 173 2,028 SH   SOLE 0 2,028 0 0
Wal-Mart Stores Common Stock 931142103 2 26 SH   SOLE 0 26 0 0
Walt Disney Company Common Stock 254687106 59 564 SH   SOLE 0 564 0 0
Weatherford International Common Stock G48833100 21 2,480 SH   SOLE 0 2,480 0 0
Webs-Switzerland Index Series Common Stock 464286749 7 227 SH   SOLE 0 227 0 0
Wells Fargo & Co Common Stock 949746101 139 2,565 SH   SOLE 0 2,565 0 0
Welltower Inc. Common Stock 95040Q104 144 2,114 SH   SOLE 0 2,114 0 0
Western Digital Common Stock 958102105 570 9,500 SH   SOLE 0 9,500 0 0
Whiting Petroleum Common Stock 966387102 24 2,500 SH   SOLE 0 2,500 0 0
Williams Companies Common Stock 969457100 77 3,000 SH   SOLE 0 3,000 0 0
Williams Partners LP New Com Common Stock 96949L105 1 37 SH   SOLE 0 37 0 0
Worthington Industries Common Stock 981811102 15 500 SH   SOLE 0 500 0 0
WP Glimcher Inc Com Common Stock 92939N102 2 200 SH   SOLE 0 200 0 0
WPP ADS ADR 92937A102 63 545 SH   SOLE 0 545 0 0
Xcel Energy Common Stock 98389B100 6 172 SH   SOLE 0 172 0 0
Xilinx Common Stock 983919101 28,313 602,785 SH   SOLE 0 602,785 0 0
Zebra Technologies, Cl A Common Stock 989207105 57 817 SH   SOLE 0 817 0 0
Zijin Mining Group - H Common Stock Y9892H107 3 10,000 SH   SOLE 0 10,000 0 0
Zimmer Biomet Holdings Common Stock 98956P102 19 189 SH   SOLE 0 189 0 0