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
ABBOTT LABS COM COM 002824100 761 8,324 SH   SOLE   8,324 0 0
ALPHABET INC CAP STK CL A CAP STK CL A 02079K305 1,237 872 SH   SOLE   872 0 0
ALPHABET INC CAP STK CL C CAP STK CL C 02079K107 588 416 SH   SOLE   416 0 0
AMAZON COM INC COM COM 023135106 292 106 SH   SOLE   106 0 0
AMETEK INC COM COM 031100100 41,215 461,168 SH   SOLE   461,168 0 0
AMPHENOL CORP NEW CL A CL A 032095101 34,040 355,286 SH   SOLE   355,286 0 0
APPLE INC COM COM 037833100 3,896 10,679 SH   SOLE   10,679 0 0
ARCH CAP GROUP LTD ORD ORD G0450A105 22,086 770,887 SH   SOLE   770,887 0 0
BERKSHIRE HATHAWAY CLASS B CL B NEW 084670702 17,636 98,796 SH   SOLE   98,796 0 0
BK OF AMERICA CORP COM COM 060505104 246 10,378 SH   SOLE   10,378 0 0
BOOKING HOLDINGS INC COM COM 09857L108 23,463 14,735 SH   SOLE   14,735 0 0
CANADIAN NATL RY CO COM COM 136375102 8,338 94,138 SH   SOLE   94,138 0 0
CANADIAN PAC RY LTD COM COM 13645T100 38,004 148,835 SH   SOLE   148,835 0 0
COLGATE PALMOLIVE CO COM COM 194162103 6,448 88,012 SH   SOLE   88,012 0 0
COMCAST CORP NEW CL A CL A 20030N101 846 21,710 SH   SOLE   21,710 0 0
COPART INC COM COM 217204106 48,138 578,094 SH   SOLE   578,094 0 0
CSW INDUSTRIALS INC COM COM 126402106 539 7,800 SH   SOLE   7,800 0 0
DIAGEO P L C SPON ADR NEW SPON ADR NEW 25243Q205 430 3,200 SH   SOLE   3,200 0 0
DORMAN PRODUCTS INC COM COM 258278100 24,176 360,461 SH   SOLE   360,461 0 0
ENTEGRIS INC COM COM 29362U104 4,339 73,476 SH   SOLE   73,476 0 0
EQUITY COMWLTH COM SH BEN INT COM SH BEN INT 294628102 32,960 1,023,610 SH   SOLE   1,023,610 0 0
GRACO INC COM COM 384109104 35,356 736,731 SH   SOLE   736,731 0 0
HEICO CORP NEW CL A CL A 422806208 82,215 1,012,001 SH   SOLE   1,012,001 0 0
HEXCEL CORP NEW COM COM 428291108 30,847 682,150 SH   SOLE   682,150 0 0
HINGHAM INSTN SVGS MASS COM COM 433323102 24,195 144,206 SH   SOLE   144,206 0 0
HONEYWELL INTL INC COM COM 438516106 203 1,401 SH   SOLE   1,401 0 0
IAA INC COM COM 449253103 29,598 767,392 SH   SOLE   767,392 0 0
IDEX CORP COM COM 45167R104 48,232 305,189 SH   SOLE   305,189 0 0
ILLINOIS TOOL WKS INC COM COM 452308109 300 1,718 SH   SOLE   1,718 0 0
INTEL CORP COM COM 458140100 1,439 24,057 SH   SOLE   24,057 0 0
INTERCONTINENTAL EXCHANGE INC COM 45866F104 30,946 337,839 SH   SOLE   337,839 0 0
INTERNATIONAL BUSINESS MACHS C COM 459200101 621 5,142 SH   SOLE   5,142 0 0
ISHARES GOLD TRUST ISHARES ISHARES 464285105 725 42,700 SH   SOLE   42,700 0 0
JOHNSON & JOHNSON COM COM 478160104 1,068 7,594 SH   SOLE   7,594 0 0
JPMORGAN CHASE & CO COM COM 46625H100 1,645 17,490 SH   SOLE   17,490 0 0
KAR AUCTION SVCS INC COM COM 48238T109 5,320 386,661 SH   SOLE   386,661 0 0
LCI INDS COM COM 50189K103 12,300 106,975 SH   SOLE   106,975 0 0
LINDE PLC SHS SHS G5494J103 33,829 159,490 SH   SOLE   159,490 0 0
M & T BK CORP COM COM 55261F104 19,450 187,073 SH   SOLE   187,073 0 0
MASTERCARD INCORPORATED CL A CL A 57636Q104 23,823 80,565 SH   SOLE   80,565 0 0
MCDONALDS CORP COM COM 580135101 313 1,698 SH   SOLE   1,698 0 0
MERCK & CO. INC COM COM 58933Y105 970 12,546 SH   SOLE   12,546 0 0
MICROSOFT CORP COM COM 594918104 2,756 13,544 SH   SOLE   13,544 0 0
MSA SAFETY INC COM COM 553498106 2,978 26,021 SH   SOLE   26,021 0 0
NORTHERN TR CORP COM COM 665859104 460 5,802 SH   SOLE   5,802 0 0
NOVARTIS AG SPONSORED ADR SPONSORED ADR 66987V109 370 4,233 SH   SOLE   4,233 0 0
OREILLY AUTOMOTIVE INC COM COM 67103H107 20,214 47,937 SH   SOLE   47,937 0 0
PEPSICO INC COM COM 713448108 345 2,608 SH   SOLE   2,608 0 0
PETROLEO BRASILEIRO SA PETROBR SP ADR NON VTG 71654V101 662 83,001 SH   SOLE   83,001 0 0
PETROLEO BRASILEIRO SA PETROBR SPONSORED ADR 71654V408 122 14,700 SH   SOLE   14,700 0 0
PFIZER INC COM COM 717081103 422 12,901 SH   SOLE   12,901 0 0
PROGRESSIVE CORP OHIO COM COM 743315103 26,375 329,232 SH   SOLE   329,232 0 0
PROSPERITY BANCSHARES INC COM COM 743606105 45,292 762,747 SH   SOLE   762,747 0 0
RAYTHEON TECHNOLOGIES CORP COM COM 75513E101 350 5,680 SH   SOLE   5,680 0 0
RBC BEARINGS INC COM COM 75524B104 46,969 350,414 SH   SOLE   350,414 0 0
RLI CORP COM COM 749607107 51,788 630,794 SH   SOLE   630,794 0 0
ROPER TECHNOLOGIES INC COM COM 776696106 23,133 59,582 SH   SOLE   59,582 0 0
SIMPSON MANUFACTURING CO INC C COM 829073105 17,604 208,673 SH   SOLE   208,673 0 0
TD AMERITRADE HLDG CORP COM COM 87236Y108 218 6,000 SH   SOLE   6,000 0 0
TE CONNECTIVITY LTD REG SHS REG SHS H84989104 1,270 15,568 SH   SOLE   15,568 0 0
TELEDYNE TECHNOLOGIES INC COM COM 879360105 45,207 145,385 SH   SOLE   145,385 0 0
TEXAS INSTRS INC COM COM 882508104 2,101 16,545 SH   SOLE   16,545 0 0
UNILEVER N V N Y SHS NEW N Y SHS NEW 904784709 453 8,500 SH   SOLE   8,500 0 0
VISA INC COM CL A COM CL A 92826C839 17,704 91,651 SH   SOLE   91,651 0 0
WILLIAMS COS INC COM COM 969457100 225 11,819 SH   SOLE   11,819 0 0
WINMARK CORP COM COM 974250102 19,229 112,290 SH   SOLE   112,290 0 0
ENERGY TRANSFER LP COM UT LTD COM UT LTD PTN 29273V100 101 14,210 SH   SOLE   14,210 0 0
ENTERPRISE PRODS PARTNERS L P COM 293792107 317 17,450 SH   SOLE   17,450 0 0
INVESCO EXCHANGE TRADED FD TR S&P500 EQL WGT 46137V357 9,940 97,677 SH   SOLE   97,677 0 0
ISHARES TR CORE S&P SCP ETF CORE S&P SCP ETF 464287804 294 4,311 SH   SOLE   4,311 0 0
ISHARES TR RUS MDCP VAL ETF RUS MDCP VAL ETF 464287473 729 9,532 SH   SOLE   9,532 0 0
SCHWAB STRATEGIC TR INTL EQTY INTL EQTY ETF 808524805 2,398 80,600 SH   SOLE   80,600 0 0
SPDR INDEX SHS FDS PORTFOLIO D PORTFOLIO DEVLPD 78463X889 497 18,000 SH   SOLE   18,000 0 0
SPDR S&P 500 ETF TR TR UNIT TR UNIT 78462F103 3,553 11,522 SH   SOLE   11,522 0 0
VANGUARD INDEX FDS TOTAL STK M TOTAL STK MKT 922908769 514 3,285 SH   SOLE   3,285 0 0