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
3M COMPANY COM 88579Y101 5,274 27,376 SH   SOLE 0 0 0 27,376
AT&T COM 00206R102 7,802 257,766 SH   SOLE 0 0 0 257,766
ABBVIE COM 00287y109 6,816 62,992 SH   SOLE 0 0 0 62,992
ALLIANCE RES PARTNERS LP COM 01877r108 992 171,079 SH   SOLE 0 0 0 171,079
ALPHABET INC CAP STK CLC COM 02079K107 2,172 1,050 SH   SOLE 0 0 0 1,050
AMAZON.COM COM 023135106 1,856 600 SH   SOLE 0 0 0 600
AMGEN COM 031162100 5,938 23,866 SH   SOLE 0 0 0 23,866
APPLE INC COM 037833100 15,596 127,687 SH   SOLE 0 0 0 127,687
BANK OF AMERICA CORP COM 060505104 8,836 228,380 SH   SOLE 0 0 0 228,380
BARRICK GOLD CORP COM 067901108 3,520 177,812 SH   SOLE 0 0 0 177,812
BP MIDSTREAM PARTNERS COM 055622104 2,965 234,274 SH   SOLE 0 0 0 234,274
BRISTOL-MYERS SQUIBB COCOM COM 110122108 347 5,510 SH   SOLE 0 0 0 5,510
CALUMET SPECIALTY PROD COM 131476103 27,786 4,555,224 SH   SOLE 0 0 0 4,555,224
CAMDEN PROPERTY TRUSTSBI COM 133131102 1,590 14,470 SH   SOLE 0 0 0 14,470
CATERPILLAR INC COM 149123101 10,298 44,416 SH   SOLE 0 0 0 44,416
CHEVRON CORP COM 166764100 9,532 90,964 SH   SOLE 0 0 0 90,964
CISCO SYSTEMS INC COM 17275R102 8,089 156,442 SH   SOLE 0 0 0 156,442
CUMMINS INC COM 231021106 8,822 34,049 SH   SOLE 0 0 0 34,049
CVS HEALTH CORP COM 126650100 7,551 100,373 SH   SOLE 0 0 0 100,373
DORCHESTER MINERALS LP COM 25820R105 10,465 766,153 SH   SOLE 0 0 0 766,153
DOUGHERTYS PHARMACY INCCOM COM 258711100 1 117,114 SH   SOLE 0 0 0 117,114
ENBRIDGE INC COM 29250N105 576 15,839 SH   SOLE 0 0 0 15,839
ENERGY TRANSFER LP COM 29273V100 8,550 1,113,310 SH   SOLE 0 0 0 1,113,310
ENTERPRISE PRODUCTS PPTNSLP COM 293792107 3,562 161,783 SH   SOLE 0 0 0 161,783
EQUITY RESIDENTIAL COM 29476L107 1,673 23,365 SH   SOLE 0 0 0 23,365
FACEBOOK INC-CLASS A COM 30303M102 1,935 6,570 SH   SOLE 0 0 0 6,570
FIRST FINANCIAL BANKSHARES INC COM 32020R109 409 8,760 SH   SOLE 0 0 0 8,760
GENERAL ELECTRIC CO COM 369604103 827 62,988 SH   SOLE 0 0 0 62,988
GLOBAL X FDS GLBL X MLPETF COM 37954Y343 218 6,599 SH   SOLE 0 0 0 6,599
GOLDMAN SACHS GROUP COM 38141G104 8,365 25,583 SH   SOLE 0 0 0 25,583
GRAYSCALE BITCOIN TR COM 389637109 1,784 35,665 SH   SOLE 0 0 0 35,665
HERSHEY COMPANY COM 427866108 2,472 15,636 SH   SOLE 0 0 0 15,636
HOLLYFRONTIER COPR COM 436106108 8,991 251,295 SH   SOLE 0 0 0 251,295
HP INC COM 40434L105 10,631 334,856 SH   SOLE 0 0 0 334,856
IBM CORP COM 459200101 8,436 63,307 SH   SOLE 0 0 0 63,307
INTEL CORP COM 458140100 9,815 153,364 SH   SOLE 0 0 0 153,364
ISHARES IBOXX INVESTMENT GRADE CORP BONDS COM 464287242 1,143 8,793 SH   SOLE 0 0 0 8,793
ISHARES INC MSCI PACIFICEX JAPAN ETF COM 464286665 670 13,354 SH   SOLE 0 0 0 13,354
ISHARES MSCI EAFE ETF COM 464287465 659 8,691 SH   SOLE 0 0 0 8,691
ISHARES SILVER TRUST ETF IV COM 46428Q109 344 15,188 SH   SOLE 0 0 0 15,188
ISHARES TR PFD AND INCM SEC COM 464288687 280 7,307 SH   SOLE 0 0 0 7,307
ISHARES TRUST MSCI EMGMKTS ETF COM 464287234 713 13,373 SH   SOLE 0 0 0 13,373
JOHNSON & JOHNSON COM 478160104 2,626 15,980 SH   SOLE 0 0 0 15,980
KIMBERLY-CLARK CORP COM 494368103 3,768 27,105 SH   SOLE 0 0 0 27,105
KINDER MORGAN INC COM 49456b101 3,545 212,913 SH   SOLE 0 0 0 212,913
MAGELLAN MIDSTREAM PARTNERSLP COMUNIT REPS COM 559080106 1,371 31,619 SH   SOLE 0 0 0 31,619
MICROSOFT CORP COM 594918104 5,069 21,501 SH   SOLE 0 0 0 21,501
MPLX LP COM 55336V100 4,500 175,583 SH   SOLE 0 0 0 175,583
NEWMONT COPR COM 651639106 4,259 70,679 SH   SOLE 0 0 0 70,679
NIO INC SPON ADS COM 62914v106 340 8,743 SH   SOLE 0 0 0 8,743
NUSTAR ENERGY LP COM 67058h102 6,575 384,734 SH   SOLE 0 0 0 384,734
NVIDIA CORPORATION COM COM 67066G104 2,282 4,275 SH   SOLE 0 0 0 4,275
OCCIDENTAL PETROL CORP COM 674599105 97,145 3,649,327 SH   SOLE 0 0 0 3,649,327
ONEOK INC COM 682680103 1,967 38,836 SH   SOLE 0 0 0 38,836
PEPSICO INC COM 713448108 4,333 30,635 SH   SOLE 0 0 0 30,635
PFIZER INC COM 717081103 8,233 227,244 SH   SOLE 0 0 0 227,244
PHILIPS 66 COM COM 718546104 5,248 64,368 SH   SOLE 0 0 0 64,368
PLAINS ALL AMERICAN PIPELINE LP COM 726503105 5,494 603,755 SH   SOLE 0 0 0 603,755
PLAINS GP HOLDINGS LP COM 72651A207 333 35,466 SH   SOLE 0 0 0 35,466
PROCTER AND GAMBLE CO COM 742718109 1,726 12,750 SH   SOLE 0 0 0 12,750
RAYONIER INC COM 754907103 225 7,007 SH   SOLE 0 0 0 7,007
SELECT ENERGY SVCS INC COM 81617j301 2,037 409,161 SH   SOLE 0 0 0 409,161
SHELL MIDSTREAM PARTNERS COM 822634101 2,488 186,562 SH   SOLE 0 0 0 186,562
SMUCKER J M CO COM 832696405 5,398 42,667 SH   SOLE 0 0 0 42,667
SUN COMMUNITIES REIT COM 866674104 7,273 48,480 SH   SOLE 0 0 0 48,480
SUNCOKE ENERGY LP COM 86722A103 452 64,612 SH   SOLE 0 0 0 64,612
SUNOCO LP COM 86765K109 9,559 300,223 SH   SOLE 0 0 0 300,223
TARGA RESOURCES CORP COM 87612G101 347 10,956 SH   SOLE 0 0 0 10,956
TRINITY PETROLEUM TR COM 896556107 723 10,020 SH   SOLE 0 0 0 10,020
UNITED PARCEL SERVICE COM 911312106 4,184 24,619 SH   SOLE 0 0 0 24,619
UNIVERSAL CORP VA COM 913456109 7,897 133,872 SH   SOLE 0 0 0 133,872
VALERO ENERGY CORP NEW COM 91913Y100 8,088 112,963 SH   SOLE 0 0 0 112,963
VERIZON COMMUNICATIONS COM 92343V104 7,754 133,349 SH   SOLE 0 0 0 133,349
WALGREENS BOOTS ALLIANCE INC COM 931427108 246 4,498 SH   SOLE 0 0 0 4,498
WALMART INC COM 931142103 6,404 47,154 SH   SOLE 0 0 0 47,154
WELLS FARGO & CO COM 949746101 9,338 239,030 SH   SOLE 0 0 0 239,030
WESTERN MIDSTREAM PARTNERS LP COM 958669103 6,409 344,783 SH   SOLE 0 0 0 344,783
WEYERHAEUSER CO COM COM 962166104 6,425 180,493 SH   SOLE 0 0 0 180,493
WILLIAMS COS INC COM 969457100 1,527 64,491 SH   SOLE 0 0 0 64,491