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
ADOBE SYSTEMS INCORPORATED COM 00724F101 804 1,765 SH   SOLE   735 0 1,030
AES CORP COM 00130H105 4,150 161,285 SH   SOLE   52,100 0 109,185
ALCON AG ORD SHS H01301128 555 7,000 SH   SOLE   7,000 0 0
ALEXANDRIA REAL ESTATE EQ IN COM 015271109 6,703 33,307 SH   SOLE   13,559 0 19,748
ALLEGHENY TECHNOLOGIES INC COM 01741R102 470 17,500 SH   SOLE   17,500 0 0
ALPHABET INC CAP STK CL C 02079K107 1,723 617 SH   SOLE   380 0 237
ALPHABET INC CAP STK CL A 02079K305 23,692 8,518 SH   SOLE   4,374 0 4,144
AMAZON COM INC COM 023135106 333 102 SH   SOLE   40 0 62
AMEREN CORP COM 023608102 1,861 19,848 SH   SOLE   3,941 0 15,907
AMERICAN HOMES 4 RENT CL A 02665T306 3,638 90,880 SH   SOLE   45,557 0 45,323
AMERICAN TOWER CORP NEW COM 03027X100 14,039 55,884 SH   SOLE   21,378 0 34,506
AMERICAN WTR WKS CO INC NEW COM 030420103 6,830 41,264 SH   SOLE   14,805 0 26,459
AMETEK INC COM 031100100 932 7,000 SH   SOLE   7,000 0 0
ANSYS INC COM 03662Q105 14,334 45,124 SH   SOLE   20,735 0 24,389
APPLE INC COM 037833100 9,170 52,514 SH   SOLE   18,350 0 34,164
APPLIED MATLS INC COM 038222105 330 2,500 SH   SOLE   2,500 0 0
AUTOMATIC DATA PROCESSING IN COM 053015103 666 2,929 SH   SOLE   2,929 0 0
AZENTA INC COM 114340102 2,937 35,438 SH   SOLE   20,702 0 14,736
BARRICK GOLD CORP COM 067901108 1,452 59,178 SH   SOLE   51,763 0 7,415
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 325 920 SH   SOLE   670 0 250
BHP GROUP LTD SPONSORED ADS 088606108 386 5,000 SH   SOLE   5,000 0 0
BK OF AMERICA CORP COM 060505104 309 7,500 SH   SOLE   7,500 0 0
BOEING CO COM 097023105 575 3,000 SH   SOLE   3,000 0 0
BROOKFIELD INFRASTRUCTURE CO COM SB VTG SHS A 11275Q107 2,577 34,163 SH   SOLE   11,571 0 22,592
CADRE HLDGS INC COM 12763L105 303 12,350 SH   SOLE   8,000 0 4,350
CANADIAN PAC RY LTD COM 13645T100 12,827 155,399 SH   SOLE   75,000 0 80,399
CDW CORP COM 12514G108 6,244 34,902 SH   SOLE   16,888 0 18,014
CENTERPOINT ENERGY INC COM 15189T107 3,550 115,865 SH   SOLE   70,446 0 45,419
CHART INDS INC COM 16115Q308 6,201 36,100 SH   SOLE   7,696 0 28,404
CHENIERE ENERGY INC COM NEW 16411R208 1,883 13,576 SH   SOLE   12,277 0 1,299
CHESAPEAKE UTILS CORP COM 165303108 5,624 40,827 SH   SOLE   18,081 0 22,746
CHEVRON CORP NEW COM 166764100 326 2,000 SH   SOLE   0 0 2,000
CHURCHILL DOWNS INC COM 171484108 10,004 45,109 SH   SOLE   30,224 0 14,885
CMS ENERGY CORP COM 125896100 1,131 16,178 SH   SOLE   5,470 0 10,708
COMMERCIAL METALS CO COM 201723103 616 14,800 SH   SOLE   2,550 0 12,250
COMMUNITY HEALTHCARE TR INC COM 20369C106 1,210 28,668 SH   SOLE   14,979 0 13,689
CONOCOPHILLIPS COM 20825C104 2,738 27,381 SH   SOLE   24,662 0 2,719
COPART INC COM 217204106 9,129 72,759 SH   SOLE   42,257 0 30,502
COSTCO WHSL CORP NEW COM 22160K105 14,538 25,246 SH   SOLE   12,616 0 12,630
CROWN CASTLE INTL CORP NEW COM 22822V101 7,362 39,879 SH   SOLE   16,627 0 23,252
CULLEN FROST BANKERS INC COM 229899109 2,024 14,622 SH   SOLE   12,903 0 1,719
DANAHER CORPORATION COM 235851102 18,314 62,436 SH   SOLE   32,942 0 29,494
DARLING INGREDIENTS INC COM 237266101 442 5,500 SH   SOLE   5,500 0 0
DEERE & CO COM 244199105 2,293 5,518 SH   SOLE   4,146 0 1,372
DIAMONDBACK ENERGY INC COM 25278X109 1,812 13,222 SH   SOLE   11,217 0 2,005
EMERSON ELEC CO COM 291011104 588 6,000 SH   SOLE   6,000 0 0
ENTEGRIS INC COM 29362U104 7,327 55,821 SH   SOLE   30,904 0 24,917
EPAM SYS INC COM 29414B104 11,648 39,272 SH   SOLE   17,599 0 21,673
ESSENTIAL PPTYS RLTY TR INC COM 29670E107 1,996 78,891 SH   SOLE   31,835 0 47,056
EVERI HLDGS INC COM 30034T103 452 21,500 SH   SOLE   500 0 21,000
EXTRA SPACE STORAGE INC COM 30225T102 3,677 17,886 SH   SOLE   8,041 0 9,845
FEDEX CORP COM 31428X106 463 2,000 SH   SOLE   2,000 0 0
FIFTH THIRD BANCORP COM 316773100 1,377 32,000 SH   SOLE   32,000 0 0
FIRST TR ENERGY INCOME & GRO COM 33738G104 1,489 91,829 SH   SOLE   80,104 0 11,725
FORTRESS TRANS INFRST INVS L COM REP LTD LIAB 34960P101 912 35,400 SH   SOLE   12,400 0 23,000
FRANKLIN COVEY CO COM 353469109 3,770 83,373 SH   SOLE   52,832 0 30,541
FREEPORT-MCMORAN INC CL B 35671D857 2,691 54,095 SH   SOLE   48,539 0 5,556
GABELLI MULTIMEDIA TR INC COM 36239Q109 139 15,118 SH   SOLE   770 0 14,348
GENERAC HLDGS INC COM 368736104 2,723 9,159 SH   SOLE   8,241 0 918
HEALTHPEAK PROPERTIES INC COM 42250P103 1,736 50,573 SH   SOLE   25,277 0 25,296
HEICO CORP NEW CL A 422806208 6,725 53,025 SH   SOLE   31,202 0 21,823
HILTON GRAND VACATIONS INC COM 43283X105 1,404 27,000 SH   SOLE   27,000 0 0
HILTON WORLDWIDE HLDGS INC COM 43300A203 1,505 9,916 SH   SOLE   8,680 0 1,236
HOME DEPOT INC COM 437076102 6,994 23,366 SH   SOLE   12,249 0 11,117
HYATT HOTELS CORP COM CL A 448579102 955 10,000 SH   SOLE   10,000 0 0
IDEXX LABS INC COM 45168D104 7,839 14,330 SH   SOLE   6,650 0 7,680
ILLUMINA INC COM 452327109 210 600 SH   SOLE   0 0 600
INTEL CORP COM 458140100 369 7,453 SH   SOLE   7,453 0 0
INTUIT COM 461202103 1,946 4,047 SH   SOLE   3,547 0 500
INVESCO QQQ TR UNIT SER 1 46090E103 457 1,260 SH   SOLE   1,260 0 0
ISHARES TR S&P 500 GRWT ETF 464287309 884 11,578 SH   SOLE   11,578 0 0
ISHARES TR US TECH BRKTHR 46436E502 419 11,486 SH   SOLE   10,331 0 1,155
ISHARES TR CORE S&P SCP ETF 464287804 418 3,870 SH   SOLE   3,477 0 393
ISHARES TR CORE US AGGBD ET 464287226 298 2,780 SH   SOLE   2,556 0 224
ISHARES TR IBONDS DEC22 ETF 46434VBA7 1,102 44,000 SH   SOLE   0 0 44,000
ISHARES TR CORE DIV GRWTH 46434V621 586 10,968 SH   SOLE   9,137 0 1,831
ISHARES TR FLTG RATE NT ETF 46429B655 1,787 35,370 SH   SOLE   32,199 0 3,171
KRAFT HEINZ CO COM 500754106 394 10,000 SH   SOLE   10,000 0 0
LAMAR ADVERTISING CO NEW CL A 512816109 3,690 31,764 SH   SOLE   14,822 0 16,942
LIVE NATION ENTERTAINMENT IN COM 538034109 1,557 13,233 SH   SOLE   11,598 0 1,635
LOCKHEED MARTIN CORP COM 539830109 1,896 4,296 SH   SOLE   3,670 0 626
MAGNITE INC COM 55955D100 1,998 151,265 SH   SOLE   85,173 0 66,092
MAIN STR CAP CORP COM 56035L104 1,590 37,288 SH   SOLE   35,000 0 2,288
MASTERCARD INCORPORATED CL A 57636Q104 6,871 19,227 SH   SOLE   11,323 0 7,904
MATERION CORP COM 576690101 556 6,480 SH   SOLE   0 0 6,480
METLIFE INC COM 59156R108 2,162 30,769 SH   SOLE   26,872 0 3,897
MICROCHIP TECHNOLOGY INC. COM 595017104 2,236 29,767 SH   SOLE   27,331 0 2,436
MICROSOFT CORP COM 594918104 21,783 70,653 SH   SOLE   30,721 0 39,932
MID-AMER APT CMNTYS INC COM 59522J103 3,751 17,911 SH   SOLE   4,992 0 12,919
MONARCH CASINO & RESORT INC COM 609027107 3,602 41,300 SH   SOLE   25,900 0 15,400
MOODYS CORP COM 615369105 8,705 25,799 SH   SOLE   11,413 0 14,386
MORGAN STANLEY COM NEW 617446448 1,588 18,166 SH   SOLE   15,940 0 2,226
NAVIGATOR HLDGS LTD SHS Y62132108 214 17,500 SH   SOLE   17,500 0 0
NEXTERA ENERGY INC COM 65339F101 14,374 169,687 SH   SOLE   69,445 0 100,242
NEXTERA ENERGY PARTNERS LP COM UNIT PART IN 65341B106 6,809 81,679 SH   SOLE   28,126 0 53,553
NORFOLK SOUTHN CORP COM 655844108 1,141 4,000 SH   SOLE   4,000 0 0
OCCIDENTAL PETE CORP COM 674599105 2,463 43,411 SH   SOLE   37,382 0 6,029
ONEOK INC NEW COM 682680103 1,581 22,382 SH   SOLE   12,647 0 9,735
PARKER-HANNIFIN CORP COM 701094104 874 3,080 SH   SOLE   3,080 0 0
PAYPAL HLDGS INC COM 70450Y103 434 3,750 SH   SOLE   3,750 0 0
PEPSICO INC COM 713448108 1,413 8,443 SH   SOLE   4,922 0 3,521
POOL CORP COM 73278L105 3,430 8,111 SH   SOLE   4,891 0 3,220
PROLOGIS INC. COM 74340W103 10,110 62,606 SH   SOLE   21,222 0 41,384
PRUDENTIAL FINL INC COM 744320102 768 6,500 SH   SOLE   6,500 0 0
R1 RCM INC COM 749397105 3,407 127,332 SH   SOLE   83,670 0 43,662
RAYTHEON TECHNOLOGIES CORP COM 75513E101 991 10,000 SH   SOLE   10,000 0 0
REGIONS FINANCIAL CORP NEW COM 7591EP100 668 30,000 SH   SOLE   30,000 0 0
RETAIL OPPORTUNITY INVTS COR COM 76131N101 273 14,100 SH   SOLE   600 0 13,500
REXFORD INDL RLTY INC COM 76169C100 11,493 154,087 SH   SOLE   55,963 0 98,124
ROYAL CARIBBEAN GROUP COM V7780T103 838 10,000 SH   SOLE   10,000 0 0
SBA COMMUNICATIONS CORP NEW CL A 78410G104 9,662 28,079 SH   SOLE   9,921 0 18,158
SCHLUMBERGER LTD COM STK 806857108 413 10,000 SH   SOLE   10,000 0 0
SCHWAB CHARLES CORP COM 808513105 10,105 119,864 SH   SOLE   66,900 0 52,964
SCHWAB STRATEGIC TR US DIVIDEND EQ 808524797 1,412 17,904 SH   SOLE   17,904 0 0
SEMPRA COM 816851109 1,600 9,519 SH   SOLE   4,437 0 5,082
SPDR S&P 500 ETF TR TR UNIT 78462F103 728 1,612 SH   SOLE   0 0 1,612
SPDR SER TR BLOOMBERG 1-3 MO 78468R663 18,823 205,874 SH   SOLE   81,022 0 124,852
SPDR SER TR S&P REGL BKG 78464A698 409 5,930 SH   SOLE   5,274 0 656
SSGA ACTIVE ETF TR ULT SHT TRM BD 78467V707 486 12,145 SH   SOLE   12,145 0 0
STRYKER CORPORATION COM 863667101 802 3,000 SH   SOLE   3,000 0 0
SUN CMNTYS INC COM 866674104 7,686 43,845 SH   SOLE   18,203 0 25,642
SYSCO CORP COM 871829107 3,036 37,183 SH   SOLE   20,928 0 16,255
TARGA RES CORP COM 87612G101 377 5,000 SH   SOLE   0 0 5,000
TELEDYNE TECHNOLOGIES INC COM 879360105 950 2,010 SH   SOLE   1,610 0 400
TYLER TECHNOLOGIES INC COM 902252105 1,513 3,401 SH   SOLE   2,591 0 810
UNION PAC CORP COM 907818108 9,015 32,995 SH   SOLE   12,405 0 20,590
UNITEDHEALTH GROUP INC COM 91324P102 2,017 3,956 SH   SOLE   3,419 0 537
VICI PPTYS INC COM 925652109 2,738 96,222 SH   SOLE   41,566 0 54,656
VISA INC COM CL A 92826C839 2,995 13,505 SH   SOLE   12,398 0 1,107
WASTE CONNECTIONS INC COM 94106B101 18,621 133,291 SH   SOLE   58,316 0 74,975
WEC ENERGY GROUP INC COM 92939U106 1,362 13,647 SH   SOLE   5,894 0 7,753
WILLIAMS COS INC COM 969457100 6,196 185,470 SH   SOLE   75,418 0 110,052
WORKDAY INC CL A 98138H101 4,418 18,451 SH   SOLE   11,955 0 6,496
ZOETIS INC CL A 98978V103 9,943 52,724 SH   SOLE   25,472 0 27,252
ENVIVA PARTNERS LP COM UNIT 29414J107 6,934 87,601 SH   SOLE   30,667 0 56,934