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
Expires: July 31, 2015
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
ABBVIE INC COM 00287Y109 861,112 3,422 SH SOLE 3,422 0 0
ADOBE INC COM 00724F101 3,319,889 16,193 SH SOLE 16,193 0 0
AFLAC INC COM 001055102 703,500 6,000 SH SOLE 6,000 0 0
ALASKA AIR GROUP INC COM 011659109 850,860 16,300 SH SOLE 16,300 0 0
ALCON AG ORD SHS H01301128 728,840 10,862 SH SOLE 10,862 0 0
ALPHABET INC CAP STK CL C 02079K107 3,085,278 8,732 SH SOLE 8,732 0 0
ANTERO RESOURCES CORP COM 03674X106 12,846,973 365,594 SH SOLE 365,594 0 0
APA CORPORATION COM 03743Q108 4,964,580 152,428 SH SOLE 152,428 0 0
APPLE INC COM 037833100 1,554,442 5,372 SH SOLE 5,372 0 0
APPLIED MATLS INC COM 038222105 433,800 600 SH SOLE 600 0 0
ARISTA NETWORKS INC COM SHS 040413205 3,905,881 22,992 SH SOLE 22,992 0 0
ASML HLDG NV N Y REGISTRY SHS N07059210 5,614,200 2,822 SH SOLE 2,822 0 0
AUTOMATIC DATA PROCESSING IN COM 053015103 1,455,227 6,498 SH SOLE 6,498 0 0
BANK OZK LITTLE ROCK ARK COM 06417N103 1,553,688 29,827 SH SOLE 29,827 0 0
BARRICK MNG CORP COM SHS 06849F108 10,243,409 278,884 SH SOLE 278,884 0 0
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 248,193 496 SH SOLE 496 0 0
BROWN & BROWN INC COM 115236101 679,990 10,600 SH SOLE 10,600 0 0
CAESARS ENTERTAINMENT INC NE COM 12769G100 595,391 19,728 SH SOLE 19,728 0 0
CARLISLE COS INC COM 142339100 5,356,729 14,767 SH SOLE 14,767 0 0
CENOVUS ENERGY INC COM 15135U109 34,189,172 1,378,040 SH SOLE 1,378,040 0 0
CHEVRON CORPORATION COM 166764100 731,002 4,410 SH SOLE 4,410 0 0
CHURCH & DWIGHT CO INC COM 171340102 3,966,655 40,944 SH SOLE 40,944 0 0
COGNEX CORP COM 192422103 2,540,494 35,080 SH SOLE 35,080 0 0
CONOCOPHILLIPS COM 20825C104 793,215 7,630 SH SOLE 7,630 0 0
CULLEN FROST BANKERS INC COM 229899109 8,265,429 53,491 SH SOLE 53,491 0 0
CUMMINS INC COM 231021106 6,901,020 9,676 SH SOLE 9,676 0 0
DEERE & CO COM 244199105 239,142 377 SH SOLE 377 0 0
DELTA AIR LINES INC COM NEW 247361702 280,980 3,000 SH SOLE 3,000 0 0
DEXCOM INC COM 252131107 1,087,568 16,148 SH SOLE 16,148 0 0
DISNEY WALT CO COM 254687106 876,934 9,111 SH SOLE 9,111 0 0
DR REDDYS LABS LTD ADR 256135203 623,070 43,000 SH SOLE 43,000 0 0
EATON CORP PLC SHS G29183103 11,868,720 27,853 SH SOLE 27,853 0 0
ELECTRONIC ARTS INC COM 285512109 373,173 1,820 SH SOLE 1,820 0 0
EOG RES INC COM 26875P101 6,432,662 49,585 SH SOLE 49,585 0 0
EXPEDITORS INTL WASH INC COM 302130109 6,762,366 41,492 SH SOLE 41,492 0 0
EXTRA SPACE STORAGE INC COM 30225T102 282,173 1,942 SH SOLE 1,942 0 0
EXXON MOBIL CORP COM 30231G102 6,161,560 45,067 SH SOLE 45,067 0 0
FASTENAL CO COM 311900104 5,818,066 121,134 SH SOLE 121,134 0 0
FIRST HORIZON CORPORATION COM 320517105 1,548,015 60,375 SH SOLE 60,375 0 0
FREEPORT MCMORAN INC CL B 35671D857 437,086 6,950 SH SOLE 6,950 0 0
GENTEX CORP COM 371901109 1,354,927 53,618 SH SOLE 53,618 0 0
HDFC BANK LTD SPONSORED ADS 40415F101 2,714,242 105,081 SH SOLE 105,081 0 0
HIMS & HERS HEALTH INC COM CL A 433000106 12,770,313 368,339 SH SOLE 368,339 0 0
HOME DEPOT INC COM 437076102 495,163 1,404 SH SOLE 1,404 0 0
IDACORP INC COM 451107106 345,267 2,282 SH SOLE 2,282 0 0
IDEXX LABS INC COM 45168D104 2,561,657 4,866 SH SOLE 4,866 0 0
INTUITIVE SURGICAL INC COM NEW 46120E602 5,627,570 14,151 SH SOLE 14,151 0 0
ISHARES TR CORE S&P500 ETF 464287200 202,949 271 SH SOLE 271 0 0
JOHNSON & JOHNSON COM 478160104 558,734 2,200 SH SOLE 2,200 0 0
JPMORGAN CHASE & CO COM 46625H100 681,174 2,081 SH SOLE 2,081 0 0
KINDER MORGAN INC DEL COM 49456B101 4,952,153 154,900 SH SOLE 154,900 0 0
LINDE PLC SHS G54950103 3,625,834 6,987 SH SOLE 6,987 0 0
LULULEMON ATHLETICA INC COM 550021109 979,094 8,575 SH SOLE 8,575 0 0
MICROCHIP TECHNOLOGY INC. COM 595017104 8,311,694 91,137 SH SOLE 91,137 0 0
MICRON TECHNOLOGY INC COM 595112103 1,916,121 1,660 SH SOLE 1,660 0 0
MICROSOFT CORP COM 594918104 312,964 839 SH SOLE 839 0 0
MOBILEYE GLOBAL INC COMMON CLASS A 60741F104 293,740 30,345 SH SOLE 30,345 0 0
NEWMONT CORP COM 651639106 2,615,200 28,000 SH SOLE 28,000 0 0
NORDSON CORP COM 655663102 1,827,940 6,059 SH SOLE 6,059 0 0
NOVARTIS AG SPONSORED ADR 66987V109 5,269,553 33,624 SH SOLE 33,624 0 0
NOVO-NORDISK A S ADR 670100205 5,886,648 122,792 SH SOLE 122,792 0 0
NVIDIA CORPORATION COM 67066G104 14,983,940 74,886 SH SOLE 74,886 0 0
ONEOK INC NEW COM 682680103 4,449,155 51,175 SH SOLE 51,175 0 0
OVINTIV INC COM 69047Q102 622,481 11,823 SH SOLE 11,823 0 0
PAYCHEX INC COM 704326107 6,451,038 65,606 SH SOLE 65,606 0 0
PEPSICO INC COM 713448108 363,278 2,683 SH SOLE 2,683 0 0
PHILLIPS 66 COM 718546104 320,181 1,894 SH SOLE 1,894 0 0
RAYMOND JAMES FINL INC COM 754730109 7,481,396 49,210 SH SOLE 49,210 0 0
REGENERON PHARMACEUTICALS COM 75886F107 1,916,762 3,074 SH SOLE 3,074 0 0
RESMED INC COM 761152107 9,531,971 48,912 SH SOLE 48,912 0 0
ROSS STORES INC COM 778296103 2,677,014 12,577 SH SOLE 12,577 0 0
SABINE RTY TR UNIT BEN INT 785688102 1,690,920 23,100 SH SOLE 23,100 0 0
SAN JUAN BASIN RTY TR UNIT BEN INT 798241105 170,451 53,100 SH SOLE 53,100 0 0
SANOFI SA SPONSORED ADR 80105N105 306,853 7,193 SH SOLE 7,193 0 0
SCHWAB STRATEGIC TR US TIPS ETF 808524870 220,003 8,302 SH SOLE 8,302 0 0
SLB LIMITED COM STK 806857108 372,338 8,009 SH SOLE 8,009 0 0
SMUCKER J M CO COM NEW 832696405 451,350 4,012 SH SOLE 4,012 0 0
SNAP ON INC COM 833034101 1,231,746 3,061 SH SOLE 3,061 0 0
SOUTHERN CO COM 842587107 217,262 2,270 SH SOLE 2,270 0 0
SOUTHWEST AIRLS CO COM 844741108 2,070,581 40,268 SH SOLE 40,268 0 0
SPDR SERIES TRUST ST STR BLO 1 ETF 78468R663 7,220,041 78,787 SH SOLE 78,787 0 0
SPROTT ASSET MANAGEMENT LP PHYSICAL GOLD TR 85207H104 4,545,804 150,673 SH SOLE 150,673 0 0
SPROTT ASSET MANAGEMENT LP PHYSICAL SILVER 85207K107 981,882 52,034 SH SOLE 52,034 0 0
SPROTT FDS TR URANI MINER ETF 85208P303 5,568,229 105,880 SH SOLE 105,880 0 0
SPROTT INC COM NEW 852066208 2,322,949 20,676 SH SOLE 20,676 0 0
STANDARD LITHIUM CORP COM 853606101 127,050 46,200 SH SOLE 46,200 0 0
STEPAN CO COM 858586100 447,320 8,028 SH SOLE 8,028 0 0
STRYKER CORPORATION COM 863667101 1,084,624 3,445 SH SOLE 3,445 0 0
SUNCOR ENERGY INC NEW COM 867224107 10,181,378 189,668 SH SOLE 189,668 0 0
TEXAS INSTRS INC COM 882508104 4,922,626 16,515 SH SOLE 16,515 0 0
TEXAS PACIFIC LAND CORPORATI COM 88262P102 609,195 1,392 SH SOLE 1,392 0 0
TORONTO DOMINION BK ONT COM NEW 891160509 1,947,251 16,036 SH SOLE 16,036 0 0
TOYOTA MOTOR CORP ADS 892331307 1,686,221 10,012 SH SOLE 10,012 0 0
TRANSOCEAN LTD REGISTERED SHS H8817H100 77,629 15,875 SH SOLE 15,875 0 0
TYLER TECHNOLOGIES INC COM 902252105 984,713 3,367 SH SOLE 3,367 0 0
UBER TECHNOLOGIES INC COM 90353T100 6,117,436 84,776 SH SOLE 84,776 0 0
ULTA BEAUTY INC COM 90384S303 1,613,155 3,577 SH SOLE 3,577 0 0
UNITED AIRLS HLDGS INC COM 910047109 224,248 1,649 SH SOLE 1,649 0 0
UNITED RENTALS INC COM 911363109 704,658 622 SH SOLE 622 0 0
UNITED STS 12 MONTH OIL FD L UNIT BEN INT 91288V103 796,249 17,550 SH SOLE 17,550 0 0
VANGUARD WORLD FD INF TECH ETF 92204A702 535,450 4,480 SH SOLE 4,480 0 0
VEEVA SYS INC CL A COM 922475108 1,462,708 8,242 SH SOLE 8,242 0 0
VISA INC COM CL A 92826C839 286,480 835 SH SOLE 835 0 0
WALMART INC COM 931142103 509,670 4,500 SH SOLE 4,500 0 0
WASTE MGMT INC DEL COM 94106L109 210,399 944 SH SOLE 944 0 0
WEYERHAEUSER CO COM NEW 962166104 593,377 24,786 SH SOLE 24,786 0 0
ZOETIS INC CL A 98978V103 1,998,714 27,814 SH SOLE 27,814 0 0