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 11,166 212,692 SH   SOLE   0 0 212,302
AMAZON COM INC COM 023135106 9,314 4,777 SH   SOLE   0 0 4,777
NIKE INC CL B 654106103 8,460 102,248 SH   SOLE   0 0 102,184
FIRSTSERVICE CORP NEW COM 33767E202 8,437 109,395 SH   SOLE   0 0 109,395
DANAHER CORPORATION COM 235851102 7,918 57,205 SH   SOLE   0 0 57,205
CDW CORP COM 12514G108 7,316 78,442 SH   SOLE   0 0 78,442
THE TRADE DESK INC COM CL A 88339J105 6,705 34,740 SH   SOLE   0 0 34,740
CHURCH & DWIGHT INC COM 171340102 6,653 103,656 SH   SOLE   0 0 103,588
COSTCO WHSL CORP NEW COM 22160K105 6,622 23,224 SH   SOLE   0 0 23,224
VISA INC COM CL A 92826C839 6,595 40,933 SH   SOLE   0 0 40,904
ECOLAB INC COM 278865100 6,519 41,836 SH   SOLE   0 0 41,810
ISHARES TR MBS ETF 464288588 6,218 56,302 SH   SOLE   0 0 56,267
FASTENAL CO COM 311900104 5,857 187,428 SH   SOLE   0 0 187,424
AMPHENOL CORP NEW CL A 032095101 5,848 80,243 SH   SOLE   0 0 80,188
DIGITAL RLTY TR INC COM 253868103 5,790 41,683 SH   SOLE   0 0 41,683
ANSYS INC COM 03662Q105 5,275 22,691 SH   SOLE   0 0 22,691
MARKEL CORP COM 570535104 5,141 5,541 SH   SOLE   0 0 5,541
ASML HOLDING N V N Y REGISTRY SHS N07059210 4,904 18,743 SH   SOLE   0 0 18,743
ROPER TECHNOLOGIES INC COM 776696106 4,818 15,451 SH   SOLE   0 0 15,451
KINSALE CAP GROUP INC COM 49714P108 4,691 44,881 SH   SOLE   0 0 44,858
ISHARES TR NATIONAL MUN ETF 464288414 4,625 40,930 SH   SOLE   0 0 40,930
SCHWAB CHARLES CORP COM 808513105 4,552 135,404 SH   SOLE   0 0 135,404
BLACKSTONE GROUP INC COM CL A 09260D107 4,387 96,276 SH   SOLE   0 0 96,276
HDFC BANK LTD SPONSORED ADS 40415F101 4,321 112,354 SH   SOLE   0 0 112,354
HENRY JACK & ASSOC INC COM 426281101 4,019 25,888 SH   SOLE   0 0 25,888
BOOKING HLDGS INC COM 09857L108 3,553 2,641 SH   SOLE   0 0 2,641
PEMBINA PIPELINE CORP COM 706327103 2,879 153,039 SH   SOLE   0 0 153,039
OKTA INC CL A 679295105 2,463 20,143 SH   SOLE   0 0 20,143
ENTERPRISE PRODS PARTNERS L COM 293792107 1,727 120,738 SH   SOLE   0 0 120,738
ISHARES TR SH TR CRPORT ETF 464288646 1,675 31,983 SH   SOLE   0 0 31,910
ISHARES TR INTRM TR CRP ETF 464288638 1,389 25,291 SH   SOLE   0 0 25,291
INTUIT COM 461202103 1,177 5,119 SH   SOLE   0 0 5,119
VANGUARD SCOTTSDALE FDS INT-TERM CORP 92206C870 1,038 11,922 SH   SOLE   0 0 11,922
ISHARES U S ETF TR SHT MAT BD ETF 46431W507 742 15,300 SH   SOLE   0 0 15,300
ISHARES TR CORE US AGGBD ET 464287226 701 6,080 SH   SOLE   0 0 6,080
ACTIVISION BLIZZARD INC COM 00507V109 695 11,690 SH   SOLE   0 0 11,690
VANGUARD MUN BD FD INC TAX EXEMPT BD 922907746 519 9,814 SH   SOLE   0 0 9,814
ISHARES TR 0-5YR INVT GR CP 46434V100 481 9,589 SH   SOLE   0 0 9,589
VANGUARD BD INDEX FDS SHORT TRM BOND 921937827 351 4,275 SH   SOLE   0 0 4,275
APPLE INC COM 037833100 316 1,242 SH   SOLE   0 0 1,242
ISHARES TR CORE S&P500 ETF 464287200 257 994 SH   SOLE   0 0 994
VANECK VECTORS ETF TR SHORT HIGH YIELD 92189F387 216 9,614 SH   SOLE   0 0 9,614
DBX ETF TR XTRACK MUN INFRA 233051705 202 7,335 SH   SOLE   0 0 7,335