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 871 8,000 SH   SOLE   8,000 0 0
ADOBE SYSTEMS INCORPORATED COM 00724F101 1,138 2,320 SH   SOLE   685 0 1,635
AEROJET ROCKETDYNE HLDGS INC COM 007800105 259 6,500 SH   SOLE   6,500 0 0
AES CORP COM 00130H105 5,223 288,394 SH   SOLE   100,065 0 188,329
AIR TRANSPORT SERVICES GRP I COM 00922R105 351 14,000 SH   SOLE   14,000 0 0
AKAMAI TECHNOLOGIES INC COM 00971T101 221 2,000 SH   SOLE   2,000 0 0
ALEXANDRIA REAL ESTATE EQ IN COM 015271109 4,477 27,984 SH   SOLE   9,102 0 18,882
ALGONQUIN PWR UTILS CORP COM 015857105 791 54,374 SH   SOLE   25,750 0 28,624
ALPHABET INC CAP STK CL A 02079K305 11,979 8,174 SH   SOLE   3,564 0 4,610
ALPHABET INC CAP STK CL C 02079K107 919 625 SH   SOLE   380 0 245
AMAZON COM INC COM 023135106 3,205 1,018 SH   SOLE   654 0 364
AMEREN CORP COM 023608102 873 11,040 SH   SOLE   1,300 0 9,740
AMERICAN ELEC PWR CO INC COM 025537101 1,582 19,351 SH   SOLE   10,754 0 8,597
AMERICAN TOWER CORP NEW COM 03027X100 14,143 58,506 SH   SOLE   20,168 0 38,338
AMERICAN WTR WKS CO INC NEW COM 030420103 6,014 41,508 SH   SOLE   13,457 0 28,051
AMERICOLD RLTY TR COM 03064D108 5,708 159,665 SH   SOLE   48,184 0 111,481
AMETEK INC COM 031100100 497 5,000 SH   SOLE   5,000 0 0
ANSYS INC COM 03662Q105 16,132 49,298 SH   SOLE   18,200 0 31,098
APPLE INC COM 037833100 5,346 46,165 SH   SOLE   16,845 0 29,320
APPLIED MATLS INC COM 038222105 595 10,000 SH   SOLE   10,000 0 0
AUTOMATIC DATA PROCESSING IN COM 053015103 409 2,929 SH   SOLE   2,929 0 0
BALL CORP COM 058498106 696 8,371 SH   SOLE   7,552 0 819
BARRICK GOLD CORP COM 067901108 3,910 139,100 SH   SOLE   16,900 0 122,200
BAXTER INTL INC COM 071813109 1,202 14,950 SH   SOLE   5,500 0 9,450
BK OF AMERICA CORP COM 060505104 1,409 58,496 SH   SOLE   55,203 0 3,293
BLACK KNIGHT INC COM 09215C105 3,540 40,665 SH   SOLE   20,046 0 20,619
BLACKROCK TCP CAPITAL CORP NOTE 4.625% 3/0 87238QAD5 18 18,000 PRN   SOLE   18,000 0 0
BOOKING HOLDINGS INC COM 09857L108 428 250 SH   SOLE   250 0 0
BOSTON SCIENTIFIC CORP COM 101137107 459 12,000 SH   SOLE   12,000 0 0
BROOKFIELD INFRASTRUCTURE CO COM SB VTG SHS A 11275Q107 1,783 32,193 SH   SOLE   4,637 0 27,556
BROOKFIELD RENEWABLE CORP CL A SUB VTG 11284V105 3,238 55,262 SH   SOLE   21,321 0 33,941
CARNIVAL CORP UNIT 99/99/9999 143658300 311 20,500 SH   SOLE   20,500 0 0
CDW CORP COM 12514G108 1,951 16,324 SH   SOLE   8,272 0 8,052
CHART INDS INC COM PAR $0.01 16115Q308 2,174 30,936 SH   SOLE   6,460 0 24,476
CHESAPEAKE UTILS CORP COM 165303108 1,457 17,279 SH   SOLE   6,461 0 10,818
CHURCHILL DOWNS INC COM 171484108 2,708 16,530 SH   SOLE   10,907 0 5,623
CMS ENERGY CORP COM 125896100 5,743 93,513 SH   SOLE   32,957 0 60,556
COMMERCIAL METALS CO COM 201723103 1,302 65,150 SH   SOLE   13,050 0 52,100
COMMUNITY HEALTHCARE TR INC COM 20369C106 1,550 33,145 SH   SOLE   16,895 0 16,250
COPART INC COM 217204106 7,110 67,611 SH   SOLE   32,122 0 35,489
COSTCO WHSL CORP NEW COM 22160K105 6,637 18,696 SH   SOLE   8,944 0 9,752
CROWN CASTLE INTL CORP NEW COM 22822V101 10,598 63,654 SH   SOLE   21,126 0 42,528
DANAHER CORPORATION COM 235851102 10,667 49,539 SH   SOLE   21,907 0 27,632
DIGITAL RLTY TR INC COM 253868103 4,294 29,259 SH   SOLE   10,109 0 19,150
DISNEY WALT CO COM DISNEY 254687106 2,282 18,395 SH   SOLE   11,175 0 7,220
DOVER CORP COM 260003108 379 3,500 SH   SOLE   3,500 0 0
EATON CORP PLC SHS G29183103 816 8,000 SH   SOLE   8,000 0 0
ELECTRONIC ARTS INC COM 285512109 326 2,500 SH   SOLE   2,500 0 0
EMERGENT BIOSOLUTIONS INC COM 29089Q105 258 2,500 SH   SOLE   2,500 0 0
ENTERGY CORP NEW COM 29364G103 5,199 52,768 SH   SOLE   16,477 0 36,291
ENVIVA PARTNERS LP COM UNIT 29414J107 3,325 82,600 SH   SOLE   29,000 0 53,600
EPAM SYS INC COM 29414B104 17,538 54,249 SH   SOLE   18,555 0 35,694
EQUINIX INC COM 29444U700 6,824 8,978 SH   SOLE   3,159 0 5,819
ETF MANAGERS TR PRIME MOBILE PAY 26924G409 293 5,391 SH   SOLE   4,188 0 1,203
EVERBRIDGE INC COM 29978A104 749 5,956 SH   SOLE   5,344 0 612
EXTRA SPACE STORAGE INC COM 30225T102 1,082 10,117 SH   SOLE   4,170 0 5,947
EXXON MOBIL CORP COM 30231G102 209 6,100 SH   SOLE   2,858 0 3,242
FACEBOOK INC CL A 30303M102 1,942 7,414 SH   SOLE   6,956 0 458
FIRST TR EXCHANGE TRADED FD CLOUD COMPUTING 33734X192 273 3,472 SH   SOLE   2,745 0 727
FORTRESS TRANS INFRST INVS L COM REP LTD LIAB 34960P101 606 35,400 SH   SOLE   10,400 0 25,000
GAMING & LEISURE PPTYS INC COM 36467J108 229 6,207 SH   SOLE   0 0 6,207
GENERAC HLDGS INC COM 368736104 1,708 8,819 SH   SOLE   7,787 0 1,032
GUIDEWIRE SOFTWARE INC COM 40171V100 377 3,620 SH   SOLE   1,500 0 2,120
HEALTHPEAK PROPERTIES INC COM 42250P103 909 33,485 SH   SOLE   15,545 0 17,940
HEICO CORP NEW CL A 422806208 2,315 26,115 SH   SOLE   12,891 0 13,224
HILTON GRAND VACATIONS INC COM 43283X105 357 17,000 SH   SOLE   17,000 0 0
HILTON WORLDWIDE HLDGS INC COM 43300A203 763 8,938 SH   SOLE   7,905 0 1,033
HOME DEPOT INC COM 437076102 2,420 8,715 SH   SOLE   5,732 0 2,983
HONEYWELL INTL INC COM 438516106 1,538 9,344 SH   SOLE   8,615 0 729
IDACORP INC COM 451107106 389 4,870 SH   SOLE   400 0 4,470
IDEXX LABS INC COM 45168D104 7,319 18,618 SH   SOLE   9,068 0 9,550
ILLUMINA INC COM 452327109 464 1,500 SH   SOLE   900 0 600
INOVALON HLDGS INC COM CL A 45781D101 344 13,000 SH   SOLE   13,000 0 0
INTUIT COM 461202103 1,036 3,177 SH   SOLE   2,826 0 351
INTUITIVE SURGICAL INC COM NEW 46120E602 213 300 SH   SOLE   0 0 300
INVESCO EXCH TRD SLF IDX FD BULSHS 2020 CB 46138J502 7,137 336,343 SH   SOLE   173,596 0 162,747
INVITATION HOMES INC COM 46187W107 551 19,700 SH   SOLE   3,600 0 16,100
ISHARES TR S&P 500 GRWT ETF 464287309 728 3,151 SH   SOLE   1,013 0 2,138
ISHARES TR NASDAQ BIOTECH 464287556 739 5,454 SH   SOLE   4,754 0 700
ISHARES TR NATIONAL MUN ETF 464288414 300 2,587 SH   SOLE   2,587 0 0
ITERIS INC NEW COM 46564T107 148 36,102 SH   SOLE   36,102 0 0
LAMAR ADVERTISING CO NEW CL A 512816109 2,027 30,627 SH   SOLE   16,163 0 14,464
LENNOX INTL INC COM 526107107 545 2,000 SH   SOLE   2,000 0 0
LILLY ELI & CO COM 532457108 1,934 13,066 SH   SOLE   5,708 0 7,358
LINDBLAD EXPEDITIONS HLDGS I COM 535219109 145 17,000 SH   SOLE   17,000 0 0
LIVE NATION ENTERTAINMENT IN COM 538034109 719 13,338 SH   SOLE   11,333 0 2,005
LOCKHEED MARTIN CORP COM 539830109 757 1,976 SH   SOLE   1,673 0 303
MAGNITE INC COM 55955D100 491 70,700 SH   SOLE   33,600 0 37,100
MARRIOTT INTL INC NEW CL A 571903202 1,864 20,140 SH   SOLE   10,840 0 9,300
MASTERCARD INCORPORATED CL A 57636Q104 7,754 22,928 SH   SOLE   10,372 0 12,556
MICROCHIP TECHNOLOGY INC. COM 595017104 1,740 16,935 SH   SOLE   15,999 0 936
MICROSOFT CORP COM 594918104 16,197 77,005 SH   SOLE   32,034 0 44,971
MID-AMER APT CMNTYS INC COM 59522J103 2,665 22,981 SH   SOLE   6,656 0 16,325
MOODYS CORP COM 615369105 5,053 17,433 SH   SOLE   10,512 0 6,921
NEXTERA ENERGY INC COM 65339F101 12,511 45,076 SH   SOLE   16,432 0 28,644
NEXTERA ENERGY PARTNERS LP COM UNIT PART IN 65341B106 6,987 116,527 SH   SOLE   36,318 0 80,209
NGL ENERGY PARTNERS LP COM UNIT REPST 62913M107 49 12,370 SH   SOLE   12,370 0 0
NORFOLK SOUTHN CORP COM 655844108 910 4,251 SH   SOLE   4,251 0 0
ONEOK INC NEW COM 682680103 3,116 119,935 SH   SOLE   43,252 0 76,683
PAYPAL HLDGS INC COM 70450Y103 3,009 15,272 SH   SOLE   11,005 0 4,267
POOL CORP COM 73278L105 2,580 7,712 SH   SOLE   3,983 0 3,729
PPG INDS INC COM 693506107 366 3,000 SH   SOLE   3,000 0 0
PROLOGIS INC. COM 74340W103 2,826 28,083 SH   SOLE   10,263 0 17,820
PROSHARES TR S&P 500 DV ARIST 74348A467 275 3,817 SH   SOLE   2,985 0 832
QUANTUM CORP COM NEW 747906501 90 19,600 SH   SOLE   6,300 0 13,300
R1 RCM INC COM 749397105 525 30,600 SH   SOLE   20,100 0 10,500
RESMED INC COM 761152107 988 5,762 SH   SOLE   5,080 0 682
RETAIL OPPORTUNITY INVTS COR COM 76131N101 2,227 213,850 SH   SOLE   63,600 0 150,250
REXFORD INDL RLTY INC COM 76169C100 7,393 161,566 SH   SOLE   54,270 0 107,296
RIO TINTO PLC SPONSORED ADR 767204100 272 4,500 SH   SOLE   4,500 0 0
SBA COMMUNICATIONS CORP NEW CL A 78410G104 5,771 18,119 SH   SOLE   5,693 0 12,426
SCHWAB STRATEGIC TR US DIVIDEND EQ 808524797 682 12,335 SH   SOLE   0 0 12,335
SEMPRA ENERGY COM 816851109 4,824 40,757 SH   SOLE   13,926 0 26,831
SPDR SER TR SPDR BLOOMBERG 78468R663 455 4,969 SH   SOLE   2,939 0 2,030
SPLUNK INC COM 848637104 920 4,891 SH   SOLE   4,359 0 532
SSGA ACTIVE ETF TR ULT SHT TRM BD 78467V707 2,758 68,206 SH   SOLE   67,298 0 908
STARBUCKS CORP COM 855244109 859 10,000 SH   SOLE   10,000 0 0
SUN CMNTYS INC COM 866674104 4,907 34,895 SH   SOLE   12,610 0 22,285
SYSCO CORP COM 871829107 2,017 32,423 SH   SOLE   20,418 0 12,005
TELEDYNE TECHNOLOGIES INC COM 879360105 2,826 9,109 SH   SOLE   4,673 0 4,436
TJX COS INC NEW COM 872540109 333 6,000 SH   SOLE   6,000 0 0
TWILIO INC CL A 90138F102 247 1,000 SH   SOLE   0 0 1,000
TWIN RIV WORLDWIDE HLDGS INC COM 90171V204 620 23,600 SH   SOLE   9,200 0 14,400
TYLER TECHNOLOGIES INC COM 902252105 5,202 14,924 SH   SOLE   7,634 0 7,290
UNITED PARCEL SERVICE INC CL B 911312106 667 4,000 SH   SOLE   4,000 0 0
UNITEDHEALTH GROUP INC COM 91324P102 762 2,443 SH   SOLE   2,169 0 274
VANGUARD MUN BD FDS TAX EXEMPT BD 922907746 612 11,234 SH   SOLE   3,067 0 8,167
VERTEX PHARMACEUTICALS INC COM 92532F100 3,154 11,591 SH   SOLE   5,073 0 6,518
VICI PPTYS INC COM 925652109 502 21,500 SH   SOLE   0 0 21,500
VISA INC COM CL A 92826C839 1,438 7,192 SH   SOLE   5,982 0 1,210
WASTE CONNECTIONS INC COM 94106B101 12,268 118,186 SH   SOLE   39,809 0 78,377
WEC ENERGY GROUP INC COM 92939U106 3,072 31,702 SH   SOLE   8,643 0 23,059
WILLIAMS COS INC COM 969457100 3,615 183,985 SH   SOLE   54,058 0 129,927
WORKDAY INC CL A 98138H101 1,432 6,657 SH   SOLE   5,430 0 1,227
XCEL ENERGY INC COM 98389B100 834 12,090 SH   SOLE   4,400 0 7,690
ZOETIS INC CL A 98978V103 14,362 86,846 SH   SOLE   31,779 0 55,067