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 38,971 436,068 SH   SOLE   436,068 0 0
AMPHENOL CORP NEW CL A CL A 032095101 31,949 333,461 SH   SOLE   333,461 0 0
APPLE INC COM COM 037833100 3,896 10,679 SH   SOLE   10,679 0 0
ARCH CAP GROUP LTD ORD ORD G0450A105 20,949 731,212 SH   SOLE   731,212 0 0
BERKSHIRE HATHAWAY CLASS B CL B NEW 084670702 16,538 92,646 SH   SOLE   92,646 0 0
BK OF AMERICA CORP COM COM 060505104 246 10,378 SH   SOLE   10,378 0 0
BOOKING HOLDINGS INC COM COM 09857L108 22,110 13,885 SH   SOLE   13,885 0 0
CANADIAN NATL RY CO COM COM 136375102 7,826 88,363 SH   SOLE   88,363 0 0
CANADIAN PAC RY LTD COM COM 13645T100 35,833 140,335 SH   SOLE   140,335 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 32,992 396,205 SH   SOLE   396,205 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 17,771 264,961 SH   SOLE   264,961 0 0
ENTEGRIS INC COM COM 29362U104 2,950 49,959 SH   SOLE   49,959 0 0
EQUITY COMWLTH COM SH BEN INT COM SH BEN INT 294628102 21,758 675,713 SH   SOLE   675,713 0 0
GRACO INC COM COM 384109104 23,366 486,889 SH   SOLE   486,889 0 0
HEICO CORP NEW CL A CL A 422806208 68,946 848,672 SH   SOLE   848,672 0 0
HEXCEL CORP NEW COM COM 428291108 25,953 573,922 SH   SOLE   573,922 0 0
HINGHAM INSTN SVGS MASS COM COM 433323102 19,667 117,220 SH   SOLE   117,220 0 0
HONEYWELL INTL INC COM COM 438516106 203 1,401 SH   SOLE   1,401 0 0
IAA INC COM COM 449253103 21,265 551,323 SH   SOLE   551,323 0 0
IDEX CORP COM COM 45167R104 36,110 228,489 SH   SOLE   228,489 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 29,188 318,644 SH   SOLE   318,644 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,197 377,686 SH   SOLE   377,686 0 0
LCI INDS COM COM 50189K103 9,731 84,635 SH   SOLE   84,635 0 0
LINDE PLC SHS SHS G5494J103 31,894 150,365 SH   SOLE   150,365 0 0
M & T BK CORP COM COM 55261F104 18,348 176,473 SH   SOLE   176,473 0 0
MASTERCARD INCORPORATED CL A CL A 57636Q104 22,441 75,890 SH   SOLE   75,890 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 1,711 14,950 SH   SOLE   14,950 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 19,030 45,130 SH   SOLE   45,130 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 24,624 307,382 SH   SOLE   307,382 0 0
PROSPERITY BANCSHARES INC COM COM 743606105 33,570 565,350 SH   SOLE   565,350 0 0
RAYTHEON TECHNOLOGIES CORP COM COM 75513E101 350 5,680 SH   SOLE   5,680 0 0
RBC BEARINGS INC COM COM 75524B104 35,534 265,101 SH   SOLE   265,101 0 0
RLI CORP COM COM 749607107 39,137 476,699 SH   SOLE   476,699 0 0
ROPER TECHNOLOGIES INC COM COM 776696106 21,706 55,907 SH   SOLE   55,907 0 0
SIMPSON MANUFACTURING CO INC C COM 829073105 12,523 148,448 SH   SOLE   148,448 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 33,488 107,695 SH   SOLE   107,695 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 16,932 87,651 SH   SOLE   87,651 0 0
WILLIAMS COS INC COM COM 969457100 225 11,819 SH   SOLE   11,819 0 0
WINMARK CORP COM COM 974250102 12,073 70,503 SH   SOLE   70,503 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