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
ABBOTT LABS COM 002824100 1,146,169 12,533,323 SH   SOLE   11,269,310 0 1,264,013
ADOBE INC COM 00724F101 795,039 1,825,714 SH   SOLE   1,605,697 0 220,017
ALIBABA GROUP HLDG LTD SPONSORED ADS 01609W102 1,951,675 9,046,461 SH   SOLE   7,812,072 0 1,234,389
ASTRAZENECA PLC SPONSORED ADR 046353108 486,087 9,186,554 SH   SOLE   7,995,467 0 1,191,087
JD.COM INC SPON ADR CL A 47215P106 420,310 6,983,480 SH   SOLE   5,315,877 0 1,667,603
NETEASE INC SPONSORED ADS 64110W102 144,832 337,279 SH   SOLE   254,173 0 83,106
NEW ORIENTAL ED & TECHNOLOGY SPON ADR 647581107 122,955 944,047 SH   SOLE   714,587 0 229,460
NOVO-NORDISK A S ADR 670100205 1,804 27,544 SH   SOLE   27,544 0 0
SEA LTD SPONSORED ADS 81141R100 445,790 4,156,522 SH   SOLE   3,094,150 0 1,062,372
TAIWAN SEMICONDUCTOR MFG LTD SPONSORED ADS 874039100 144,554 2,546,107 SH   SOLE   1,113,368 0 1,432,739
TAL EDUCATION GROUP SPONSORED ADS 874080104 129,048 1,887,038 SH   SOLE   1,416,737 0 470,301
ADVANCED MICRO DEVICES INC COM 007903107 277,318 5,269,183 SH   SOLE   4,478,160 0 791,023
ALGONQUIN PWR UTILS CORP COM 015857105 148,448 11,520,569 SH   SOLE   10,710,505 0 810,064
ALPHABET INC CAP STK CL C 02079K107 761,984 538,866 SH   SOLE   480,078 0 58,788
ALPHABET INC CAP STK CL A 02079K305 131,728 92,894 SH   SOLE   87,067 0 5,827
AMAZON COM INC COM 023135106 1,295,305 469,345 SH   SOLE   413,095 0 56,250
ATLASSIAN CORP PLC CL A G06242104 130,698 725,015 SH   SOLE   691,765 0 33,250
ATMOS ENERGY CORP COM 049560105 44,740 449,193 SH   SOLE   348,621 0 100,572
AUTOMATIC DATA PROCESSING IN COM 053015103 5,424 36,410 SH   SOLE   31,283 0 5,127
BARRICK GOLD CORPORATION COM 067901108 361,058 13,400,570 SH   SOLE   12,339,109 0 1,061,461
BIO RAD LABS INC CL A 090572207 133,448 295,573 SH   SOLE   277,616 0 17,957
BRISTOL-MYERS SQUIBB CO COM 110122108 220,922 3,755,687 SH   SOLE   3,190,943 0 564,744
CME GROUP INC COM 12572Q105 4,760 29,271 SH   SOLE   25,306 0 3,965
CMS ENERGY CORP COM 125896100 178,244 3,049,916 SH   SOLE   2,578,667 0 471,249
DEXCOM INC COM 252131107 243,293 599,896 SH   SOLE   508,863 0 91,033
EDWARDS LIFESCIENCES CORP COM 28176E108 312 4,518 SH   SOLE   4,518 0 0
EPAM SYS INC COM 29414B104 220,272 873,976 SH   SOLE   663,266 0 210,710
EQUINIX INC COM 29444U700 824,406 1,173,572 SH   SOLE   1,050,144 0 123,428
FACEBOOK INC CL A 30303M102 590,767 2,601,018 SH   SOLE   2,179,964 0 421,054
FORTIS INC COM 349553107 108,368 2,858,752 SH   SOLE   2,628,462 0 230,290
GALLAGHER ARTHUR J & CO COM 363576109 7,746 79,424 SH   SOLE   79,424 0 0
GENMAB A/S SPONSORED ADS 372303206 604 17,821 SH   SOLE   17,821 0 0
HUMANA INC COM 444859102 65,261 168,271 SH   SOLE   131,438 0 36,833
IDEXX LABS INC COM 45168D104 254 770 SH   SOLE   770 0 0
INFOSYS LTD SPONSORED ADR 456788108 249,696 25,846,485 SH   SOLE   19,909,940 0 5,936,545
INSULET CORP COM 45784P101 241 1,240 SH   SOLE   1,240 0 0
INTERCONTINENTAL EXCHANGE IN COM 45866F104 4,900 53,474 SH   SOLE   53,474 0 0
INTUIT COM 461202103 235,294 794,089 SH   SOLE   677,306 0 116,783
JOHNSON & JOHNSON COM 478160104 1,436 10,207 SH   SOLE   9,116 0 1,091
LOCKHEED MARTIN CORP COM 539830109 310,760 851,254 SH   SOLE   717,312 0 133,942
MASTERCARD INCORPORATED CL A 57636Q104 922,698 3,119,522 SH   SOLE   2,787,089 0 332,433
MERCADOLIBRE INC COM 58733R102 996,618 1,010,933 SH   SOLE   818,503 0 192,430
MICROSOFT CORP COM 594918104 1,294,037 6,356,204 SH   SOLE   5,592,146 0 764,058
MONOLITHIC PWR SYS INC COM 609839105 181,295 764,885 SH   SOLE   574,683 0 190,202
NETFLIX INC COM 64110L106 423,481 930,296 SH   SOLE   808,629 0 121,667
NEWMONT CORP COM 651639106 262,033 4,242,751 SH   SOLE   3,745,501 0 497,250
NEXTERA ENERGY INC COM 65339F101 234 975 SH   SOLE   975 0 0
NVIDIA CORPORATION COM 67066G104 1,785,779 4,699,573 SH   SOLE   4,030,167 0 669,406
PAYPAL HLDGS INC COM 70450Y103 456,681 2,620,209 SH   SOLE   2,330,333 0 289,876
PHILIP MORRIS INTL INC COM 718172109 236,895 3,381,319 SH   SOLE   3,160,714 0 220,605
PROCTER AND GAMBLE CO COM 742718109 588,945 4,923,769 SH   SOLE   4,309,288 0 614,481
SALESFORCE COM INC COM 79466L302 284,930 1,520,402 SH   SOLE   1,293,667 0 226,735
SAP SE SPON ADR 803054204 402,544 2,875,233 SH   SOLE   2,747,623 0 127,610
SERVICENOW INC COM 81762P102 251,714 621,181 SH   SOLE   529,082 0 92,099
TARGET CORP COM 87612E106 4,042 33,700 SH   SOLE   33,700 0 0
TELEFLEX INCORPORATED COM 879369106 343 942 SH   SOLE   942 0 0
UNITEDHEALTH GROUP INC COM 91324P102 621,353 2,105,870 SH   SOLE   1,844,344 0 261,526
VEEVA SYS INC CL A COM 922475108 328 1,400 SH   SOLE   1,400 0 0
VERTEX PHARMACEUTICALS INC COM 92532F100 337,705 1,162,804 SH   SOLE   989,911 0 172,893
VISA INC COM CL A 92826C839 690,258 3,572,421 SH   SOLE   3,153,349 0 419,072
WALMART INC COM 931142103 417,050 3,480,437 SH   SOLE   2,962,617 0 517,820
YANDEX N V SHS CLASS A N97284108 259,017 5,177,777 SH   SOLE   3,925,869 0 1,251,908
ZOETIS INC CL A 98978V103 290 2,118 SH   SOLE   2,118 0 0