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 779 6,500 SH   SOLE   6,500 0 0
ADOBE SYSTEMS INCORPORATED COM 00724F101 891 1,875 SH   SOLE   735 0 1,140
AES CORP COM 00130H105 7,075 263,904 SH   SOLE   87,084 0 176,820
ALEXANDRIA REAL ESTATE EQ IN COM 015271109 4,882 29,715 SH   SOLE   11,316 0 18,399
ALGONQUIN PWR UTILS CORP COM 015857105 1,366 86,227 SH   SOLE   56,243 0 29,984
ALLETE INC COM NEW 018522300 895 13,326 SH   SOLE   8,250 0 5,076
ALPHABET INC CAP STK CL A 02079K305 17,022 8,253 SH   SOLE   3,964 0 4,289
ALPHABET INC CAP STK CL C 02079K107 1,293 625 SH   SOLE   380 0 245
AMAZON COM INC COM 023135106 2,246 726 SH   SOLE   543 0 183
AMEREN CORP COM 023608102 2,965 36,448 SH   SOLE   13,533 0 22,915
AMERICAN TOWER CORP NEW COM 03027X100 13,218 55,293 SH   SOLE   20,007 0 35,286
AMERICAN WTR WKS CO INC NEW COM 030420103 6,273 41,845 SH   SOLE   15,263 0 26,582
AMERICOLD RLTY TR COM 03064D108 5,208 135,378 SH   SOLE   38,268 0 97,110
AMETEK INC COM 031100100 926 7,250 SH   SOLE   7,250 0 0
ANSYS INC COM 03662Q105 16,436 48,404 SH   SOLE   18,854 0 29,550
APPLE INC COM 037833100 5,679 46,495 SH   SOLE   17,759 0 28,736
APPLIED MATLS INC COM 038222105 868 6,500 SH   SOLE   6,500 0 0
ASTRONICS CORP COM 046433108 316 17,500 SH   SOLE   17,500 0 0
AUTOMATIC DATA PROCESSING IN COM 053015103 552 2,929 SH   SOLE   2,929 0 0
BALLYS CORPORATION COM 05875B106 1,495 23,000 SH   SOLE   9,200 0 13,800
BANK NEW YORK MELLON CORP COM 064058100 378 8,000 SH   SOLE   8,000 0 0
BARRICK GOLD CORP COM 067901108 198 10,000 SH   SOLE   0 0 10,000
BAXTER INTL INC COM 071813109 890 10,550 SH   SOLE   3,650 0 6,900
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 268 1,050 SH   SOLE   670 0 380
BK OF AMERICA CORP COM 060505104 774 20,000 SH   SOLE   20,000 0 0
BLACK KNIGHT INC COM 09215C105 3,979 53,783 SH   SOLE   30,445 0 23,338
BLACKROCK TCP CAPITAL CORP NOTE 4.625% 3/0 87238QAD5 18 18,000 SH   SOLE   18,000 0 0
BOEING CO COM 097023105 955 3,750 SH   SOLE   3,750 0 0
BROOKFIELD INFRASTRUCTURE CO COM SB VTG SHS A 11275Q107 2,207 28,902 SH   SOLE   3,408 0 25,494
BROOKFIELD RENEWABLE CORP CL A SUB VTG 11284V105 4,042 86,363 SH   SOLE   36,440 0 49,923
CANADIAN PAC RY LTD COM 13645T100 3,808 10,040 SH   SOLE   5,000 0 5,040
CARNIVAL CORP UNIT 99/99/9999 143658300 464 17,500 SH   SOLE   17,500 0 0
CDW CORP COM 12514G108 5,415 32,671 SH   SOLE   15,173 0 17,498
CHART INDS INC COM 16115Q308 7,625 53,568 SH   SOLE   18,607 0 34,961
CHESAPEAKE UTILS CORP COM 165303108 2,558 22,034 SH   SOLE   11,417 0 10,617
CHURCHILL DOWNS INC COM 171484108 3,709 16,308 SH   SOLE   11,683 0 4,625
CMS ENERGY CORP COM 125896100 758 12,385 SH   SOLE   3,190 0 9,195
COHU INC COM 192576106 293 7,000 SH   SOLE   7,000 0 0
COMMERCIAL METALS CO COM 201723103 1,667 54,053 SH   SOLE   6,550 0 47,503
COMMUNITY HEALTHCARE TR INC COM 20369C106 1,684 36,520 SH   SOLE   17,131 0 19,389
COPART INC COM 217204106 7,975 73,431 SH   SOLE   39,494 0 33,937
CORTEVA INC COM 22052L104 326 7,000 SH   SOLE   7,000 0 0
COSTCO WHSL CORP NEW COM 22160K105 9,267 26,291 SH   SOLE   12,984 0 13,307
CROWN CASTLE INTL CORP NEW COM 22822V101 9,422 54,738 SH   SOLE   18,241 0 36,497
CULLEN FROST BANKERS INC COM 229899109 777 7,147 SH   SOLE   6,256 0 891
DANAHER CORPORATION COM 235851102 11,204 49,777 SH   SOLE   22,780 0 26,997
DEERE & CO COM 244199105 929 2,484 SH   SOLE   2,193 0 291
DIAMONDBACK ENERGY INC COM 25278X109 688 9,358 SH   SOLE   8,199 0 1,159
DIGITAL RLTY TR INC COM 253868103 3,862 27,422 SH   SOLE   12,568 0 14,854
DISNEY WALT CO COM 254687106 1,708 9,255 SH   SOLE   4,035 0 5,220
EATON CORP PLC SHS G29183103 1,175 8,500 SH   SOLE   8,500 0 0
ENTEGRIS INC COM 29362U104 3,355 30,009 SH   SOLE   15,812 0 14,197
ENVIVA PARTNERS LP COM UNIT 29414J107 3,475 71,900 SH   SOLE   23,300 0 48,600
EPAM SYS INC COM 29414B104 21,215 53,481 SH   SOLE   20,650 0 32,831
EQUINIX INC COM 29444U700 5,825 8,571 SH   SOLE   3,197 0 5,374
ESSENTIAL PPTYS RLTY TR INC COM 29670E107 834 36,550 SH   SOLE   10,250 0 26,300
ETF MANAGERS TR PRIME MOBILE PAY 26924G409 334 5,001 SH   SOLE   3,703 0 1,298
EXTRA SPACE STORAGE INC COM 30225T102 2,122 16,006 SH   SOLE   6,262 0 9,744
FACEBOOK INC CL A 30303M102 1,404 4,766 SH   SOLE   4,210 0 556
FIFTH THIRD BANCORP COM 316773100 1,142 30,500 SH   SOLE   30,500 0 0
FIRST TR EXCHANGE-TRADED FD SENIOR LN FD 33738D309 318 6,647 SH   SOLE   6,647 0 0
FORTRESS TRANS INFRST INVS L COM REP LTD LIAB 34960P101 998 35,400 SH   SOLE   10,400 0 25,000
GABELLI MULTIMEDIA TR INC COM 36239Q109 116 12,114 SH   SOLE   0 0 12,114
GAMING & LEISURE PPTYS INC COM 36467J108 458 10,789 SH   SOLE   4,000 0 6,789
GENERAC HLDGS INC COM 368736104 3,130 9,558 SH   SOLE   8,420 0 1,138
GENERAL ELECTRIC CO COM 369604103 788 60,000 SH   SOLE   60,000 0 0
HEICO CORP NEW CL A 422806208 3,413 30,046 SH   SOLE   16,960 0 13,086
HILTON GRAND VACATIONS INC COM 43283X105 1,162 31,000 SH   SOLE   31,000 0 0
HILTON WORLDWIDE HLDGS INC COM 43300A203 1,242 10,273 SH   SOLE   9,036 0 1,237
HOME DEPOT INC COM 437076102 6,178 20,239 SH   SOLE   11,808 0 8,431
HONEYWELL INTL INC COM 438516106 2,383 10,979 SH   SOLE   10,146 0 833
IDEXX LABS INC COM 45168D104 9,302 19,010 SH   SOLE   9,402 0 9,608
ILLUMINA INC COM 452327109 576 1,500 SH   SOLE   900 0 600
INTERNATIONAL GAME TECHNOLOG SHS USD G4863A108 197 12,300 SH   SOLE   0 0 12,300
INTUIT COM 461202103 1,424 3,717 SH   SOLE   3,292 0 425
INTUITIVE SURGICAL INC COM NEW 46120E602 222 300 SH   SOLE   0 0 300
INVESCO EXCH TRD SLF IDX FD BULSHS 2021 CB 46138J700 3,347 158,400 SH   SOLE   35,500 0 122,900
INVESCO LTD SHS G491BT108 1,825 72,378 SH   SOLE   64,243 0 8,135
INVESCO QQQ TR UNIT SER 1 46090E103 415 1,300 SH   SOLE   1,300 0 0
INVITATION HOMES INC COM 46187W107 2,358 73,697 SH   SOLE   34,026 0 39,671
ISHARES INC ESG AWR MSCI EM 46434G863 388 8,949 SH   SOLE   6,516 0 2,433
ISHARES TR S&P 500 GRWT ETF 464287309 803 12,340 SH   SOLE   12,340 0 0
ISHARES TR CORE US AGGBD ET 464287226 262 2,303 SH   SOLE   1,759 0 544
ISHARES TR SHRT NAT MUN ETF 464288158 260 2,411 SH   SOLE   2,411 0 0
ISHARES TR CORE DIV GRWTH 46434V621 444 9,197 SH   SOLE   6,757 0 2,440
LAMAR ADVERTISING CO NEW CL A 512816109 2,730 29,065 SH   SOLE   14,613 0 14,452
LIBERTY MEDIA CORP DEL COM SER A FRMLA 531229870 382 10,000 SH   SOLE   10,000 0 0
LIVE NATION ENTERTAINMENT IN COM 538034109 1,263 14,925 SH   SOLE   12,683 0 2,242
MADISON SQUARE GRDN ENTERTNM CL A 55826T102 327 4,000 SH   SOLE   4,000 0 0
MAGNITE INC COM 55955D100 5,771 138,689 SH   SOLE   72,618 0 66,071
MARRIOTT INTL INC NEW CL A 571903202 975 6,580 SH   SOLE   2,540 0 4,040
MASTERCARD INCORPORATED CL A 57636Q104 8,390 23,563 SH   SOLE   11,328 0 12,235
MERCURY SYS INC COM 589378108 406 5,750 SH   SOLE   4,920 0 830
MICROCHIP TECHNOLOGY INC. COM 595017104 2,334 15,033 SH   SOLE   13,927 0 1,106
MICROSOFT CORP COM 594918104 15,950 67,653 SH   SOLE   29,733 0 37,920
MID-AMER APT CMNTYS INC COM 59522J103 2,708 18,759 SH   SOLE   4,869 0 13,890
MONARCH CASINO & RESORT INC COM 609027107 9,651 159,207 SH   SOLE   80,922 0 78,285
MOODYS CORP COM 615369105 7,396 24,769 SH   SOLE   11,047 0 13,722
MORGAN STANLEY COM NEW 617446448 1,044 13,445 SH   SOLE   11,891 0 1,554
NATIONAL INSTRS CORP COM 636518102 3,872 89,659 SH   SOLE   29,944 0 59,715
NEXTERA ENERGY INC COM 65339F101 13,220 174,849 SH   SOLE   71,351 0 103,498
NEXTERA ENERGY PARTNERS LP COM UNIT PART IN 65341B106 7,073 97,052 SH   SOLE   30,208 0 66,844
NGL ENERGY PARTNERS LP COM UNIT REPST 62913M107 25 12,370 SH   SOLE   12,370 0 0
NOMURA HLDGS INC SPONSORED ADR 65535H208 188 35,000 SH   SOLE   35,000 0 0
NORFOLK SOUTHN CORP COM 655844108 1,074 4,000 SH   SOLE   4,000 0 0
OCCIDENTAL PETE CORP COM 674599105 976 36,662 SH   SOLE   32,411 0 4,251
ONEOK INC NEW COM 682680103 3,056 60,324 SH   SOLE   28,292 0 32,032
PARK HOTELS & RESORTS INC COM 700517105 486 22,500 SH   SOLE   22,500 0 0
PAYPAL HLDGS INC COM 70450Y103 4,402 18,127 SH   SOLE   13,240 0 4,887
POOL CORP COM 73278L105 3,299 9,555 SH   SOLE   5,248 0 4,307
PROLOGIS INC. COM 74340W103 3,952 37,279 SH   SOLE   16,234 0 21,045
PROSHARES TR INVT INT RT HG 74347B607 308 3,996 SH   SOLE   3,996 0 0
QUANTUM CORP COM NEW 747906501 233 28,000 SH   SOLE   10,470 0 17,530
R1 RCM INC COM 749397105 688 27,890 SH   SOLE   19,390 0 8,500
RALPH LAUREN CORP CL A 751212101 493 4,000 SH   SOLE   4,000 0 0
RAYONIER INC COM 754907103 1,715 53,172 SH   SOLE   26,004 0 27,168
REGIONS FINANCIAL CORP NEW COM 7591EP100 103 5,000 SH   SOLE   5,000 0 0
RETAIL OPPORTUNITY INVTS COR COM 76131N101 3,145 198,190 SH   SOLE   74,200 0 123,990
REXFORD INDL RLTY INC COM 76169C100 7,390 146,627 SH   SOLE   51,104 0 95,523
RIMINI STR INC DEL COM 76674Q107 3,072 342,496 SH   SOLE   190,164 0 152,332
ROYAL CARIBBEAN GROUP COM V7780T103 1,556 18,180 SH   SOLE   17,234 0 946
RYMAN HOSPITALITY PPTYS INC COM 78377T107 326 4,200 SH   SOLE   100 0 4,100
SBA COMMUNICATIONS CORP NEW CL A 78410G104 5,462 19,681 SH   SOLE   7,288 0 12,393
SCHWAB CHARLES CORP COM 808513105 1,448 22,224 SH   SOLE   20,645 0 1,579
SCHWAB STRATEGIC TR US DIVIDEND EQ 808524797 899 12,335 SH   SOLE   12,335 0 0
SEMPRA ENERGY COM 816851109 1,107 8,353 SH   SOLE   3,936 0 4,417
SIX FLAGS ENTMT CORP NEW COM 83001A102 1,155 24,847 SH   SOLE   21,964 0 2,883
SOUTHERN COPPER CORP COM 84265V105 204 3,000 SH   SOLE   3,000 0 0
SPDR SER TR S&P REGL BKG 78464A698 1,219 18,373 SH   SOLE   16,014 0 2,359
SPDR SER TR BLMBRG BRC CNVRT 78464A359 281 3,375 SH   SOLE   3,375 0 0
SPDR SER TR BLOOMBERG SRT TR 78468R408 319 11,658 SH   SOLE   11,658 0 0
SSGA ACTIVE ETF TR ULT SHT TRM BD 78467V707 2,198 54,334 SH   SOLE   53,316 0 1,018
STARBUCKS CORP COM 855244109 983 9,000 SH   SOLE   9,000 0 0
STRYKER CORPORATION COM 863667101 1,035 4,250 SH   SOLE   4,250 0 0
SUN CMNTYS INC COM 866674104 5,957 39,705 SH   SOLE   16,346 0 23,359
SYNCHRONY FINANCIAL COM 87165B103 407 10,000 SH   SOLE   10,000 0 0
SYSCO CORP COM 871829107 3,212 40,795 SH   SOLE   26,846 0 13,949
TELEDYNE TECHNOLOGIES INC COM 879360105 4,092 9,893 SH   SOLE   5,427 0 4,466
TETRA TECHNOLOGIES INC DEL COM 88162F105 96 40,000 SH   SOLE   40,000 0 0
TWILIO INC CL A 90138F102 341 1,000 SH   SOLE   0 0 1,000
TWIST BIOSCIENCE CORP COM 90184D100 557 4,500 SH   SOLE   0 0 4,500
TYLER TECHNOLOGIES INC COM 902252105 3,953 9,312 SH   SOLE   5,393 0 3,919
UNION PAC CORP COM 907818108 4,993 22,652 SH   SOLE   6,492 0 16,160
UNUM GROUP COM 91529Y106 417 15,000 SH   SOLE   15,000 0 0
VANGUARD MUN BD FDS TAX EXEMPT BD 922907746 371 6,799 SH   SOLE   6,799 0 0
VIACOMCBS INC CL B 92556H206 316 7,000 SH   SOLE   7,000 0 0
VICI PPTYS INC COM 925652109 2,036 72,093 SH   SOLE   23,937 0 48,156
VISA INC COM CL A 92826C839 2,640 12,469 SH   SOLE   11,302 0 1,167
WASTE CONNECTIONS INC COM 94106B101 13,637 126,292 SH   SOLE   50,157 0 76,135
WILLIAMS COS INC COM 969457100 4,110 173,471 SH   SOLE   49,611 0 123,860
WOODWARD INC COM 980745103 422 3,500 SH   SOLE   3,500 0 0
WORKDAY INC CL A 98138H101 3,698 14,887 SH   SOLE   10,003 0 4,884
ZOETIS INC CL A 98978V103 13,704 87,018 SH   SOLE   36,995 0 50,023