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
ISHARES TR CORE TOTAL USD 46434V613 17,729 326,026 SH   SOLE   0 0 325,475
ISHARES TR MBS ETF 464288588 17,690 160,238 SH   SOLE   0 0 160,203
THE TRADE DESK INC COM CL A 88339J105 15,319 29,530 SH   SOLE   0 0 29,530
AMAZON COM INC COM 023135106 14,607 4,639 SH   SOLE   0 0 4,639
FIRSTSERVICE CORP NEW COM 33767E202 14,375 108,991 SH   SOLE   0 0 108,991
NIKE INC CL B 654106103 12,698 101,147 SH   SOLE   0 0 101,134
AMPHENOL CORP NEW CL A 032095101 12,087 111,642 SH   SOLE   0 0 111,587
DANAHER CORPORATION COM 235851102 11,865 55,102 SH   SOLE   0 0 55,102
CDW CORP COM 12514G108 11,673 97,659 SH   SOLE   0 0 97,659
FASTENAL CO COM 311900104 10,662 236,464 SH   SOLE   0 0 236,460
VISA INC COM CL A 92826C839 10,557 52,793 SH   SOLE   0 0 52,764
CHURCH & DWIGHT INC COM 171340102 10,243 109,300 SH   SOLE   0 0 109,232
KINSALE CAP GROUP INC COM 49714P108 9,822 51,645 SH   SOLE   0 0 51,622
ROPER TECHNOLOGIES INC COM 776696106 9,722 24,606 SH   SOLE   0 0 24,606
SCHWAB CHARLES CORP COM 808513105 8,982 247,912 SH   SOLE   0 0 247,912
COSTCO WHSL CORP NEW COM 22160K105 8,247 23,231 SH   SOLE   0 0 23,231
ECOLAB INC COM 278865100 7,811 39,086 SH   SOLE   0 0 39,060
ANSYS INC COM 03662Q105 7,147 21,840 SH   SOLE   0 0 21,840
HENRY JACK & ASSOC INC COM 426281101 6,836 42,043 SH   SOLE   0 0 42,043
ASML HOLDING N V N Y REGISTRY SHS N07059210 6,439 17,437 SH   SOLE   0 0 17,437
HDFC BANK LTD SPONSORED ADS 40415F101 6,433 128,761 SH   SOLE   0 0 128,761
HEICO CORP NEW CL A 422806208 5,652 63,745 SH   SOLE   0 0 63,745
BLACKSTONE GROUP INC COM CL A 09260D107 5,189 99,406 SH   SOLE   0 0 99,406
ISHARES TR NATIONAL MUN ETF 464288414 4,499 38,804 SH   SOLE   0 0 38,804
ISHARES TR SHRT NAT MUN ETF 464288158 3,056 28,271 SH   SOLE   0 0 28,271
OKTA INC CL A 679295105 3,044 14,233 SH   SOLE   0 0 14,233
ISHARES U S ETF TR SHT MAT BD ETF 46431W507 1,965 39,210 SH   SOLE   0 0 39,210
INTUIT COM 461202103 1,521 4,661 SH   SOLE   0 0 4,661
VANECK VECTORS ETF TR SHRT HGH YLD MUN 92189F387 1,087 44,582 SH   SOLE   0 0 44,582
VANGUARD MUN BD FDS TAX EXEMPT BD 922907746 1,029 18,907 SH   SOLE   0 0 18,907
ACTIVISION BLIZZARD INC COM 00507V109 946 11,690 SH   SOLE   0 0 11,690
DBX ETF TR XTRACK USD HIGH 233051432 906 18,845 SH   SOLE   0 0 18,835
APPLE INC COM 037833100 586 5,057 SH   SOLE   0 0 5,057
ISHARES TR CORE US AGGBD ET 464287226 576 4,880 SH   SOLE   0 0 4,880
ISHARES U S ETF TR SHT MAT MUN ETF 46431W838 486 9,684 SH   SOLE   0 0 9,684
DBX ETF TR XTRACK MUN INFRA 233051705 448 15,784 SH   SOLE   0 0 15,784
VANGUARD BD INDEX FDS SHORT TRM BOND 921937827 355 4,275 SH   SOLE   0 0 4,275
INTUITIVE SURGICAL INC COM NEW 46120E602 218 307 SH   SOLE   0 0 307
ISHARES TR CORE S&P500 ETF 464287200 201 597 SH   SOLE   0 0 597