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
APPLE INC COM 037833100 55,656 455,629 SH   SOLE   455,629 0 0
CECO ENVIRONMENTAL CORP COM 125141101 4,544 573,000 SH   SOLE   573,000 0 0
CHARTER COMMUNICATIONS INC N CL A 16119P108 52,135 84,495 SH   SOLE   84,495 0 0
DAILY JOURNAL CORP COM 233912104 4,851 15,600 SH   SOLE   15,600 0 0
EQUIFAX INC COM 294429105 45,037 248,644 SH   SOLE   248,644 0 0
ETSY INC COM 29786A106 5,039 25,000 SH   SOLE   25,000 0 0
FIRSTSERVICE CORP NEW COM 33767E202 4,267 28,792 SH   SOLE   28,792 0 0
GENPACT LIMITED SHS G3922B107 39,313 918,105 SH   SOLE   918,105 0 0
ISHARES TR ISHS 5-10YR INVT 464288638 2,251 37,000 SH   SOLE   37,000 0 0
MASTERCARD INCORPORATED CL A 57636Q104 46,440 130,414 SH   SOLE   130,414 0 0
MICROSOFT CORP COM 594918104 56,904 241,354 SH   SOLE   241,354 0 0
MOODYS CORP COM 615369105 48,290 161,742 SH   SOLE   161,742 0 0
MSCI INC COM 55354G100 51,269 122,284 SH   SOLE   122,284 0 0
NETFLIX INC COM 64110L106 44,980 86,222 SH   SOLE   86,222 0 0
NEW YORK TIMES CO CL A 650111107 5,923 117,000 SH   SOLE   117,000 0 0
OLO INC CL A 68134L109 1,846 70,000 SH   SOLE   70,000 0 0
SCHWAB CHARLES CORP COM 808513105 58,223 893,272 SH   SOLE   893,272 0 0
SHERWIN WILLIAMS CO COM 824348106 47,998 65,037 SH   SOLE   65,037 0 0
SPDR SER TR SPDR BLOOMBERG 78468R663 746 8,150 SH   SOLE   8,150 0 0
VISA INC COM CL A 92826C839 50,391 237,935 SH   SOLE   237,935 0 0
WILLIAMS INDL SVCS GROUP INC COM 96951A104 223 64,000 SH   SOLE   64,000 0 0