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
ADOBE SYSTEMS INCORPORATED COM 00724F101 35,131 95,970 SH   SOLE   95,970 0 0
ALPHABET INC CAP STK CL A 02079K305 39,032 358,220 SH   SOLE   358,220 0 0
APPLE INC COM 037833100 63,977 467,939 SH   SOLE   467,939 0 0
CHARTER COMMUNICATIONS INC N CL A 16119P108 50,463 107,705 SH   SOLE   107,705 0 0
COMFORT SYS USA INC COM 199908104 7,317 88,000 SH   SOLE   88,000 0 0
EQUIFAX INC COM 294429105 54,589 298,660 SH   SOLE   298,660 0 0
FIRSTSERVICE CORP NEW COM 33767E202 3,606 29,750 SH   SOLE   29,750 0 0
GENPACT LIMITED SHS G3922B107 47,554 1,122,616 SH   SOLE   1,122,616 0 0
INVESCO QQQ TR UNIT SER 1 46090E103 1,013 3,615 SH   SOLE   3,615 0 0
ISHARES TR ISHS 5-10YR INVT 464288638 1,890 37,023 SH   SOLE   37,023 0 0
MICROSOFT CORP COM 594918104 63,061 245,537 SH   SOLE   245,537 0 0
MOODYS CORP COM 615369105 49,924 183,564 SH   SOLE   183,564 0 0
MSCI INC COM 55354G100 52,015 126,203 SH   SOLE   126,203 0 0
SCHWAB CHARLES CORP COM 808513105 55,222 874,041 SH   SOLE   874,041 0 0
SHERWIN WILLIAMS CO COM 824348106 47,576 212,476 SH   SOLE   212,476 0 0
SPDR S&P 500 ETF TR TR UNIT 78462F103 1,932 5,121 SH   SOLE   5,121 0 0
SPDR SER TR BLOOMBERG 1-3 MO 78468R663 499 5,450 SH   SOLE   5,450 0 0
VISA INC COM CL A 92826C839 57,874 293,940 SH   SOLE   293,940 0 0
XPEL INC COM 98379L100 4,226 92,000 SH   SOLE   92,000 0 0