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 FIGI (to the nearest dollar) PRN AMT PRN CALL DISCRETION MANAGER SOLE SHARED NONE
ALPS ETF TR ALERIAN MLP 00162Q452   10,823,948 284,317 SH   SOLE 0 236,420 0 47,897
APPLE INC COM 037833100   7,180,711 55,266 SH   SOLE 0 48,577 0 6,689
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702   11,562,127 37,430 SH   SOLE 0 33,105 0 4,325
BRISTOL-MYERS SQUIBB CO COM 110122108   9,277,953 128,950 SH   SOLE 0 114,738 0 14,212
BROADCOM INC COM 11135F101   8,990,810 16,080 SH   SOLE 0 14,098 0 1,982
CAMECO CORP COM 13321L108   3,671,724 161,964 SH   SOLE 0 142,965 0 18,999
CVS HEALTH CORP COM 126650100   10,262,362 110,123 SH   SOLE 0 97,137 0 12,986
DOW INC COM 260557103   10,982,904 217,958 SH   SOLE 0 192,243 0 25,715
ENTERPRISE PRODS PARTNERS L COM 293792107   599,503 24,855 SH   SOLE 0 0 0 24,855
EQT CORP COM 26884L109   15,082,801 445,841 SH   SOLE 0 391,875 0 53,966
EXXON MOBIL CORP COM 30231G102   215,306 1,952 SH   SOLE 0 1,706 0 246
FRANCO NEV CORP COM 351858105   5,238,785 38,385 SH   SOLE 0 35,180 0 3,205
KIRBY CORP COM 497266106   10,578,818 164,395 SH   SOLE 0 145,061 0 19,334
MASTEC INC COM 576323109   10,940,757 128,217 SH   SOLE 0 112,605 0 15,612
MCKESSON CORP COM 58155Q103   14,347,965 38,249 SH   SOLE 0 34,557 0 3,692
MICROCHIP TECHNOLOGY INC. COM 595017104   7,869,686 112,024 SH   SOLE 0 98,222 0 13,802
MICROSOFT CORP COM 594918104   7,497,632 31,264 SH   SOLE 0 27,375 0 3,889
NMI HLDGS INC CL A 629209305   6,131,726 293,384 SH   SOLE 0 283,656 0 9,728
OCCIDENTAL PETE CORP COM 674599105   14,672,009 232,926 SH   SOLE 0 203,899 0 29,027
PROSHARES TR SHORT QQQ NEW 74347B714   13,319,760 904,875 SH   SOLE 0 818,227 0 86,648
ROYAL GOLD INC COM 780287108   5,290,175 46,932 SH   SOLE 0 42,702 0 4,230
RUSH ENTERPRISES INC CL A 781846209   12,568,426 240,406 SH   SOLE 0 228,456 0 11,950
RUSH ENTERPRISES INC CL B 781846308   351,969 6,255 SH   SOLE 0 5,694 0 561
SCHLUMBERGER LTD COM STK 806857108   16,797,560 314,208 SH   SOLE 0 276,706 0 37,502
SPDR GOLD TR GOLD SHS 78463V107   3,126,804 18,432 SH   SOLE 0 12,309 0 6,123
UNITEDHEALTH GROUP INC COM 91324P102   13,124,606 24,755 SH   SOLE 0 21,916 0 2,839
WABTEC COM 929740108   5,532,768 55,433 SH   SOLE 0 49,777 0 5,656