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,578,903 14,510,288 SH   SOLE   13,150,942 0 1,359,346
ADOBE SYSTEMS INCORPORATED COM 00724F101 704,701 1,437,283 SH   SOLE   1,274,970 0 162,313
ALIBABA GROUP HLDG LTD SPONSORED ADS 01609W102 2,820,631 9,596,050 SH   SOLE   8,363,281 0 1,232,769
ASTRAZENECA PLC SPONSORED ADR 046353108 589,131 10,753,929 SH   SOLE   9,442,519 0 1,311,410
GDS HLDGS LTD SPONSORED ADS 36165L108 296,849 3,627,693 SH   SOLE   2,852,130 0 775,563
JD.COM INC SPON ADR CL A 47215P106 638,437 8,226,360 SH   SOLE   6,400,273 0 1,826,087
KE HLDGS INC SPONSORED ADS 482497104 121,920 1,988,941 SH   SOLE   1,568,841 0 420,100
NETEASE INC SPONSORED ADS 64110W102 325,592 716,111 SH   SOLE   554,138 0 161,973
NEW ORIENTAL ED & TECHNOLOGY SPON ADR 647581107 148,095 990,616 SH   SOLE   761,156 0 229,460
NOVO-NORDISK A S ADR 670100205 1,971 28,389 SH   SOLE   28,389 0 0
SEA LTD SPONSORD ADS 81141R100 497,585 3,230,269 SH   SOLE   2,500,684 0 729,585
TAIWAN SEMICONDUCTOR MFG LTD SPONSORED ADS 874039100 209,857 2,587,557 SH   SOLE   1,150,443 0 1,437,114
TAL EDUCATION GROUP SPONSORED ADS 874080104 154,869 2,036,703 SH   SOLE   1,566,402 0 470,301
VALE S A SPONSORED ADS 91912E105 174 16,493 SH   SOLE   16,493 0 0
ADVANCED MICRO DEVICES INC COM 007903107 460,694 5,620,426 SH   SOLE   4,849,734 0 770,692
ALGONQUIN PWR UTILS CORP COM 015857105 188,122 12,992,987 SH   SOLE   12,182,923 0 810,064
ALPHABET INC CAP STK CL C 02079K107 825,990 562,174 SH   SOLE   507,508 0 54,666
ALPHABET INC CAP STK CL A 02079K305 148,648 101,425 SH   SOLE   96,244 0 5,181
AMAZON COM INC COM 023135106 1,127,682 358,231 SH   SOLE   317,865 0 40,366
AUTOMATIC DATA PROCESSING IN COM 053015103 5,067 36,338 SH   SOLE   31,211 0 5,127
BARRICK GOLD CORP COM 067901108 541,024 19,248,586 SH   SOLE   17,651,349 0 1,597,237
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 643,924 3,024,732 SH   SOLE   2,687,965 0 336,767
BIO RAD LABS INC CL A 090572207 182,610 354,266 SH   SOLE   335,792 0 18,474
BRISTOL-MYERS SQUIBB CO COM 110122108 42,843 710,690 SH   SOLE   571,789 0 138,901
CHARTER COMMUNICATIONS INC N CL A 16119P108 77,760 124,560 SH   SOLE   101,629 0 22,931
CME GROUP INC COM 12572Q105 4,925 29,447 SH   SOLE   25,482 0 3,965
CMS ENERGY CORP COM 125896100 6,690 109,006 SH   SOLE   109,006 0 0
D R HORTON INC COM 23331A109 175,387 2,319,570 SH   SOLE   1,981,757 0 337,813
DEXCOM INC COM 252131107 277,703 673,838 SH   SOLE   580,914 0 92,924
DRAFTKINGS INC COM CL A 26142R104 176,451 2,999,662 SH   SOLE   2,590,823 0 408,839
EDWARDS LIFESCIENCES CORP COM 28176E108 361 4,518 SH   SOLE   4,518 0 0
LILLY ELI & CO COM 532457108 86,973 587,733 SH   SOLE   514,992 0 72,741
EPAM SYS INC COM 29414B104 293,124 906,732 SH   SOLE   696,022 0 210,710
EQUINIX INC COM 29444U700 996,595 1,311,313 SH   SOLE   1,182,807 0 128,506
FACEBOOK INC CL A 30303M102 877,546 3,351,357 SH   SOLE   2,855,445 0 495,912
FORTIS INC COM 349553107 128,139 3,144,035 SH   SOLE   3,076,385 0 67,650
GALLAGHER ARTHUR J & CO COM 363576109 3,781 35,795 SH   SOLE   35,795 0 0
GENMAB A/S SPONSORED ADS 372303206 656 17,929 SH   SOLE   17,929 0 0
HUMANA INC COM 444859102 399,622 965,779 SH   SOLE   831,151 0 134,628
INFOSYS LTD SPONSORED ADR 456788108 440,347 31,884,671 SH   SOLE   21,324,393 0 10,560,278
INSULET CORP COM 45784P101 293 1,240 SH   SOLE   1,240 0 0
INTERCONTINENTAL EXCHANGE IN COM 45866F104 2,771 27,700 SH   SOLE   27,700 0 0
JOHNSON & JOHNSON COM 478160104 1,595 10,718 SH   SOLE   9,627 0 1,091
LOCKHEED MARTIN CORP COM 539830109 471,234 1,229,782 SH   SOLE   1,049,888 0 179,894
MASTERCARD INCORPORATED CL A 57636Q104 1,040,926 3,078,712 SH   SOLE   2,778,968 0 299,744
MERCADOLIBRE INC COM 58733R102 1,283,301 1,185,527 SH   SOLE   1,007,562 0 177,965
MICROSOFT CORP COM 594918104 1,176,964 5,597,279 SH   SOLE   4,968,920 0 628,359
MONOLITHIC PWR SYS INC COM 609839105 226,088 808,589 SH   SOLE   610,944 0 197,645
NETFLIX INC COM 64110L106 342,877 685,897 SH   SOLE   592,745 0 93,152
NEWMONT CORP COM 651639106 331,621 5,227,692 SH   SOLE   4,704,001 0 523,691
NVIDIA CORPORATION COM 67066G104 2,542,420 4,698,196 SH   SOLE   4,100,101 0 598,095
PAYPAL HLDGS INC COM 70450Y103 14,591 74,079 SH   SOLE   64,936 0 9,143
PHILIP MORRIS INTL INC COM 718172109 173,065 2,307,838 SH   SOLE   2,136,970 0 170,868
PROCTER AND GAMBLE CO COM 742718109 703,013 5,059,306 SH   SOLE   4,480,981 0 578,325
PROGRESSIVE CORP COM 743315103 317,555 3,355,222 SH   SOLE   2,898,224 0 456,998
SALESFORCE COM INC COM 79466L302 679,943 2,706,193 SH   SOLE   2,388,675 0 317,518
SAP SE SPON ADR 803054204 453,369 2,909,818 SH   SOLE   2,778,342 0 131,476
SERVICENOW INC COM 81762P102 505,256 1,042,048 SH   SOLE   902,803 0 139,245
SHOPIFY INC CL A 82509L107 229,787 224,627 SH   SOLE   216,417 0 8,210
TELEFLEX INCORPORATED COM 879369106 218 639 SH   SOLE   639 0 0
UBS GROUP AG SHS H42097107 2 151 SH   SOLE   151 0 0
UBS GROUP AG SHS H42097107 273,313 24,379,285 SH   SOLE   22,929,806 0 1,449,479
UNITEDHEALTH GROUP INC COM 91324P102 824,557 2,645,442 SH   SOLE   2,351,530 0 293,912
VEEVA SYS INC CL A COM 922475108 394 1,400 SH   SOLE   1,400 0 0
VERTEX PHARMACEUTICALS INC COM 92532F100 377,399 1,387,263 SH   SOLE   1,198,269 0 188,994
VISA INC COM CL A 92826C839 748,481 3,743,629 SH   SOLE   3,339,688 0 403,941
YANDEX N V SHS CLASS A N97284108 310,719 4,762,036 SH   SOLE   3,658,698 0 1,103,338
ZOETIS INC CL A 98978V103 350 2,118 SH   SOLE   2,118 0 0