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 657 8,324 SH   SOLE   8,324 0 0
ALPHABET INC CAP STK CL A CAP STK CL A 02079K305 1,031 887 SH   SOLE   887 0 0
ALPHABET INC CAP STK CL C CAP STK CL C 02079K107 821 706 SH   SOLE   706 0 0
AMAZON COM INC COM COM 023135106 209 107 SH   SOLE   107 0 0
AMETEK INC COM COM 031100100 31,524 437,718 SH   SOLE   437,718 0 0
AMPHENOL CORP NEW CL A CL A 032095101 24,501 336,186 SH   SOLE   336,186 0 0
APPLE INC COM COM 037833100 2,720 10,695 SH   SOLE   10,695 0 0
ARCH CAP GROUP LTD ORD ORD G0450A105 20,339 714,637 SH   SOLE   714,637 0 0
BERKSHIRE HATHAWAY CLASS B CL B NEW 084670702 17,070 93,364 SH   SOLE   93,364 0 0
BK OF AMERICA CORP COM COM 060505104 220 10,378 SH   SOLE   10,378 0 0
BOOKING HLDGS INC COM COM 09857L108 18,833 13,999 SH   SOLE   13,999 0 0
CANADIAN NATL RY CO COM COM 136375102 6,025 77,613 SH   SOLE   77,613 0 0
CANADIAN PAC RY LTD COM COM 13645T100 31,205 142,105 SH   SOLE   142,105 0 0
COLGATE PALMOLIVE CO COM COM 194162103 5,847 88,110 SH   SOLE   88,110 0 0
COMCAST CORP NEW CL A CL A 20030N101 1,050 30,550 SH   SOLE   30,550 0 0
COPART INC COM COM 217204106 23,104 337,180 SH   SOLE   337,180 0 0
CSW INDUSTRIALS INC COM COM 126402106 506 7,800 SH   SOLE   7,800 0 0
DIAGEO P L C SPON ADR NEW SPON ADR NEW 25243Q205 470 3,700 SH   SOLE   3,700 0 0
DORMAN PRODUCTS INC COM COM 258278100 16,141 292,045 SH   SOLE   292,045 0 0
ENTEGRIS INC COM COM 29362U104 2,118 47,309 SH   SOLE   47,309 0 0
EQUITY COMWLTH COM SH BEN INT COM SH BEN INT 294628102 18,739 590,938 SH   SOLE   590,938 0 0
GRACO INC COM COM 384109104 20,264 415,839 SH   SOLE   415,839 0 0
HEICO CORP NEW CL A CL A 422806208 52,266 817,935 SH   SOLE   817,935 0 0
HEXCEL CORP NEW COM COM 428291108 21,213 570,402 SH   SOLE   570,402 0 0
HINGHAM INSTN SVGS MASS COM COM 433323102 16,056 110,742 SH   SOLE   110,742 0 0
IAA INC COM COM 449253103 17,066 569,638 SH   SOLE   569,638 0 0
IDEX CORP COM COM 45167R104 30,093 217,889 SH   SOLE   217,889 0 0
ILLINOIS TOOL WKS INC COM COM 452308109 258 1,814 SH   SOLE   1,814 0 0
INGREDION INC COM COM 457187102 2,855 37,821 SH   SOLE   37,821 0 0
INTEL CORP COM COM 458140100 1,367 25,257 SH   SOLE   25,257 0 0
INTERCONTINENTAL EXCHANGE INC COM 45866F104 25,973 321,644 SH   SOLE   321,644 0 0
INTERNATIONAL BUSINESS MACHS C COM 459200101 566 5,105 SH   SOLE   5,105 0 0
ISHARES GOLD TRUST ISHARES ISHARES 464285105 643 42,700 SH   SOLE   42,700 0 0
JOHNSON & JOHNSON COM COM 478160104 991 7,559 SH   SOLE   7,559 0 0
JPMORGAN CHASE & CO COM COM 46625H100 1,572 17,457 SH   SOLE   17,457 0 0
KAR AUCTION SVCS INC COM COM 48238T109 7,910 659,205 SH   SOLE   659,205 0 0
LCI INDS COM COM 50189K103 6,318 94,535 SH   SOLE   94,535 0 0
LINDE PLC SHS SHS G5494J103 26,326 152,176 SH   SOLE   152,176 0 0
M & T BK CORP COM COM 55261F104 18,407 177,965 SH   SOLE   177,965 0 0
MASTERCARD INC CL A CL A 57636Q104 18,133 75,065 SH   SOLE   75,065 0 0
MCDONALDS CORP COM COM 580135101 277 1,678 SH   SOLE   1,678 0 0
MERCK & CO. INC COM COM 58933Y105 962 12,502 SH   SOLE   12,502 0 0
MICROSOFT CORP COM COM 594918104 2,136 13,544 SH   SOLE   13,544 0 0
NEWMARKET CORP COM COM 651587107 2,832 7,398 SH   SOLE   7,398 0 0
NORTHERN TR CORP COM COM 665859104 458 6,065 SH   SOLE   6,065 0 0
NOVARTIS A G SPONSORED ADR SPONSORED ADR 66987V109 349 4,233 SH   SOLE   4,233 0 0
O REILLY AUTOMOTIVE INC NEW CO COM 67103H107 13,719 45,572 SH   SOLE   45,572 0 0
PEPSICO INC COM COM 713448108 347 2,892 SH   SOLE   2,892 0 0
PETROLEO BRASILEIRO SA PETROBR SP ADR NON VTG 71654V101 447 83,001 SH   SOLE   83,001 0 0
PETROLEO BRASILEIRO SA PETROBR SPONSORED ADR 71654V408 81 14,700 SH   SOLE   14,700 0 0
PFIZER INC COM COM 717081103 414 12,689 SH   SOLE   12,689 0 0
PROGRESSIVE CORP OHIO COM COM 743315103 22,829 309,162 SH   SOLE   309,162 0 0
PROSPERITY BANCSHARES INC COM COM 743606105 25,450 527,467 SH   SOLE   527,467 0 0
RBC BEARINGS INC COM COM 75524B104 28,429 252,056 SH   SOLE   252,056 0 0
RLI CORP COM COM 749607107 35,572 404,549 SH   SOLE   404,549 0 0
ROPER TECHNOLOGIES INC COM COM 776696106 17,446 55,952 SH   SOLE   55,952 0 0
SIMPSON MANUFACTURING CO INC C COM 829073105 6,582 106,194 SH   SOLE   106,194 0 0
TD AMERITRADE HLDG CORP COM COM 87236Y108 225 6,500 SH   SOLE   6,500 0 0
TE CONNECTIVITY LTD REG SHS REG SHS H84989104 993 15,768 SH   SOLE   15,768 0 0
TELEDYNE TECHNOLOGIES INC COM COM 879360105 29,778 100,173 SH   SOLE   100,173 0 0
TEXAS INSTRS INC COM COM 882508104 1,923 19,245 SH   SOLE   19,245 0 0
UNILEVER N V N Y SHS NEW N Y SHS NEW 904784709 415 8,500 SH   SOLE   8,500 0 0
UNITED TECHNOLOGIES CORP COM COM 913017109 509 5,398 SH   SOLE   5,398 0 0
VISA INC COM CL A COM CL A 92826C839 14,216 88,230 SH   SOLE   88,230 0 0
WILLIAMS COS INC COM COM 969457100 172 12,179 SH   SOLE   12,179 0 0
WINMARK CORP COM COM 974250102 6,137 48,162 SH   SOLE   48,162 0 0
ENERGY TRANSFER LP COM UT LTD COM UT LTD PTN 29273V100 65 14,210 SH   SOLE   14,210 0 0
ENTERPRISE PRODS PARTNERS L P COM 293792107 250 17,450 SH   SOLE   17,450 0 0
INVESCO EXCHANGE TRADED FD TR S&P500 EQL WGT 46137V357 8,046 95,760 SH   SOLE   95,760 0 0
ISHARES TR CORE S&P SCP ETF CORE S&P SCP ETF 464287804 242 4,307 SH   SOLE   4,307 0 0
ISHARES TR RUS MDCP VAL ETF RUS MDCP VAL ETF 464287473 609 9,495 SH   SOLE   9,495 0 0
SCHWAB STRATEGIC TR INTL EQTY INTL EQTY ETF 808524805 2,523 97,650 SH   SOLE   97,650 0 0
SPDR S&P 500 ETF TR TR UNIT TR UNIT 78462F103 2,694 10,453 SH   SOLE   10,453 0 0
VANGUARD INDEX FDS TOTAL STK M TOTAL STK MKT 922908769 449 3,485 SH   SOLE   3,485 0 0