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
Alphabet Inc CAP STK CL C 02079K107 6,725 6,494 SH   SOLE   6,725 0 0
Berkshire Hathaway Inc Del CL B NEW 084670702 3,902 19,110 SH   SOLE   3,902 0 0
Booking Hldgs Inc COM 09857L108 8,145 4,729 SH   SOLE   8,145 0 0
Computer Programs & Sys Inc COM 205306103 8,658 344,929 SH   SOLE   8,658 0 0
Copart Inc COM 217204106 15,876 332,272 SH   SOLE   15,876 0 0
Credit Accep Corp Mich COM 225310101 3,287 8,611 SH   SOLE   3,287 0 0
D R Horton Inc COM 23331A109 14,684 423,646 SH   SOLE   14,684 0 0
Donaldson Inc COM 257651109 11,274 259,832 SH   SOLE   11,274 0 0
Fastenal Co COM 311900104 24,748 473,275 SH   SOLE   24,748 0 0
First Rep Bk San Francisco C COM 33616C100 29,359 337,849 SH   SOLE   29,359 0 0
Graco Inc COM 384109104 23,631 564,669 SH   SOLE   23,631 0 0
Heico Corp New CL A 422806208 30,604 485,785 SH   SOLE   30,604 0 0
Schein Henry Inc COM 806407102 9,909 126,198 SH   SOLE   9,909 0 0
ISHARES TR S&P 500 GRWT ETF 464287309 83 550 SH   SOLE   83 0 0
ISHARES TR 1 3 YR TREAS BD 464287457 5,758 68,865 SH   SOLE   5,758 0 0
ISHARES TR MBS ETF 464288588 1,102 10,528 SH   SOLE   1,102 0 0
ISHARES TR U.S. REAL ES ETF 464287739 25 335 SH   SOLE   25 0 0
LGI Homes Inc COM 50187T106 4,664 103,146 SH   SOLE   4,664 0 0
LKQ Corp COM 501889208 19,959 841,085 SH   SOLE   19,959 0 0
Moodys Corp COM 615369105 9,732 69,493 SH   SOLE   9,732 0 0
NVR Inc COM 62944T105 34,737 14,254 SH   SOLE   34,737 0 0
Primerica Inc COM 74164M108 23,776 243,333 SH   SOLE   23,776 0 0
Schwab Strategic Tr INTRM TRM TRES 808524854 5,428 102,520 SH   SOLE   5,428 0 0
Schwab Strategic Tr SHT TM US TRES 808524862 29,454 590,138 SH   SOLE   29,454 0 0
Schwab Strategic Tr US AGGREGATE B 808524839 519 10,259 SH   SOLE   519 0 0
Schwab Strategic Tr INTL EQTY ETF 808524805 232 8,171 SH   SOLE   232 0 0
Schwab Strategic Tr US BRD MKT ETF 808524102 278 4,638 SH   SOLE   278 0 0
South Jersey Inds Inc COM 838518108 323 11,620 SH   SOLE   323 0 0
SPDR Gold Trust GOLD SHS 78463V107 3,636 29,988 SH   SOLE   3,636 0 0
Stepan Co COM 858586100 296 4,000 SH   SOLE   296 0 0
Tortoise Pipeline & Energy F COM 89148H108 829 66,782 SH   SOLE   829 0 0
Vanguard Intl Equity Index F FTSE EMR MKT ETF 922042858 43 1,140 SH   SOLE   43 0 0
Vanguard Whitehall Fds Inc HIGH DIV YLD 921946406 5,471 70,144 SH   SOLE   5,471 0 0
Vanguard Index Fds REAL ESTATE ETF 922908553 3,181 42,655 SH   SOLE   3,181 0 0
Vanguard Malvern Fds STRM INFPROIDX 922020805 6,466 134,938 SH   SOLE   6,466 0 0
Vanguard Star Fd VG TL INTL STK F 921909768 127 2,691 SH   SOLE   127 0 0
Vanguard Index Fds TOTAL STK MKT 922908769 102 800 SH   SOLE   102 0 0
Veeva Sys Inc CL A COM 922475108 464 5,195 SH   SOLE   464 0 0