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
ABBVIE INC COM 00287Y109 115,938 715,105 SH   SOLE   715,105 0 0
ADDUS HOMECARE CORP COM 006739106 790 8,469 SH   SOLE   8,469 0 0
ADOBE SYSTEMS INCORPORATED COM 00724F101 19,621 43,064 SH   SOLE   43,064 0 0
AFFILIATED MANAGERS GROUP IN COM 008252108 621 4,409 SH   SOLE   4,409 0 0
AFLAC INC COM 001055102 100,537 1,561,164 SH   SOLE   1,561,164 0 0
AGILENT TECHNOLOGIES INC COM 00846U101 611 4,616 SH   SOLE   4,616 0 0
ALIBABA GROUP HLDG LTD SPONSORED ADS 01609W102 168 1,550 SH   SOLE   1,550 0 0
ALLIANCEBERNSTEIN HLDG L P UNIT LTD PARTN 01881G106 748 15,901 SH   SOLE   15,901 0 0
ALPHABET INC CAP STK CL A 02079K305 25,516 9,174 SH   SOLE   9,174 0 0
AMAZON COM INC COM 023135106 24,499 7,515 SH   SOLE   7,515 0 0
AMERESCO INC CL A 02361E108 36,860 463,650 SH   SOLE   463,650 0 0
AMERIPRISE FINL INC COM 03076C106 834 2,777 SH   SOLE   2,777 0 0
AMPHENOL CORP NEW CL A 032095101 24,829 329,512 SH   SOLE   329,512 0 0
ANSYS INC COM 03662Q105 613 1,930 SH   SOLE   1,930 0 0
APPLE INC COM 037833100 30,667 175,634 SH   SOLE   175,634 0 0
APPLIED MATLS INC COM 038222105 24,745 187,745 SH   SOLE   187,745 0 0
ARES MANAGEMENT CORPORATION CL A COM STK 03990B101 795 9,787 SH   SOLE   9,787 0 0
ARISTA NETWORKS INC COM 040413106 728 5,238 SH   SOLE   5,238 0 0
ARTISAN PARTNERS ASSET MGMT CL A 04316A108 583 14,824 SH   SOLE   14,824 0 0
AUTOHOME INC SP ADS RP CL A 05278C107 31 1,010 SH   SOLE   1,010 0 0
BAIDU INC SPON ADR REP A 056752108 266 2,010 SH   SOLE   2,010 0 0
BAKER HUGHES COMPANY CL A 05722G100 8,244 224,056 SH   SOLE   224,056 0 0
BLACKROCK INC COM 09247X101 65,283 85,418 SH   SOLE   85,418 0 0
BLACKSTONE GROUP INC COM 09260D107 850 6,699 SH   SOLE   6,699 0 0
BRISTOL-MYERS SQUIBB CO COM 110122108 30,418 416,515 SH   SOLE   416,515 0 0
BROADCOM INC COM 11135F101 91,629 145,504 SH   SOLE   145,504 0 0
CADENCE DESIGN SYSTEM INC COM 127387108 706 4,294 SH   SOLE   4,294 0 0
CANADIAN NAT RES LTD COM 136385101 25,562 409,526 SH   SOLE   409,526 0 0
CANADIAN SOLAR INC COM 136635109 28,916 817,760 SH   SOLE   817,760 0 0
CARLYLE GROUP INC COM 14316J108 794 16,243 SH   SOLE   16,243 0 0
CHEVRON CORP NEW COM 166764100 28,094 171,085 SH   SOLE   171,085 0 0
CI FINL CORP COM 125491100 628 39,483 SH   SOLE   39,483 0 0
CISCO SYS INC COM 17275R102 97,954 1,756,575 SH   SOLE   1,756,575 0 0
CME GROUP INC COM 12572Q105 80,954 340,300 SH   SOLE   340,300 0 0
COMCAST CORP NEW CL A 20030N101 21,314 455,237 SH   SOLE   455,237 0 0
CONOCOPHILLIPS COM 20825C104 21,804 216,469 SH   SOLE   216,469 0 0
DANAHER CORPORATION COM 235851102 24,053 82,001 SH   SOLE   82,001 0 0
DEVON ENERGY CORP NEW COM 25179M103 19,153 320,601 SH   SOLE   320,601 0 0
DIAMONDBACK ENERGY INC COM 25278X109 18,861 136,441 SH   SOLE   136,441 0 0
ENBRIDGE INC COM 29250N105 22,218 479,019 SH   SOLE   479,019 0 0
ENPHASE ENERGY INC COM 29355A107 23,885 118,373 SH   SOLE   118,373 0 0
ENTEGRIS INC COM 29362U104 649 4,945 SH   SOLE   4,945 0 0
EOG RES INC COM 26875P101 17,954 149,315 SH   SOLE   149,315 0 0
EXXON MOBIL CORP COM 30231G102 25,733 309,086 SH   SOLE   309,086 0 0
FACEBOOK INC CL A 30303M102 16,269 73,167 SH   SOLE   73,167 0 0
FIRST SOLAR INC COM 336433107 40,098 478,834 SH   SOLE   478,834 0 0
FORTIVE CORP COM 34959J108 550 9,020 SH   SOLE   9,020 0 0
FRANKLIN RESOURCES INC COM 354613101 607 21,758 SH   SOLE   21,758 0 0
GALLAGHER ARTHUR J & CO COM 363576109 84,153 481,945 SH   SOLE   481,945 0 0
GENTHERM INC COM 37253A103 31,760 434,836 SH   SOLE   434,836 0 0
HALLIBURTON CO COM 406216101 8,102 212,109 SH   SOLE   212,109 0 0
HELIX ENERGY SOLUTIONS GRP I COM 42330P107 3,212 667,448 SH   SOLE   667,448 0 0
HENRY JACK & ASSOC INC COM 426281101 765 3,883 SH   SOLE   3,883 0 0
HUBBELL INC COM 443510607 41,205 224,221 SH   SOLE   224,221 0 0
IDEX CORP COM 45167R104 587 3,059 SH   SOLE   3,059 0 0
ILLINOIS TOOL WKS INC COM 452308109 63,877 305,003 SH   SOLE   305,003 0 0
IMPERIAL OIL LTD COM NEW 453038408 24,722 509,159 SH   SOLE   509,159 0 0
INTERCONTINENTAL EXCHANGE IN COM 45866F104 28,254 213,849 SH   SOLE   213,849 0 0
ITRON INC COM 465741106 26,662 506,113 SH   SOLE   506,113 0 0
JD.COM INC SPON ADR CL A 47215P106 212 3,670 SH   SOLE   3,670 0 0
JOHNSON & JOHNSON COM 478160104 89,102 502,685 SH   SOLE   502,685 0 0
KKR & CO INC COM 48251W104 674 11,535 SH   SOLE   11,535 0 0
KLA CORP COM NEW 482480100 26,905 73,499 SH   SOLE   73,499 0 0
LAM RESEARCH CORP COM 512807108 22,867 42,535 SH   SOLE   42,535 0 0
MASTERCARD INCORPORATED CL A 57636Q104 25,364 70,972 SH   SOLE   70,972 0 0
MICROSOFT CORP COM 594918104 111,114 360,361 SH   SOLE   360,361 0 0
NASDAQ INC COM 631103108 843 4,730 SH   SOLE   4,730 0 0
NETEASE INC SPONSORED ADS 64110W102 6,374 71,051 SH   SOLE   71,051 0 0
NEXTERA ENERGY INC COM 65339F101 49,721 586,958 SH   SOLE   586,958 0 0
NIKE INC CL B 654106103 23,082 171,537 SH   SOLE   171,537 0 0
NVIDIA CORPORATION COM 67066G104 24,491 89,756 SH   SOLE   89,756 0 0
ON SEMICONDUCTOR CORP COM 682189105 43,420 693,506 SH   SOLE   693,506 0 0
ORMAT TECHNOLOGIES INC COM 686688102 34,709 424,157 SH   SOLE   424,157 0 0
OTIS WORLDWIDE CORP COM 68902V107 70,464 915,602 SH   SOLE   915,602 0 0
PAYCHEX INC COM 704326107 95,344 698,586 SH   SOLE   698,586 0 0
PAYPAL HLDGS INC COM 70450Y103 16,153 139,670 SH   SOLE   139,670 0 0
PEPSICO INC COM 713448108 79,385 474,237 SH   SOLE   474,237 0 0
PERKINELMER INC COM 714046109 671 3,844 SH   SOLE   3,844 0 0
PIONEER NAT RES CO COM 723787107 19,400 76,681 SH   SOLE   76,681 0 0
PRICE T ROWE GROUP INC COM 74144T108 597 3,949 SH   SOLE   3,949 0 0
PROCTER AND GAMBLE CO COM 742718109 78,116 511,173 SH   SOLE   511,173 0 0
QUALCOMM INC COM 747525103 5,786 37,859 SH   SOLE   37,859 0 0
RAYMOND JAMES FINL INC COM 754730109 959 8,729 SH   SOLE   8,729 0 0
RAYTHEON TECHNOLOGIES CORP COM 75513E101 79,343 800,766 SH   SOLE   800,766 0 0
ROPER TECHNOLOGIES INC COM 776696106 25,987 55,031 SH   SOLE   55,031 0 0
SCHLUMBERGER LTD COM 806857108 21,011 503,762 SH   SOLE   503,762 0 0
SCULPTOR CAP MGMT COM CL A 811246107 166 11,920 SH   SOLE   11,920 0 0
SMITH A O CORP COM 831865209 550 8,615 SH   SOLE   8,615 0 0
SOLAREDGE TECHNOLOGIES INC COM 83417M104 22,824 70,800 SH   SOLE   70,800 0 0
STATE STR CORP COM 857477103 753 8,641 SH   SOLE   8,641 0 0
SUNCOR ENERGY INC NEW COM 867224107 24,744 753,856 SH   SOLE   753,856 0 0
SUNPOWER CORP COM 867652406 4,054 188,789 SH   SOLE   188,789 0 0
TAIWAN SEMICONDUCTOR MFG LTD SPONSORED ADS 874039100 31,265 299,786 SH   SOLE   299,786 0 0
TERADYNE INC COM 880770102 640 5,415 SH   SOLE   5,415 0 0
TETRA TECH INC NEW COM 88162G103 759 4,603 SH   SOLE   4,603 0 0
TEXAS INSTRS INC COM 882508104 71,819 391,372 SH   SOLE   391,372 0 0
THERMO FISHER SCIENTIFIC INC COM 883556102 25,538 43,237 SH   SOLE   43,237 0 0
TPI COMPOSITES INC COM 87266J104 5,893 419,150 SH   SOLE   419,150 0 0
TREX CO INC COM 89531P105 445 6,806 SH   SOLE   6,806 0 0
V F CORP COM 918204108 60,592 1,065,464 SH   SOLE   1,065,464 0 0
VALERO ENERGY CORP COM 91913Y100 23,741 233,134 SH   SOLE   233,134 0 0
VISA INC COM CL A 92826C839 24,505 110,499 SH   SOLE   110,499 0 0
ZEBRA TECHNOLOGIES CORPORATI CL A 989207105 512 1,237 SH   SOLE   1,237 0 0