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   6,844,302 174,555 SH   SOLE 0 174,245 0 310
APPLE INC COM 037833100   11,709,969 60,370 SH   SOLE 0 53,614 0 6,756
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702   12,837,286 37,646 SH   SOLE 0 33,375 0 4,271
BGC PARTNERS INC CL A 05541T101   6,944,433 1,567,592 SH   SOLE 0 1,381,906 0 185,686
BRISTOL-MYERS SQUIBB CO COM 110122108   8,285,938 129,569 SH   SOLE 0 115,546 0 14,023
BROADCOM INC COM 11135F101   13,909,240 16,035 SH   SOLE 0 14,081 0 1,954
CVS HEALTH CORP COM 126650100   7,652,345 110,695 SH   SOLE 0 97,883 0 12,812
DOW INC COM 260557103   11,604,981 217,893 SH   SOLE 0 192,535 0 25,358
ENTERPRISE PRODS PARTNERS L COM 293792107   654,929 24,855 SH   SOLE 0 0 0 24,855
EQT CORP COM 26884L109   18,332,258 445,715 SH   SOLE 0 392,519 0 53,196
EXXON MOBIL CORP COM 30231G102   209,352 1,952 SH   SOLE 0 1,706 0 246
FRANCO NEV CORP COM 351858105   6,813,856 47,783 SH   SOLE 0 44,622 0 3,161
KIRBY CORP COM 497266106   12,866,425 167,205 SH   SOLE 0 147,836 0 19,369
MASTEC INC COM 576323109   15,078,807 127,819 SH   SOLE 0 112,423 0 15,396
MCKESSON CORP COM 58155Q103   16,376,656 38,325 SH   SOLE 0 34,685 0 3,640
MICROCHIP TECHNOLOGY INC. COM 595017104   10,011,145 111,744 SH   SOLE 0 98,089 0 13,655
MICROSOFT CORP COM 594918104   10,519,875 30,892 SH   SOLE 0 27,059 0 3,833
NMI HLDGS INC CL A 629209305   11,769,298 455,821 SH   SOLE 0 406,172 0 49,649
OCCIDENTAL PETE CORP COM 674599105   13,692,874 232,872 SH   SOLE 0 204,243 0 28,629
PULTE GROUP INC COM 745867101   4,235,036 54,519 SH   SOLE 0 44,504 0 10,015
ROYAL GOLD INC COM 780287108   6,526,276 56,859 SH   SOLE 0 52,687 0 4,172
RUSH ENTERPRISES INC CL A 781846209   14,561,261 239,731 SH   SOLE 0 227,781 0 11,950
RUSH ENTERPRISES INC CL B 781846308   431,160 6,335 SH   SOLE 0 5,822 0 513
SCHLUMBERGER LTD COM STK 806857108   15,312,423 311,735 SH   SOLE 0 274,720 0 37,015
SPDR GOLD TR GOLD SHS 78463V107   3,295,321 18,485 SH   SOLE 0 12,446 0 6,039
SPDR SER TR S&P REGL BKG 78464A698   10,176,265 249,235 SH   SOLE 0 219,942 0 29,293
TAYLOR MORRISON HOME CORP COM 87724P106   4,183,930 85,789 SH   SOLE 0 69,848 0 15,941
TEGNA INC COM 87901J105   3,401,273 209,438 SH   SOLE 0 184,658 0 24,780
TRANSOCEAN LTD REG SHS H8817H100   6,000,504 855,992 SH   SOLE 0 793,486 0 62,506
UNITEDHEALTH GROUP INC COM 91324P102   11,886,227 24,730 SH   SOLE 0 21,931 0 2,799
WABTEC COM 929740108   6,067,712 55,327 SH   SOLE 0 49,754 0 5,573