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 731 8,000 SH   SOLE   8,000 0 0
ABBVIE INC COM 00287Y109 982 10,000 SH   SOLE   10,000 0 0
ADOBE INC COM 00724F101 1,010 2,320 SH   SOLE   685 0 1,635
AES CORP COM 00130H105 4,144 285,986 SH   SOLE   85,482 0 200,504
ALEXANDRIA REAL ESTATE EQ IN COM 015271109 4,527 27,900 SH   SOLE   9,218 0 18,682
ALGONQUIN PWR UTILS CORP COM 015857105 590 45,589 SH   SOLE   14,950 0 30,639
ALPHABET INC CAP STK CL A 02079K305 11,517 8,122 SH   SOLE   3,499 0 4,623
ALPHABET INC CAP STK CL C 02079K107 884 625 SH   SOLE   380 0 245
AMAZON COM INC COM 023135106 2,916 1,057 SH   SOLE   665 0 392
AMERICAN ELEC PWR CO INC COM 025537101 1,511 18,968 SH   SOLE   10,278 0 8,690
AMERICAN EXPRESS CO COM 025816109 286 3,000 SH   SOLE   3,000 0 0
AMERICAN TOWER CORP NEW COM 03027X100 15,133 58,534 SH   SOLE   20,393 0 38,141
AMERICAN WTR WKS CO INC NEW COM 030420103 5,326 41,400 SH   SOLE   13,426 0 27,974
AMERICOLD RLTY TR COM 03064D108 5,932 163,405 SH   SOLE   49,470 0 113,935
ANSYS INC COM 03662Q105 14,426 49,450 SH   SOLE   17,943 0 31,507
APPLE INC COM 037833100 5,447 14,933 SH   SOLE   7,625 0 7,308
APPLIED MATLS INC COM 038222105 877 14,500 SH   SOLE   14,500 0 0
AUTOMATIC DATA PROCESSING IN COM 053015103 436 2,929 SH   SOLE   2,929 0 0
BALL CORP COM 058498106 591 8,499 SH   SOLE   7,680 0 819
BALLARD PWR SYS INC NEW COM 058586108 196 12,700 SH   SOLE   0 0 12,700
BARRICK GOLD CORPORATION COM 067901108 3,799 141,000 SH   SOLE   17,200 0 123,800
BAXTER INTL INC COM 071813109 1,287 14,950 SH   SOLE   5,500 0 9,450
BK OF AMERICA CORP COM 060505104 1,635 68,825 SH   SOLE   65,532 0 3,293
BLACK KNIGHT INC COM 09215C105 1,752 24,140 SH   SOLE   11,660 0 12,480
BLACKROCK TCP CAPITAL CORP NOTE 4.625% 3/0 87238QAD5 24 25,000 SH   SOLE   25,000 0 0
BOOKING HOLDINGS INC COM 09857L108 398 250 SH   SOLE   250 0 0
BROOKFIELD INFRASTRUCTURE CO COM SB VTG SHS A 11275Q107 1,433 31,465 SH   SOLE   3,541 0 27,924
CENTENE CORP DEL COM 15135B101 254 4,000 SH   SOLE   4,000 0 0
CHESAPEAKE UTILS CORP COM 165303108 1,478 17,591 SH   SOLE   7,313 0 10,278
CHURCHILL DOWNS INC COM 171484108 2,247 16,876 SH   SOLE   11,313 0 5,563
CIGNA CORP NEW COM 125523100 469 2,500 SH   SOLE   2,500 0 0
CMS ENERGY CORP COM 125896100 5,364 91,825 SH   SOLE   32,772 0 59,053
COMMUNITY HEALTHCARE TR INC COM 20369C106 1,327 32,452 SH   SOLE   15,760 0 16,692
COPART INC COM 217204106 5,602 67,274 SH   SOLE   31,899 0 35,375
COSTCO WHSL CORP NEW COM 22160K105 5,611 18,505 SH   SOLE   8,796 0 9,709
CROWN CASTLE INTL CORP NEW COM 22822V101 10,444 62,409 SH   SOLE   20,925 0 41,484
DANAHER CORPORATION COM 235851102 6,216 35,155 SH   SOLE   15,599 0 19,556
DIGITAL RLTY TR INC COM 253868103 4,141 29,142 SH   SOLE   9,817 0 19,325
DISNEY WALT CO COM DISNEY 254687106 1,674 15,015 SH   SOLE   6,275 0 8,740
DRAFTKINGS INC COM CL A 26142R104 203 6,100 SH   SOLE   0 0 6,100
EATON CORP PLC SHS G29183103 604 6,900 SH   SOLE   6,900 0 0
EMERGENT BIOSOLUTIONS INC COM 29089Q105 158 2,000 SH   SOLE   2,000 0 0
ENTERGY CORP NEW COM 29364G103 5,000 53,300 SH   SOLE   17,038 0 36,262
ENTERPRISE PRODS PARTNERS L COM 293792107 1,973 108,602 SH   SOLE   42,172 0 66,430
ENVIVA PARTNERS LP COM UNIT 29414J107 3,163 87,750 SH   SOLE   28,300 0 59,450
EPAM SYS INC COM 29414B104 14,724 58,428 SH   SOLE   19,720 0 38,708
EQT CORP COM 26884L109 143 12,000 SH   SOLE   0 0 12,000
EQUINIX INC COM 29444U700 6,340 9,028 SH   SOLE   3,169 0 5,859
ESSENTIAL PPTYS RLTY TR INC COM 29670E107 546 36,800 SH   SOLE   13,600 0 23,200
ETF MANAGERS TR PRIME MOBILE PAY 26924G409 260 5,306 SH   SOLE   4,103 0 1,203
EVERBRIDGE INC COM 29978A104 843 6,093 SH   SOLE   5,481 0 612
EXTRA SPACE STORAGE INC COM 30225T102 912 9,868 SH   SOLE   3,753 0 6,115
FACEBOOK INC CL A 30303M102 1,663 7,323 SH   SOLE   6,865 0 458
FIDELITY NATL INFORMATION SV COM 31620M106 268 2,000 SH   SOLE   2,000 0 0
FIRST TR EXCHANGE TRADED FD CLOUD COMPUTING 33734X192 243 3,259 SH   SOLE   2,682 0 577
FORTRESS TRANS INFRST INVS L COM REP LTD LIAB 34960P101 442 34,000 SH   SOLE   24,000 0 10,000
GAMING & LEISURE PPTYS INC COM 36467J108 212 6,113 SH   SOLE   0 0 6,113
GENERAC HLDGS INC COM 368736104 1,218 9,987 SH   SOLE   8,955 0 1,032
GRAHAM CORP COM 384556106 153 12,000 SH   SOLE   12,000 0 0
GUIDEWIRE SOFTWARE INC COM 40171V100 402 3,630 SH   SOLE   1,510 0 2,120
HEALTHPEAK PROPERTIES INC COM 42250P103 949 34,437 SH   SOLE   14,997 0 19,440
HEICO CORP NEW CL A 422806208 1,987 24,461 SH   SOLE   12,464 0 11,997
HILTON GRAND VACATIONS INC COM 43283X105 254 13,000 SH   SOLE   13,000 0 0
HILTON WORLDWIDE HLDGS INC COM 43300A203 698 9,503 SH   SOLE   8,470 0 1,033
HOME DEPOT INC COM 437076102 1,369 5,466 SH   SOLE   3,373 0 2,093
HONEYWELL INTL INC COM 438516106 1,372 9,492 SH   SOLE   8,763 0 729
HUNTSMAN CORP COM 447011107 225 12,500 SH   SOLE   12,500 0 0
IDACORP INC COM 451107106 1,083 12,390 SH   SOLE   2,250 0 10,140
IDEXX LABS INC COM 45168D104 6,549 19,837 SH   SOLE   9,597 0 10,240
ILLUMINA INC COM 452327109 556 1,500 SH   SOLE   900 0 600
INTUIT COM 461202103 971 3,277 SH   SOLE   2,926 0 351
INVESCO EXCH TRD SLF IDX FD BULSHS 2020 CB 46138J502 1,748 82,120 SH   SOLE   52,740 0 29,380
INVESCO QQQ TR UNIT SER 1 46090E103 341 1,379 SH   SOLE   1,379 0 0
ISHARES TR S&P 500 GRWT ETF 464287309 663 3,197 SH   SOLE   1,059 0 2,138
ISHARES TR NASDAQ BIOTECH 464287556 763 5,579 SH   SOLE   4,879 0 700
ISHARES TR CORE US AGGBD ET 464287226 217 1,835 SH   SOLE   1,835 0 0
ITERIS INC COM 46564T107 171 36,000 SH   SOLE   36,000 0 0
LAMAR ADVERTISING CO NEW CL A 512816109 1,967 29,463 SH   SOLE   14,004 0 15,459
LILLY ELI & CO COM 532457108 1,261 7,680 SH   SOLE   3,290 0 4,390
LIVE NATION ENTERTAINMENT IN COM 538034109 613 13,833 SH   SOLE   11,828 0 2,005
LOCKHEED MARTIN CORP COM 539830109 737 2,019 SH   SOLE   1,718 0 301
MAGELLAN MIDSTREAM PRTNRS LP COM UNIT RP LP 559080106 2,697 62,470 SH   SOLE   15,630 0 46,840
MARATHON PETE CORP COM 56585A102 336 9,000 SH   SOLE   9,000 0 0
MARRIOTT INTL INC NEW CL A 571903202 343 4,000 SH   SOLE   4,000 0 0
MARTIN MARIETTA MATLS INC COM 573284106 604 2,924 SH   SOLE   2,499 0 425
MARVELL TECHNOLOGY GROUP LTD ORD G5876H105 263 7,500 SH   SOLE   7,500 0 0
MASTERCARD INCORPORATED CL A 57636Q104 6,741 22,797 SH   SOLE   10,222 0 12,575
MATADOR RES CO COM 576485205 235 27,680 SH   SOLE   7,000 0 20,680
MGP INGREDIENTS INC NEW COM 55303J106 313 8,538 SH   SOLE   8,538 0 0
MICROCHIP TECHNOLOGY INC. COM 595017104 2,027 19,250 SH   SOLE   18,314 0 936
MICROSOFT CORP COM 594918104 15,849 77,876 SH   SOLE   33,310 0 44,566
MID-AMER APT CMNTYS INC COM 59522J103 2,611 22,766 SH   SOLE   5,888 0 16,878
MONARCH CASINO & RESORT INC COM 609027107 4,823 141,514 SH   SOLE   60,029 0 81,485
MOODYS CORP COM 615369105 3,389 12,335 SH   SOLE   6,502 0 5,833
NEXTERA ENERGY INC COM 65339F101 10,706 44,578 SH   SOLE   16,800 0 27,778
NEXTERA ENERGY PARTNERS LP COM UNIT PART IN 65341B106 5,811 113,316 SH   SOLE   33,011 0 80,305
NGL ENERGY PARTNERS LP COM UNIT REPST 62913M107 48 12,370 SH   SOLE   12,370 0 0
NORFOLK SOUTHERN CORP COM 655844108 702 4,001 SH   SOLE   4,001 0 0
NORWEGIAN CRUISE LINE HLDG L SHS G66721104 263 16,000 SH   SOLE   16,000 0 0
ONEOK INC NEW COM 682680103 4,166 125,400 SH   SOLE   42,967 0 82,433
ORMAT TECHNOLOGIES INC COM 686688102 2,795 44,027 SH   SOLE   17,926 0 26,101
PAYPAL HLDGS INC COM 70450Y103 2,889 16,583 SH   SOLE   12,316 0 4,267
POOL CORPORATION COM 73278L105 2,137 7,860 SH   SOLE   4,067 0 3,793
PROLOGIS INC. COM 74340W103 2,583 27,680 SH   SOLE   9,112 0 18,568
PROSHARES TR S&P 500 DV ARIST 74348A467 246 3,653 SH   SOLE   2,821 0 832
QUANTUM CORP COM NEW 747906501 99 25,600 SH   SOLE   6,300 0 19,300
RESMED INC COM 761152107 1,146 5,967 SH   SOLE   5,285 0 682
RESTAURANT BRANDS INTL INC COM 76131D103 328 6,000 SH   SOLE   6,000 0 0
RETAIL OPPORTUNITY INVTS COR COM 76131N101 2,332 205,850 SH   SOLE   55,600 0 150,250
REXFORD INDL RLTY INC COM 76169C100 6,853 165,401 SH   SOLE   54,486 0 110,915
RYMAN HOSPITALITY PPTYS INC COM 78377T107 242 7,000 SH   SOLE   7,000 0 0
SBA COMMUNICATIONS CORP NEW CL A 78410G104 5,411 18,164 SH   SOLE   5,750 0 12,414
SCHWAB STRATEGIC TR US DIVIDEND EQ 808524797 669 12,930 SH   SOLE   595 0 12,335
SEMPRA ENERGY COM 816851109 4,602 39,254 SH   SOLE   12,828 0 26,426
SHARPSPRING INC COM 820054104 154 17,500 SH   SOLE   17,500 0 0
SOUTHWEST AIRLS CO COM 844741108 302 8,850 SH   SOLE   0 0 8,850
SPDR SER TR SPDR BLOOMBERG 78468R663 9,849 107,608 SH   SOLE   40,992 0 66,616
SPLUNK INC COM 848637104 1,004 5,053 SH   SOLE   4,521 0 532
SSGA ACTIVE ETF TR ULT SHT TRM BD 78467V707 1,956 48,485 SH   SOLE   46,631 0 1,854
STARBUCKS CORP COM 855244109 736 10,000 SH   SOLE   10,000 0 0
STRYKER CORPORATION COM 863667101 809 4,490 SH   SOLE   4,056 0 434
SUN CMNTYS INC COM 866674104 4,649 34,267 SH   SOLE   12,572 0 21,695
SYSCO CORP COM 871829107 437 8,000 SH   SOLE   8,000 0 0
TELEDYNE TECHNOLOGIES INC COM 879360105 2,791 8,975 SH   SOLE   4,595 0 4,380
TERRAFORM PWR INC COM CL A 88104R209 2,317 125,636 SH   SOLE   43,072 0 82,564
TWILIO INC CL A 90138F102 219 1,000 SH   SOLE   0 0 1,000
TWIN RIV WORLDWIDE HLDGS INC COM 90171V204 513 23,000 SH   SOLE   9,200 0 13,800
TYLER TECHNOLOGIES INC COM 902252105 5,665 16,330 SH   SOLE   8,558 0 7,772
UNITEDHEALTH GROUP INC COM 91324P102 747 2,533 SH   SOLE   2,259 0 274
VAIL RESORTS INC COM 91879Q109 333 1,826 SH   SOLE   1,826 0 0
VANGUARD MUN BD FDS TAX EXEMPT BD 922907746 526 9,720 SH   SOLE   1,553 0 8,167
VERTEX PHARMACEUTICALS INC COM 92532F100 3,662 12,615 SH   SOLE   6,003 0 6,612
VICI PPTYS INC COM 925652109 434 21,500 SH   SOLE   0 0 21,500
VISA INC COM CL A 92826C839 1,413 7,316 SH   SOLE   6,106 0 1,210
WASTE CONNECTIONS INC COM 94106B101 10,873 115,925 SH   SOLE   38,186 0 77,739
WEC ENERGY GROUP INC COM 92939U106 2,041 23,281 SH   SOLE   6,782 0 16,499
WILLIAMS COS INC COM 969457100 1,147 60,283 SH   SOLE   21,091 0 39,192
WOODWARD INC COM 980745103 233 3,000 SH   SOLE   3,000 0 0
WORKDAY INC CL A 98138H101 1,350 7,207 SH   SOLE   5,480 0 1,727
ZOETIS INC CL A 98978V103 11,912 86,923 SH   SOLE   31,481 0 55,442