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 837 10,000 SH   SOLE   10,000 0 0
AES CORP COM 00130H105 5,115 313,012 SH   SOLE   104,939 0 208
ALEXANDRIA REAL ESTATE EQ IN COM 015271109 4,191 27,207 SH   SOLE   8,506 0 18
ALIGN TECHNOLOGY INC COM 016255101 829 4,582 SH   SOLE   3,385 0 1
ALLETE INC COM NEW 018522300 2,247 25,706 SH   SOLE   5,327 0 20
ALPHABET INC CAP STK CL A 02079K305 9,614 7,873 SH   SOLE   3,677 0 4
ALPHABET INC CAP STK CL C 02079K107 798 655 SH   SOLE   410 0 245
AMAZON COM INC COM 023135106 906 522 SH   SOLE   425 0 97
AMERICAN TOWER CORP NEW COM 03027X100 13,675 61,841 SH   SOLE   18,661 0 43
AMERICAN WTR WKS CO INC NEW COM 030420103 5,658 45,546 SH   SOLE   11,136 0 34
AMERICOLD RLTY TR COM 03064D108 5,722 154,352 SH   SOLE   56,063 0 98
AMETEK INC NEW COM 031100100 780 8,500 SH   SOLE   8,500 0 0
ANSYS INC COM 03662Q105 12,620 57,013 SH   SOLE   16,874 0 40
APPLE INC COM 037833100 618 2,760 SH   SOLE   1,035 0 1
APPLIED MATLS INC COM 038222105 948 19,000 SH   SOLE   19,000 0 0
AUTOMATIC DATA PROCESSING IN COM 053015103 549 3,404 SH   SOLE   475 0 2
BALL CORP COM 058498106 538 7,387 SH   SOLE   6,837 0 550
BANK AMER CORP COM 060505104 670 22,952 SH   SOLE   20,831 0 2
BANK AMER CORP COM 060505104 1,167 40,000 SH   SOLE   40,000 0 0
BARRICK GOLD CORPORATION COM 067901108 2,759 159,200 SH   SOLE   21,900 0 137
BECTON DICKINSON & CO COM 075887109 569 2,250 SH   SOLE   2,250 0 0
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 266 1,281 SH   SOLE   891 0 390
BIO RAD LABS INC CL A 090572207 499 1,500 SH   SOLE   1,500 0 0
BLACKROCK TCP CAPITAL CORP NOTE 4.625% 3/0 87238QAD5 26 25,000 PRN   SOLE   25,000 0 0
BOSTON SCIENTIFIC CORP COM 101137107 895 22,000 SH   SOLE   22,000 0 0
BROOKFIELD INFRAST PARTNERS LP INT UNIT G16252101 1,581 31,870 SH   SOLE   5,370 0 26
BWX TECHNOLOGIES INC COM 05605H100 2,388 41,737 SH   SOLE   22,070 0 19
CAPITAL SOUTHWEST CORP COM 140501107 1,931 88,588 SH   SOLE   29,435 0 59
CAVCO INDS INC DEL COM 149568107 2,199 11,447 SH   SOLE   3,432 0 8
CINTAS CORP COM 172908105 10,469 39,047 SH   SOLE   13,014 0 26
CMS ENERGY CORP COM 125896100 4,851 75,851 SH   SOLE   29,074 0 46
COLUMBIA SPORTSWEAR CO COM 198516106 547 5,649 SH   SOLE   5,397 0 252
COPART INC COM 217204106 4,677 58,218 SH   SOLE   30,857 0 27
CORESITE RLTY CORP COM 21870Q105 2,840 23,307 SH   SOLE   5,795 0 17
COSTCO WHSL CORP NEW COM 22160K105 3,655 12,687 SH   SOLE   5,864 0 6
CRESTWOOD EQUITY PARTNERS LP UNIT LTD PARTNER 226344208 274 7,500 SH   SOLE   1,100 0 6
CROWN CASTLE INTL CORP NEW COM 22822V101 8,842 63,604 SH   SOLE   18,462 0 45
CRYOLIFE INC COM 228903100 1,505 55,450 SH   SOLE   24,150 0 31
CRYOLIFE INC COM 228903100 244 9,000 SH   SOLE   9,000 0 0
CYRUSONE INC COM 23283R100 3,454 43,670 SH   SOLE   11,550 0 32
DANA INCORPORATED COM 235825205 217 15,000 SH   SOLE   15,000 0 0
DANAHER CORPORATION COM 235851102 939 6,500 SH   SOLE   6,500 0 0
DIAMONDBACK ENERGY INC COM 25278X109 2,119 23,571 SH   SOLE   18,841 0 4
DIGITAL RLTY TR INC COM 253868103 2,747 21,160 SH   SOLE   8,580 0 12
DISNEY WALT CO COM DISNEY 254687106 2,197 16,855 SH   SOLE   6,855 0 10
DISNEY WALT CO COM DISNEY 254687106 1,108 8,500 SH   SOLE   8,500 0 0
DORCHESTER MINERALS LP COM UNIT 25820R105 1,188 63,700 SH   SOLE   21,100 0 42
ELDORADO RESORTS INC COM 28470R102 855 21,450 SH   SOLE   8,300 0 13
ENTERGY CORP NEW COM 29364G103 6,016 51,262 SH   SOLE   13,382 0 37
ENTERPRISE PRODS PARTNERS L COM 293792107 3,918 137,082 SH   SOLE   44,472 0 92
ENVIVA PARTNERS LP COM UNIT 29414J107 2,981 93,300 SH   SOLE   24,700 0 68
EOG RES INC COM 26875P101 477 6,425 SH   SOLE   5,742 0 683
EPAM SYS INC COM 29414B104 11,030 60,496 SH   SOLE   21,102 0 39
EPR PPTYS COM SH BEN INT 26884U109 321 4,175 SH   SOLE   1,095 0 3
EQUINIX INC COM 29444U700 1,850 3,207 SH   SOLE   1,566 0 1
ESSENTIAL PPTYS RLTY TR INC COM 29670E107 1,411 61,600 SH   SOLE   28,050 0 33
EVERBRIDGE INC COM 29978A104 331 5,356 SH   SOLE   4,943 0 413
EXXON MOBIL CORP COM 30231G102 315 4,456 SH   SOLE   1,056 0 3
FACEBOOK INC CL A 30303M102 1,551 8,714 SH   SOLE   8,402 0 312
FEDERAL REALTY INVT TR SH BEN INT NEW 313747206 896 6,580 SH   SOLE   1,500 0 5
FIDELITY NATL INFORMATION SV COM 31620M106 531 4,000 SH   SOLE   4,000 0 0
FIRST TRUST ETF III ULTRA SHT DUR MU 33740J104 259 12,907 SH   SOLE   12,907 0 0
FLIR SYS INC COM 302445101 2,571 48,874 SH   SOLE   29,448 0 19
FORTRESS TRANS INFRST INVS L COM REP LTD LIAB 34960P101 283 18,700 SH   SOLE   1,500 0 17
GAMING & LEISURE PPTYS INC COM 36467J108 1,042 27,245 SH   SOLE   4,943 0 22
GENERAC HLDGS INC COM 368736104 713 9,102 SH   SOLE   8,398 0 704
GENERAL ELECTRIC CO COM 369604103 920 102,901 SH   SOLE   32,701 0 70
GUIDEWIRE SOFTWARE INC COM 40171V100 535 5,080 SH   SOLE   2,140 0 2
HCP INC COM 40414L109 1,525 42,812 SH   SOLE   16,373 0 26
HOME DEPOT INC COM 437076102 703 3,030 SH   SOLE   2,843 0 187
HONEYWELL INTL INC COM 438516106 1,599 9,446 SH   SOLE   8,811 0 635
IAC INTERACTIVECORP COM 44919P508 670 3,074 SH   SOLE   2,837 0 237
IDACORP INC COM 451107106 1,364 12,107 SH   SOLE   2,150 0 9
IDEXX LABS INC COM 45168D104 5,043 18,546 SH   SOLE   8,614 0 9
ILLUMINA INC COM 452327109 274 900 SH   SOLE   0 0 900
INGERSOLL-RAND PLC SHS G47791101 678 5,500 SH   SOLE   5,500 0 0
INTUIT COM 461202103 689 2,589 SH   SOLE   2,312 0 277
INVESCO QQQ TR UNIT SER 1 46090E103 283 1,498 SH   SOLE   1,498 0 0
INVITATION HOMES INC COM 46187W107 503 17,000 SH   SOLE   6,200 0 10
ISHARES TR CORE US AGGBD ET 464287226 432 3,815 SH   SOLE   3,815 0 0
ISHARES TR CORE S&P SCP ETF 464287804 600 7,714 SH   SOLE   7,587 0 127
ISHARES TR S&P 500 VAL ETF 464287408 937 7,863 SH   SOLE   7,766 0 97
ISHARES TR S&P 500 GRWT ETF 464287309 650 3,608 SH   SOLE   3,608 0 0
KINDER MORGAN INC DEL COM 49456B101 925 44,900 SH   SOLE   17,850 0 27
KRATOS DEFENSE & SEC SOLUTIO COM NEW 50077B207 298 16,000 SH   SOLE   16,000 0 0
LAMAR ADVERTISING CO NEW CL A 512816109 2,206 26,926 SH   SOLE   9,585 0 17
LINDBLAD EXPEDITIONS HLDGS I COM 535219109 2,164 129,111 SH   SOLE   70,760 0 58
LIVE NATION ENTERTAINMENT IN COM 538034109 688 10,373 SH   SOLE   9,779 0 594
LOCKHEED MARTIN CORP COM 539830109 707 1,812 SH   SOLE   1,562 0 250
LOUISIANA PAC CORP COM 546347105 184 7,500 SH   SOLE   7,500 0 0
MAGELLAN MIDSTREAM PRTNRS LP COM UNIT RP LP 559080106 4,824 72,790 SH   SOLE   15,100 0 57
MAIN STREET CAPITAL CORP COM 56035L104 6,815 157,717 SH   SOLE   54,242 0 103
MARTIN MARIETTA MATLS INC COM 573284106 651 2,376 SH   SOLE   2,206 0 170
MASCO CORP COM 574599106 709 17,000 SH   SOLE   17,000 0 0
MASTERCARD INC CL A 57636Q104 4,897 18,034 SH   SOLE   9,634 0 8
MATADOR RES CO COM 576485205 740 44,775 SH   SOLE   10,125 0 34
MICROCHIP TECHNOLOGY INC COM 595017104 1,842 19,825 SH   SOLE   19,208 0 617
MICRON TECHNOLOGY INC COM 595112103 536 12,500 SH   SOLE   12,500 0 0
MICROSOFT CORP COM 594918104 10,147 72,986 SH   SOLE   30,753 0 42
MICROSOFT CORP COM 594918104 904 6,500 SH   SOLE   6,500 0 0
MID AMER APT CMNTYS INC COM 59522J103 2,518 19,364 SH   SOLE   5,850 0 13
MODINE MFG CO COM 607828100 318 28,000 SH   SOLE   28,000 0 0
MONARCH CASINO & RESORT INC COM 609027107 5,619 134,790 SH   SOLE   52,135 0 82
MUELLER WTR PRODS INC COM SER A 624758108 202 18,000 SH   SOLE   18,000 0 0
NATIONAL INSTRS CORP COM 636518102 4,491 106,955 SH   SOLE   26,395 0 80
NEXTERA ENERGY INC COM 65339F101 9,882 42,413 SH   SOLE   13,766 0 28
NEXTERA ENERGY PARTNERS LP COM UNIT PART IN 65341B106 6,095 115,345 SH   SOLE   31,971 0 83
NORTHROP GRUMMAN CORP COM 666807102 625 1,668 SH   SOLE   1,518 0 150
NUVASIVE INC COM 670704105 380 6,000 SH   SOLE   6,000 0 0
ON SEMICONDUCTOR CORP COM 682189105 240 12,500 SH   SOLE   12,500 0 0
ONEOK INC NEW COM 682680103 8,889 120,630 SH   SOLE   32,817 0 87
ORMAT TECHNOLOGIES INC COM 686688102 3,116 41,938 SH   SOLE   19,057 0 22
ORTHOPEDIATRICS CORP COM 68752L100 415 11,780 SH   SOLE   4,650 0 7
PAPA JOHNS INTL INC COM 698813102 314 6,000 SH   SOLE   6,000 0 0
PAYPAL HLDGS INC COM 70450Y103 570 5,500 SH   SOLE   5,500 0 0
PAYPAL HLDGS INC COM 70450Y103 1,480 14,287 SH   SOLE   8,320 0 5
PAYSIGN INC COM 70451A104 138 13,700 SH   SOLE   5,500 0 8
PLAINS ALL AMERN PIPELINE L UNIT LTD PARTN 726503105 932 44,934 SH   SOLE   9,800 0 35
PROSHARES TR S&P 500 DV ARIST 74348A467 215 2,999 SH   SOLE   2,506 0 493
RESMED INC COM 761152107 710 5,256 SH   SOLE   4,789 0 467
REXFORD INDL RLTY INC COM 76169C100 7,614 172,966 SH   SOLE   51,991 0 120
RYMAN HOSPITALITY PPTYS INC COM 78377T107 2,027 24,783 SH   SOLE   6,410 0 18
SBA COMMUNICATIONS CORP NEW CL A 78410G104 4,372 18,130 SH   SOLE   5,791 0 12
SCHWAB STRATEGIC TR US DIVIDEND EQ 808524797 1,167 21,296 SH   SOLE   21,296 0 0
SEMPRA ENERGY COM 816851109 4,339 29,398 SH   SOLE   10,390 0 19
SHARPSPRING INC COM 820054104 560 57,720 SH   SOLE   20,650 0 37
SHARPSPRING INC COM 820054104 440 45,400 SH   SOLE   45,400 0 0
SPDR SERIES TRUST SPDR BLOOMBERG 78468R663 32,221 351,794 SH   SOLE   133,621 0 218
SPLUNK INC COM 848637104 236 2,000 SH   SOLE   2,000 0 0
STAG INDL INC COM 85254J102 672 22,790 SH   SOLE   6,140 0 16
STRYKER CORP COM 863667101 720 3,327 SH   SOLE   2,858 0 469
SUN CMNTYS INC COM 866674104 5,139 34,618 SH   SOLE   12,606 0 22
TELEDYNE TECHNOLOGIES INC COM 879360105 2,801 8,698 SH   SOLE   4,986 0 3
TERRAFORM PWR INC COM CL A 88104R209 1,608 88,213 SH   SOLE   31,680 0 56
THE CHARLES SCHWAB CORPORATI COM 808513105 486 11,611 SH   SOLE   10,633 0 978
TYLER TECHNOLOGIES INC COM 902252105 4,685 17,848 SH   SOLE   10,187 0 7
UNITED TECHNOLOGIES CORP COM 913017109 956 7,000 SH   SOLE   7,000 0 0
UNITEDHEALTH GROUP INC COM 91324P102 506 2,329 SH   SOLE   2,081 0 248
VANGUARD MUN BD FD INC TAX EXEMPT BD 922907746 270 5,033 SH   SOLE   5,033 0 0
VENTAS INC COM 92276F100 544 7,450 SH   SOLE   2,300 0 5
VICI PPTYS INC COM 925652109 3,633 160,418 SH   SOLE   54,741 0 105
VIPER ENERGY PARTNERS LP COM UNT RP INT 92763M105 3,173 114,690 SH   SOLE   26,744 0 87
VISA INC COM CL A 92826C839 886 5,152 SH   SOLE   4,582 0 570
WASTE CONNECTIONS INC COM 94106B101 11,125 120,920 SH   SOLE   40,335 0 80
WESTERN ALLIANCE BANCORP COM 957638109 273 5,931 SH   SOLE   5,931 0 0
ZOETIS INC CL A 98978V103 9,868 79,204 SH   SOLE   31,539 0 47