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 33,245 379,550 SH   SOLE   379,550 0 0
ADOBE SYSTEMS INCORPORATED COM 00724F101 12,535 25,560 SH   SOLE   25,560 0 0
AFFILIATED MANAGERS GROUP IN COM 008252108 157 2,290 SH   SOLE   2,290 0 0
AFLAC INC COM 001055102 30,783 846,850 SH   SOLE   846,850 0 0
ALIBABA GROUP HLDG LTD SPONSORED ADS 01609W102 200 680 SH   SOLE   680 0 0
ALLIANCEBERNSTEIN HLDG L P UNIT LTD PARTN 01881G106 192 7,090 SH   SOLE   7,090 0 0
ALPHABET INC CAP STK CL A 02079K305 11,461 7,820 SH   SOLE   7,820 0 0
AMAZON COM INC COM 023135106 13,303 4,225 SH   SOLE   4,225 0 0
AMERESCO INC CL A 02361E108 3,985 119,300 SH   SOLE   119,300 0 0
AMERIPRISE FINL INC COM 03076C106 193 1,250 SH   SOLE   1,250 0 0
APPLIED MATLS INC COM 038222105 11,601 195,150 SH   SOLE   195,150 0 0
ARES MANAGEMENT CORPORATION CL A COM STK 03990B101 210 5,200 SH   SOLE   5,200 0 0
ASSOCIATED CAP GROUP INC CL A 045528106 108 3,000 SH   SOLE   3,000 0 0
AUTOHOME INC SP ADR RP CL A 05278C107 172 1,790 SH   SOLE   1,790 0 0
BAIDU INC SPON ADR REP A 056752108 166 1,310 SH   SOLE   1,310 0 0
BLACKROCK INC COM 09247X101 35,400 62,817 SH   SOLE   62,817 0 0
BLACKSTONE GROUP INC COM CL A 09260D107 200 3,840 SH   SOLE   3,840 0 0
BRISTOL-MYERS SQUIBB CO COM 110122108 11,196 185,710 SH   SOLE   185,710 0 0
BROADCOM INC COM 11135F101 40,589 111,410 SH   SOLE   111,410 0 0
CANADIAN NAT RES LTD COM 136385101 4,415 276,331 SH   SOLE   276,331 0 0
CANADIAN SOLAR INC COM 136635109 3,956 112,700 SH   SOLE   112,700 0 0
CHEVRON CORP NEW COM 166764100 5,472 76,000 SH   SOLE   76,000 0 0
CISCO SYS INC COM 17275R102 45,122 1,145,512 SH   SOLE   1,145,512 0 0
CME GROUP INC COM 12572Q105 38,336 229,130 SH   SOLE   229,130 0 0
COMCAST CORP NEW CL A 20030N101 10,198 220,460 SH   SOLE   220,460 0 0
CONOCOPHILLIPS COM 20825C104 3,642 110,900 SH   SOLE   110,900 0 0
DANAHER CORPORATION COM 235851102 11,770 54,660 SH   SOLE   54,660 0 0
DAQO NEW ENERGY CORP SPNSRD ADR NEW 23703Q203 3,516 26,000 SH   SOLE   26,000 0 0
DEVON ENERGY CORP NEW COM 25179M103 2,957 312,576 SH   SOLE   312,576 0 0
ENBRIDGE INC COM 29250N105 6,205 212,500 SH   SOLE   212,500 0 0
ENPHASE ENERGY INC COM 29355A107 2,189 26,500 SH   SOLE   26,500 0 0
EOG RES INC COM 26875P101 3,513 97,750 SH   SOLE   97,750 0 0
EXXON MOBIL CORP COM 30231G102 5,246 152,800 SH   SOLE   152,800 0 0
FACEBOOK INC CL A 30303M102 11,516 43,970 SH   SOLE   43,970 0 0
FIRST SOLAR INC COM 336433107 4,134 62,450 SH   SOLE   62,450 0 0
FRANKLIN RESOURCES INC COM 354613101 133 6,516 SH   SOLE   6,516 0 0
GALLAGHER ARTHUR J & CO COM 363576109 36,854 349,060 SH   SOLE   349,060 0 0
GAMCO INVS INC CL A COM 361438104 35 3,000 SH   SOLE   3,000 0 0
GENTHERM INC COM 37253A103 3,239 79,200 SH   SOLE   79,200 0 0
HELIX ENERGY SOLUTIONS GRP I COM 42330P107 757 314,195 SH   SOLE   314,195 0 0
ILLINOIS TOOL WKS INC COM 452308109 38,470 199,108 SH   SOLE   199,108 0 0
IMPERIAL OIL LTD COM NEW 453038408 4,473 374,866 SH   SOLE   374,866 0 0
INTERCONTINENTAL EXCHANGE IN COM 45866F104 11,331 113,250 SH   SOLE   113,250 0 0
ITRON INC COM 465741106 3,362 55,350 SH   SOLE   55,350 0 0
JD.COM INC SPON ADR CL A 47215P106 190 2,450 SH   SOLE   2,450 0 0
JOHNSON & JOHNSON COM 478160104 38,514 258,693 SH   SOLE   258,693 0 0
KKR & CO INC COM 48251W104 208 6,050 SH   SOLE   6,050 0 0
KLA CORP COM NEW 482480100 11,219 57,910 SH   SOLE   57,910 0 0
LAM RESEARCH CORP COM 512807108 11,399 34,360 SH   SOLE   34,360 0 0
MASTERCARD INCORPORATED CL A 57636Q104 11,934 35,290 SH   SOLE   35,290 0 0
MICROSOFT CORP COM 594918104 50,965 242,310 SH   SOLE   242,310 0 0
NASDAQ INC COM 631103108 206 1,675 SH   SOLE   1,675 0 0
NETEASE INC SPONSORED ADS 64110W102 4,966 10,921 SH   SOLE   10,921 0 0
NEW ORIENTAL ED & TECHNOLOGY SPON ADR 647581107 12,015 80,370 SH   SOLE   80,370 0 0
NEXTERA ENERGY INC COM 65339F101 3,941 14,200 SH   SOLE   14,200 0 0
NIKE INC CL B 654106103 14,123 112,500 SH   SOLE   112,500 0 0
NVIDIA CORPORATION COM 67066G104 15,338 28,340 SH   SOLE   28,340 0 0
ON SEMICONDUCTOR CORP COM 682189105 3,718 171,400 SH   SOLE   171,400 0 0
ORMAT TECHNOLOGIES INC COM 686688102 3,495 59,120 SH   SOLE   59,120 0 0
OTIS WORLDWIDE CORP COM 68902V107 37,061 593,730 SH   SOLE   593,730 0 0
PAYCHEX INC COM 704326107 37,243 466,880 SH   SOLE   466,880 0 0
PAYPAL HLDGS INC COM 70450Y103 14,842 75,330 SH   SOLE   75,330 0 0
PEPSICO INC COM 713448108 36,320 262,050 SH   SOLE   262,050 0 0
PIONEER NAT RES CO COM 723787107 4,712 54,800 SH   SOLE   54,800 0 0
PRICE T ROWE GROUP INC COM 74144T108 195 1,520 SH   SOLE   1,520 0 0
PROCTER AND GAMBLE CO COM 742718109 40,245 289,550 SH   SOLE   289,550 0 0
QUALCOMM INC COM 747525103 5,271 44,790 SH   SOLE   44,790 0 0
RAYMOND JAMES FINL INC COM 754730109 153 2,097 SH   SOLE   2,097 0 0
RAYTHEON TECHNOLOGIES CORP COM 75513E101 36,566 635,490 SH   SOLE   635,490 0 0
ROPER TECHNOLOGIES INC COM 776696106 11,624 29,420 SH   SOLE   29,420 0 0
SCHLUMBERGER LTD COM 806857108 4,024 258,600 SH   SOLE   258,600 0 0
SCULPTOR CAP MGMT COM CL A 811246107 27 2,320 SH   SOLE   2,320 0 0
SOLAREDGE TECHNOLOGIES INC COM 83417M104 2,288 9,600 SH   SOLE   9,600 0 0
STATE STR CORP COM 857477103 185 3,110 SH   SOLE   3,110 0 0
SUNCOR ENERGY INC NEW COM 867224107 4,296 352,882 SH   SOLE   352,882 0 0
SUNPOWER CORP COM 867652406 2,108 168,500 SH   SOLE   168,500 0 0
THERMO FISHER SCIENTIFIC INC COM 883556102 12,208 27,650 SH   SOLE   27,650 0 0
TPI COMPOSITES INC COM 87266J104 3,477 120,050 SH   SOLE   120,050 0 0
V F CORP COM 918204108 38,162 543,230 SH   SOLE   543,230 0 0
VALERO ENERGY CORP COM 91913Y100 4,234 97,747 SH   SOLE   97,747 0 0
VISA INC COM CL A 92826C839 11,364 56,830 SH   SOLE   56,830 0 0