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
THE TRADE DESK INC COM CL A 88339J105 14,355 35,315 SH   SOLE   0 0 35,315
AMAZON COM INC COM 023135106 13,405 4,859 SH   SOLE   0 0 4,859
ISHARES TR CORE TOTAL USD 46434V613 13,224 243,398 SH   SOLE   0 0 242,847
ISHARES TR MBS ETF 464288588 11,796 106,559 SH   SOLE   0 0 106,524
CDW CORP COM 12514G108 11,494 98,934 SH   SOLE   0 0 98,934
FIRSTSERVICE CORP NEW COM 33767E202 11,147 110,636 SH   SOLE   0 0 110,636
AMPHENOL CORP NEW CL A 032095101 10,767 112,382 SH   SOLE   0 0 112,327
NIKE INC CL B 654106103 10,542 107,521 SH   SOLE   0 0 107,457
DANAHER CORPORATION COM 235851102 10,226 57,827 SH   SOLE   0 0 57,827
FASTENAL CO COM 311900104 9,994 233,279 SH   SOLE   0 0 233,275
VISA INC COM CL A 92826C839 9,930 51,404 SH   SOLE   0 0 51,375
ROPER TECHNOLOGIES INC COM 776696106 9,620 24,778 SH   SOLE   0 0 24,778
CHURCH & DWIGHT INC COM 171340102 8,368 108,250 SH   SOLE   0 0 108,182
ECOLAB INC COM 278865100 8,335 41,894 SH   SOLE   0 0 41,868
KINSALE CAP GROUP INC COM 49714P108 8,068 51,981 SH   SOLE   0 0 51,958
COSTCO WHSL CORP NEW COM 22160K105 7,163 23,624 SH   SOLE   0 0 23,624
ASML HOLDING N V N Y REGISTRY SHS N07059210 6,958 18,906 SH   SOLE   0 0 18,906
ANSYS INC COM 03662Q105 6,806 23,329 SH   SOLE   0 0 23,329
ISHARES TR SH TR CRPORT ETF 464288646 6,707 122,585 SH   SOLE   0 0 122,576
SCHWAB CHARLES CORP COM 808513105 6,359 188,474 SH   SOLE   0 0 188,474
HDFC BANK LTD SPONSORED ADS 40415F101 5,660 124,508 SH   SOLE   0 0 124,508
BLACKSTONE GROUP INC COM CL A 09260D107 5,551 97,965 SH   SOLE   0 0 97,965
HENRY JACK & ASSOC INC COM 426281101 4,885 26,542 SH   SOLE   0 0 26,542
ISHARES TR NATIONAL MUN ETF 464288414 4,504 39,033 SH   SOLE   0 0 39,033
OKTA INC CL A 679295105 4,024 20,096 SH   SOLE   0 0 20,096
ISHARES TR SHRT NAT MUN ETF 464288158 2,655 24,612 SH   SOLE   0 0 24,612
ENTERPRISE PRODS PARTNERS L COM 293792107 2,144 118,018 SH   SOLE   0 0 118,018
ISHARES U S ETF TR SHT MAT BD ETF 46431W507 1,755 35,083 SH   SOLE   0 0 35,083
INTUIT COM 461202103 1,428 4,820 SH   SOLE   0 0 4,820
ACTIVISION BLIZZARD INC COM 00507V109 887 11,690 SH   SOLE   0 0 11,690
VANECK VECTORS ETF TR SHORT HIGH YIELD 92189F387 838 35,180 SH   SOLE   0 0 35,180
ISHARES TR CORE US AGGBD ET 464287226 594 5,023 SH   SOLE   0 0 5,023
DBX ETF TR XTRACK USD HIGH 233051432 572 12,240 SH   SOLE   0 0 12,240
APPLE INC COM 037833100 453 1,242 SH   SOLE   0 0 1,242
ISHARES TR 0-5YR INVT GR CP 46434V100 409 7,847 SH   SOLE   0 0 7,847
VANGUARD BD INDEX FDS SHORT TRM BOND 921937827 355 4,275 SH   SOLE   0 0 4,275
DBX ETF TR XTRACK MUN INFRA 233051705 352 12,418 SH   SOLE   0 0 12,418
VANGUARD MUN BD FDS TAX EXEMPT BD 922907746 271 5,004 SH   SOLE   0 0 5,004