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 COMMON 037833100 13,918 79,712 SH   SOLE   0 0 79,712
AGREE REALTY CORP REIT 008492100 1,082 16,305 SH   SOLE   0 0 16,305
VANECK AFRICA INDEX ETF ETF 92189F866 2,802 131,845 SH   SOLE   0 0 131,845
ALARM.COM HOLDINGS INC COMMON 011642105 22,688 341,377 SH   SOLE   0 0 341,377
AMERICAN TOWER CORP REIT 03027X100 28,385 112,987 SH   SOLE   0 0 112,987
AMAZON.COM INC COMMON 023135106 121,299 37,209 SH   SOLE   0 0 37,209
AVALARA INC COMMON 05338G106 7,363 73,991 SH   SOLE   0 0 73,991
AXON ENTERPRISE INC COMMON 05464C101 25,701 186,603 SH   SOLE   0 0 186,603
BOOKING HOLDINGS INC COMMON 09857L108 67,336 28,673 SH   SOLE   0 0 28,673
BIOMARIN PHARMACEUTICAL INC COMMON 09061G101 27,524 356,990 SH   SOLE   0 0 356,990
VANGUARD TOTAL BOND MARKET ETF 921937835 1,755 22,064 SH   SOLE   0 0 22,064
BROADRIDGE FINANCIAL SOLUTIO COMMON 11133T103 24,488 157,269 SH   SOLE   0 0 157,269
BERKSHIRE HATHAWAY INC-CL B COMMON 084670702 16,340 46,299 SH   SOLE   0 0 46,299
BROWN & BROWN INC COMMON 115236101 30,705 424,865 SH   SOLE   0 0 424,865
INVESCO BULLETSHARES 2022 CO ETF 46138J882 17,589 827,306 SH   SOLE   0 0 827,306
INVESCO BULLETSHARES 2023 CO ETF 46138J866 32,035 1,518,241 SH   SOLE   0 0 1,518,241
INVESCO BULLETSHARES 2024 CO ETF 46138J841 40,378 1,916,357 SH   SOLE   0 0 1,916,357
INVESCO BULLETSHARES 2025 CO ETF 46138J825 40,226 1,923,790 SH   SOLE   0 0 1,923,790
INVESCO BULLETSHARES 2026 CO ETF 46138J791 27,507 1,377,402 SH   SOLE   0 0 1,377,402
INVESCO BULLETSHARES 2027 CO ETF 46138J783 27,360 1,353,764 SH   SOLE   0 0 1,353,764
INVESCO BULLETSHARES 2028 ETF 46138J643 30,522 1,446,519 SH   SOLE   0 0 1,446,519
INVESCO BULLETSHARES 2029 CO ETF 46138J577 16,173 831,423 SH   SOLE   0 0 831,423
CARDLYTICS INC COMMON 14161W105 9,594 174,507 SH   SOLE   0 0 174,507
COGNEX CORP COMMON 192422103 11,218 145,409 SH   SOLE   0 0 145,409
COMCAST CORP-CLASS A COMMON 20030N101 22,168 473,463 SH   SOLE   0 0 473,463
CME GROUP INC COMMON 12572Q105 2,853 11,995 SH   SOLE   0 0 11,995
COOPER COS INC/THE COMMON 216648402 12,087 28,945 SH   SOLE   0 0 28,945
COSTCO WHOLESALE CORP COMMON 22160K105 11,380 19,763 SH   SOLE   0 0 19,763
SALESFORCE.COM INC COMMON 79466L302 62,550 294,602 SH   SOLE   0 0 294,602
COSTAR GROUP INC COMMON 22160N109 16,728 251,134 SH   SOLE   0 0 251,134
DOMINION ENERGY INC COMMON 25746U109 3,042 35,799 SH   SOLE   0 0 35,799
WISDOMTREE EUR S/C DIVIDEND ETF 97717W869 14,461 215,157 SH   SOLE   0 0 215,157
WISDOMTREE JPN S/C DVD FUND ETF 97717W836 20,621 312,872 SH   SOLE   0 0 312,872
WALT DISNEY CO/THE COMMON 254687106 8,162 59,508 SH   SOLE   0 0 59,508
EPAM SYSTEMS INC COMMON 29414B104 8,754 29,513 SH   SOLE   0 0 29,513
EQUINIX INC REIT 29444U700 47,270 63,738 SH   SOLE   0 0 63,738
EVERBRIDGE INC COMMON 29978A104 6,977 159,876 SH   SOLE   0 0 159,876
ISHARES MSCI SOUTH KOREA ETF ETF 464286772 7,808 109,620 SH   SOLE   0 0 109,620
FASTENAL CO COMMON 311900104 15,153 255,104 SH   SOLE   0 0 255,104
META PLATFORMS INC-CLASS A COMMON 30303M102 30,059 135,181 SH   SOLE   0 0 135,181
GENTEX CORP COMMON 371901109 9,186 314,922 SH   SOLE   0 0 314,922
ALPHABET INC-CL C COMMON 02079K107 92,355 33,067 SH   SOLE   0 0 33,067
GOOSEHEAD INSURANCE INC -A COMMON 38267D109 5,113 65,071 SH   SOLE   0 0 65,071
GULFSLOPE ENERGY INC COMMON 40273W105 3 200,724 SH   SOLE   0 0 200,724
GXO LOGISTICS INC COMMON 36262G101 8,395 117,679 SH   SOLE   0 0 117,679
HOWARD HUGHES CORP/THE COMMON 44267D107 26,245 253,303 SH   SOLE   0 0 253,303
HEALTHEQUITY INC COMMON 42226A107 8,416 124,791 SH   SOLE   0 0 124,791
HESKA CORP COMMON 42805E306 8,279 59,873 SH   SOLE   0 0 59,873
ISHARES CORE MSCI EUROPE ETF ETF 46434V738 22,093 413,732 SH   SOLE   0 0 413,732
INDUSTRIAL NANOTECH INC COMMON 456277102 14 500,000 SH   SOLE   0 0 500,000
JOHN BEAN TECHNOLOGIES CORP COMMON 477839104 12,022 101,475 SH   SOLE   0 0 101,475
JONES LANG LASALLE INC COMMON 48020Q107 12,664 52,886 SH   SOLE   0 0 52,886
JOHNSON & JOHNSON COMMON 478160104 1,864 10,519 SH   SOLE   0 0 10,519
COCA-COLA CO/THE COMMON 191216100 1,605 25,890 SH   SOLE   0 0 25,890
NLIGHT INC COMMON 65487K100 4,613 266,027 SH   SOLE   0 0 266,027
LCI INDUSTRIES COMMON 50189K103 7,273 70,061 SH   SOLE   0 0 70,061
LIVE OAK BANCSHARES INC COMMON 53803X105 4,503 88,492 SH   SOLE   0 0 88,492
MASTERCARD INC - A COMMON 57636Q104 48,042 134,427 SH   SOLE   0 0 134,427
ISHARES MBS ETF ETF 464288588 34,443 338,107 SH   SOLE   0 0 338,107
MARKEL CORP COMMON 570535104 12,986 8,803 SH   SOLE   0 0 8,803
MICROSOFT CORP COMMON 594918104 21,975 71,276 SH   SOLE   0 0 71,276
ISHARES NATIONAL MUNI BOND E ETF 464288414 3,871 35,306 SH   SOLE   0 0 35,306
NETFLIX INC COMMON 64110L106 27,931 74,564 SH   SOLE   0 0 74,564
NVIDIA CORP COMMON 67066G104 628 2,300 SH   SOLE   0 0 2,300
PALO ALTO NETWORKS INC COMMON 697435105 44,258 71,097 SH   SOLE   0 0 71,097
PAYCOM SOFTWARE INC COMMON 70432V102 7,354 21,231 SH   SOLE   0 0 21,231
PAYCHEX INC COMMON 704326107 12,756 93,473 SH   SOLE   0 0 93,473
PAYLOCITY HOLDING CORP COMMON 70438V106 9,359 45,485 SH   SOLE   0 0 45,485
PENUMBRA INC COMMON 70975L107 8,377 37,711 SH   SOLE   0 0 37,711
PROCTER & GAMBLE CO/THE COMMON 742718109 3,604 23,587 SH   SOLE   0 0 23,587
PING IDENTITY HOLDING CORP COMMON 72341T103 12,071 440,048 SH   SOLE   0 0 440,048
PAYPAL HOLDINGS INC COMMON 70450Y103 44,317 383,197 SH   SOLE   0 0 383,197
ULTRAGENYX PHARMACEUTICAL IN COMMON 90400D108 4,082 56,215 SH   SOLE   0 0 56,215
RESMED INC COMMON 761152107 20,935 86,326 SH   SOLE   0 0 86,326
SIGNATURE BANK COMMON 82669G104 5,787 19,718 SH   SOLE   0 0 19,718
STARBUCKS CORP COMMON 855244109 14,726 161,883 SH   SOLE   0 0 161,883
ISHARES 0-5 YR HY CORP BOND ETF 46434V407 8,806 200,325 SH   SOLE   0 0 200,325
SVB FINANCIAL GROUP COMMON 78486Q101 13,785 24,640 SH   SOLE   0 0 24,640
SCHLUMBERGER LTD COMMON 806857108 4,730 114,490 SH   SOLE   0 0 114,490
SPLUNK INC COMMON 848637104 68,231 459,125 SH   SOLE   0 0 459,125
STAG INDUSTRIAL INC REIT 85254J102 12,824 310,124 SH   SOLE   0 0 310,124
TELADOC HEALTH INC COMMON 87918A105 5,284 73,262 SH   SOLE   0 0 73,262
THOR INDUSTRIES INC COMMON 885160101 6,255 79,475 SH   SOLE   0 0 79,475
MOTLEY FOOL GLOBAL OPP ETF 74933W635 335 11,509 SH   SOLE   0 0 11,509
TESLA INC COMMON 88160R101 383 355 SH   SOLE   0 0 355
TWILIO INC - A COMMON 90138F102 10,958 66,490 SH   SOLE   0 0 66,490
TEXAS INSTRUMENTS INC COMMON 882508104 2,365 12,887 SH   SOLE   0 0 12,887
TYLER TECHNOLOGIES INC COMMON 902252105 11,126 25,007 SH   SOLE   0 0 25,007
UPLAND SOFTWARE INC COMMON 91544A109 7,069 401,444 SH   SOLE   0 0 401,444
UNITED PARCEL SERVICE-CL B COMMON 911312106 3,833 17,873 SH   SOLE   0 0 17,873
VANGUARD SMALL-CAP ETF ETF 922908751 272 1,280 SH   SOLE   0 0 1,280
VANGUARD FTSE DEVELOPED ETF ETF 921943858 900 18,736 SH   SOLE   0 0 18,736
VANGUARD MID-CAP ETF ETF 922908629 778 3,273 SH   SOLE   0 0 3,273
VANGUARD S&P 500 ETF ETF 922908363 2,953 7,113 SH   SOLE   0 0 7,113
VANGUARD S&P 500 GROWTH ETF ETF 921932505 293 1,062 SH   SOLE   0 0 1,062
VOIP-PAL.COM INC COMMON 92862Y109 3 195,000 SH   SOLE   0 0 195,000
VANGUARD SHORT-TERM TIPS ETF 922020805 2,324 45,373 SH   SOLE   0 0 45,373
VENTAS INC. REIT 92276F100 3,230 52,300 SH   SOLE   0 0 52,300
VANGUARD FTSE EMERGING MARKE ETF 922042858 474 10,270 SH   SOLE   0 0 10,270
WEC ENERGY GROUP INC COMMON 92939U106 2,183 21,874 SH   SOLE   0 0 21,874
WALMART INC COMMON 931142103 2,897 19,455 SH   SOLE   0 0 19,455
WATSCO INC COMMON 942622200 34,021 111,675 SH   SOLE   0 0 111,675
XPO LOGISTICS INC COMMON 983793100 8,568 117,697 SH   SOLE   0 0 117,697
ZENDESK INC COMMON 98936J101 35,571 295,711 SH   SOLE   0 0 295,711
BROOKFIELD ASSET MANAGE-CL A COMMON 112585104 25,682 453,990 SH   SOLE   0 0 453,990
WASTE CONNECTIONS INC COMMON 94106B101 11,587 82,944 SH   SOLE   0 0 82,944
TAIWAN SEMICONDUCTOR-SP ADR ADR 874039100 14,671 140,712 SH   SOLE   0 0 140,712
ABB LTD-SPON ADR ADR 000375204 6,427 198,731 SH   SOLE   0 0 198,731
NESTLE SA-SPONS ADR ADR 641069406 9,988 76,774 SH   SOLE   0 0 76,774
TEMENOS AG-SP ADR ADR 87974R208 3,760 39,285 SH   SOLE   0 0 39,285
CELLNEX TELECOM SAU-UNSP ADR ADR 15117X105 20,339 843,574 SH   SOLE   0 0 843,574
BANCO LATINOAMERICANO COME-E COMMON P16994132 5,370 344,667 SH   SOLE   0 0 344,667
FANUC CORP-UNSP ADR ADR 307305102 4,184 238,398 SH   SOLE   0 0 238,398
FAST RETAILING CO-UNSPON ADR ADR 31188H101 5,405 105,295 SH   SOLE   0 0 105,295
SOFTBANK GROUP CORP-UNSP ADR ADR 83404D109 8,687 389,366 SH   SOLE   0 0 389,366
AON PLC-CLASS A COMMON G0403H108 11,801 36,239 SH   SOLE   0 0 36,239
ICON PLC COMMON G4705A100 26,845 110,374 SH   SOLE   0 0 110,374
MEDTRONIC PLC COMMON G5960L103 12,327 111,100 SH   SOLE   0 0 111,100
HDFC BANK LTD-ADR ADR 40415F101 15,508 252,860 SH   SOLE   0 0 252,860
VIVENDI SE-UNSPON ADR ADR 92852T201 11,371 876,050 SH   SOLE   0 0 876,050
NOVO-NORDISK A/S-SPONS ADR ADR 670100205 11,977 107,855 SH   SOLE   0 0 107,855
TENCENT HOLDINGS LTD-UNS ADR ADR 88032Q109 9,021 194,334 SH   SOLE   0 0 194,334
YUM CHINA HOLDINGS INC COMMON 98850P109 7,428 178,827 SH   SOLE   0 0 178,827
BROOKFIELD ASSET MANAGE-CL A COMMON 112585104 25,682 453,990 SH   SOLE   0 0 453,990
WASTE CONNECTIONS INC COMMON 94106B101 11,587 82,944 SH   SOLE   0 0 82,944
ANHEUSER-BUSCH INBEV SPN ADR ADR 03524A108 4,793 79,809 SH   SOLE   0 0 79,809
ATLASSIAN CORP PLC-CLASS A COMMON G06242104 19,041 64,803 SH   SOLE   0 0 64,803
MERCADOLIBRE INC COMMON 58733R102 63,726 53,575 SH   SOLE   0 0 53,575