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 63,364 462,659 SH   SOLE   462,659 0 0
CECO ENVIRONMENTAL CORP COM 125141101 4,034 573,000 SH   SOLE   573,000 0 0
CHARTER COMMUNICATIONS INC N CL A 16119P108 62,606 86,778 SH   SOLE   86,778 0 0
COMFORT SYS USA INC COM 199908104 6,934 88,000 SH   SOLE   88,000 0 0
EQUIFAX INC COM 294429105 67,551 281,935 SH   SOLE   281,935 0 0
FIRSTSERVICE CORP NEW COM 33767E202 5,354 28,791 SH   SOLE   28,791 0 0
GENPACT LIMITED SHS G3922B107 44,046 969,544 SH   SOLE   969,544 0 0
ISHARES INC CORE MSCI EMKT 46434G103 253 4,000 SH   SOLE   4,000 0 0
ISHARES TR ISHS 5-10YR INVT 464288638 2,273 37,203 SH   SOLE   37,203 0 0
MASTERCARD INCORPORATED CL A 57636Q104 49,876 136,616 SH   SOLE   136,616 0 0
MICROSOFT CORP COM 594918104 65,735 242,661 SH   SOLE   242,661 0 0
MOODYS CORP COM 615369105 61,037 168,465 SH   SOLE   168,465 0 0
MSCI INC COM 55354G100 65,456 122,789 SH   SOLE   122,789 0 0
NETFLIX INC COM 64110L106 50,071 94,798 SH   SOLE   94,798 0 0
NEW YORK TIMES CO CL A 650111107 5,434 124,800 SH   SOLE   124,800 0 0
SCHWAB CHARLES CORP COM 808513105 62,587 859,602 SH   SOLE   859,602 0 0
SHERWIN WILLIAMS CO COM 824348106 53,899 197,832 SH   SOLE   197,832 0 0
SPDR SER TR SPDR BLOOMBERG 78468R663 498 5,450 SH   SOLE   5,450 0 0
VISA INC COM CL A 92826C839 57,345 245,234 SH   SOLE   245,234 0 0