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 Ordinary Shares 037833100 19,564 147,441 SH   SOLE   0 0 147,441
Axon Enterprise Inc Ordinary Shares 05464C101 24,362 198,828 SH   SOLE   0 0 198,828
Abb Ltd American Depository Receipts 000375204 5,747 205,529 SH   SOLE   0 0 205,529
VanEck Vectors Africa Index ETF Equity ETFs 92189F866 2,775 136,172 SH   SOLE   0 0 136,172
Alarm.com Holdings Inc Ordinary Shares 011642105 37,617 363,622 SH   SOLE   0 0 363,622
American Tower Corp Ordinary Shares 03027X100 24,640 109,774 SH   SOLE   0 0 109,774
Amazon.com Inc Ordinary Shares 023135106 144,801 44,459 SH   SOLE   0 0 44,459
Avalara Inc Ordinary Shares 05338G106 13,074 79,287 SH   SOLE   0 0 79,287
Alibaba Group Holding Ltd American Depository Receipts 01609W102 11,531 49,546 SH   SOLE   0 0 49,546
Brookfield Asset Management Inc Ordinary Shares 112585104 19,377 469,524 SH   SOLE   0 0 469,524
Booking Holdings Inc Ordinary Shares 09857L108 44,932 20,174 SH   SOLE   0 0 20,174
Foreign Trade Bank of Latin America Inc Ordinary Shares P16994132 5,614 354,633 SH   SOLE   0 0 354,633
Biomarin Pharmaceutical Inc Ordinary Shares 09061G101 21,649 246,881 SH   SOLE   0 0 246,881
Vanguard Total Bond Market Index Fund Bond ETFs 921937835 1,423 16,134 SH   SOLE   0 0 16,134
Broadridge Financial Solutions Inc Ordinary Shares 11133T103 25,670 167,558 SH   SOLE   0 0 167,558
Berkshire Hathaway Inc Ordinary Shares 084670702 10,818 46,655 SH   SOLE   0 0 46,655
Brown & Brown Inc Ordinary Shares 115236101 12,025 253,648 SH   SOLE   0 0 253,648
Invesco BulletShares 2021 Corporate Bond ETF Bond ETFs 46138J700 22,330 1,052,792 SH   SOLE   0 0 1,052,792
Invesco BulletShares 2022 Corporate Bond ETF Bond ETFs 46138J882 22,343 1,027,273 SH   SOLE   0 0 1,027,273
Invesco BulletShares 2023 Corporate Bond ETF Bond ETFs 46138J866 22,474 1,026,193 SH   SOLE   0 0 1,026,193
Invesco BulletShares 2024 Corporate Bond ETF Bond ETFs 46138J841 31,012 1,385,098 SH   SOLE   0 0 1,385,098
Invesco BulletShares 2025 Corporate Bond ETF Bond ETFs 46138J825 25,432 1,123,819 SH   SOLE   0 0 1,123,819
Invesco BulletShares 2026 Corporate Bond ETF Bond ETFs 46138J791 28,243 1,287,866 SH   SOLE   0 0 1,287,866
Invesco BulletShares 2027 Corporate Bond ETF Bond ETFs 46138J783 28,339 1,265,689 SH   SOLE   0 0 1,265,689
Invesco BulletShares 2028 Corporate Bond ETF Bond ETFs 46138J643 28,341 1,199,857 SH   SOLE   0 0 1,199,857
Invesco BulletShares 2029 Corporate Bond ETF Bond ETFs 46138J577 16,955 777,770 SH   SOLE   0 0 777,770
Vanguard Short-Term Bond Index Fund Bond ETFs 921937827 1,480 17,858 SH   SOLE   0 0 17,858
Anheuser Busch Inbev NV American Depository Receipts 03524A108 5,753 82,293 SH   SOLE   0 0 82,293
Crown Castle International Corp Ordinary Shares 22822V101 10,331 64,897 SH   SOLE   0 0 64,897
Cardlytics Inc Ordinary Shares 14161W105 26,660 186,734 SH   SOLE   0 0 186,734
Cerner Corp Ordinary Shares 156782104 4,730 60,269 SH   SOLE   0 0 60,269
Comcast Corp Ordinary Shares 20030N101 25,115 479,288 SH   SOLE   0 0 479,288
CME Group Inc Ordinary Shares 12572Q105 1,587 8,715 SH   SOLE   0 0 8,715
Cannon Exploration Inc Ordinary Shares 137693107 0 1,100,000 SH   SOLE   0 0 1,100,000
Cooper Companies Inc Ordinary Shares 216648402 16,366 45,047 SH   SOLE   0 0 45,047
Costco Wholesale Corp Ordinary Shares 22160K105 7,541 20,014 SH   SOLE   0 0 20,014
Salesforce.Com Inc Ordinary Shares 79466L302 65,513 294,402 SH   SOLE   0 0 294,402
Dominion Energy Inc Ordinary Shares 25746U109 2,357 31,341 SH   SOLE   0 0 31,341
WisdomTree Europe SmallCap Dividend Fund Equity ETFs 97717W869 21,570 334,107 SH   SOLE   0 0 334,107
WisdomTree Japan Smallcap Dividend Fund Equity ETFs 97717W836 23,459 323,445 SH   SOLE   0 0 323,445
Walt Disney Co Ordinary Shares 254687106 6,328 34,925 SH   SOLE   0 0 34,925
Eastman Chemical Co Ordinary Shares 277432100 9,395 93,685 SH   SOLE   0 0 93,685
Equinix Inc Ordinary Shares 29444U700 25,125 35,181 SH   SOLE   0 0 35,181
Everbridge Inc Ordinary Shares 29978A104 25,514 171,157 SH   SOLE   0 0 171,157
iShares MSCI South Korea ETF Equity ETFs 464286772 9,753 113,342 SH   SOLE   0 0 113,342
Fanuc Corp American Depository Receipts 307305102 6,087 246,546 SH   SOLE   0 0 246,546
Fastenal Co Ordinary Shares 311900104 14,501 296,966 SH   SOLE   0 0 296,966
Facebook Inc Ordinary Shares 30303M102 40,156 147,006 SH   SOLE   0 0 147,006
Fast Retailing Co Ltd American Depository Receipts 31188H101 9,632 107,194 SH   SOLE   0 0 107,194
Gentex Corp Ordinary Shares 371901109 11,468 337,990 SH   SOLE   0 0 337,990
Alphabet Inc Ordinary Shares 02079K107 77,014 43,961 SH   SOLE   0 0 43,961
HDFC Bank Ltd American Depository Receipts 40415F101 18,894 261,466 SH   SOLE   0 0 261,466
Howard Hughes Corp Ordinary Shares 44267D107 17,694 224,177 SH   SOLE   0 0 224,177
Healthequity Inc Ordinary Shares 42226A107 9,323 133,735 SH   SOLE   0 0 133,735
Heska Corp Ordinary Shares 42805E306 9,346 64,168 SH   SOLE   0 0 64,168
iShares Core MSCI Europe ETF Equity ETFs 46434V738 21,936 427,774 SH   SOLE   0 0 427,774
IPG Photonics Corp Ordinary Shares 44980X109 46,209 206,485 SH   SOLE   0 0 206,485
John Bean Technologies Corp Ordinary Shares 477839104 12,385 108,762 SH   SOLE   0 0 108,762
Jones Lang LaSalle Inc Ordinary Shares 48020Q107 11,892 80,151 SH   SOLE   0 0 80,151
Johnson & Johnson Ordinary Shares 478160104 1,480 9,401 SH   SOLE   0 0 9,401
Coca-Cola Co Ordinary Shares 191216100 1,252 22,834 SH   SOLE   0 0 22,834
nLIGHT Inc Ordinary Shares 65487K100 9,432 288,893 SH   SOLE   0 0 288,893
LCI Industries Ordinary Shares 50189K103 9,739 75,096 SH   SOLE   0 0 75,096
Mastercard Inc Ordinary Shares 57636Q104 46,411 130,026 SH   SOLE   0 0 130,026
iShares MBS ETF Bond ETFs 464288588 27,992 254,175 SH   SOLE   0 0 254,175
Medtronic PLC Ordinary Shares G5960L103 20,378 173,962 SH   SOLE   0 0 173,962
Mercadolibre Inc Ordinary Shares 58733R102 139,661 83,369 SH   SOLE   0 0 83,369
McCormick & Company Inc Ordinary Shares 579780206 7,415 77,560 SH   SOLE   0 0 77,560
Markel Corp Ordinary Shares 570535104 9,105 8,811 SH   SOLE   0 0 8,811
Microsoft Corp Ordinary Shares 594918104 19,214 86,384 SH   SOLE   0 0 86,384
Netflix Inc Ordinary Shares 64110L106 68,481 126,646 SH   SOLE   0 0 126,646
Nestle SA American Depository Receipts 641069406 9,356 79,423 SH   SOLE   0 0 79,423
NVIDIA Corp Ordinary Shares 67066G104 300 575 SH   SOLE   0 0 575
Novo Nordisk A/S American Depository Receipts 670100205 12,093 173,135 SH   SOLE   0 0 173,135
Palo Alto Networks Inc Ordinary Shares 697435105 28,453 80,061 SH   SOLE   0 0 80,061
Paycom Software Inc Ordinary Shares 70432V102 10,294 22,761 SH   SOLE   0 0 22,761
Paychex Inc Ordinary Shares 704326107 8,430 90,469 SH   SOLE   0 0 90,469
Paylocity Holding Corp Ordinary Shares 70438V106 10,040 48,760 SH   SOLE   0 0 48,760
Penumbra Inc Ordinary Shares 70975L107 7,128 40,729 SH   SOLE   0 0 40,729
Procter & Gamble Co Ordinary Shares 742718109 1,733 12,454 SH   SOLE   0 0 12,454
Proto Labs Inc Ordinary Shares 743713109 9,435 61,504 SH   SOLE   0 0 61,504
PayPal Holdings Inc Ordinary Shares 70450Y103 122,163 521,619 SH   SOLE   0 0 521,619
iShares Aaa - A Rated Corporate Bond ETF Bond ETFs 46429B291 4,205 71,863 SH   SOLE   0 0 71,863
Resmed Inc Ordinary Shares 761152107 19,565 92,045 SH   SOLE   0 0 92,045
Starbucks Corp Ordinary Shares 855244109 17,701 165,458 SH   SOLE   0 0 165,458
SoftBank Group Corp American Depository Receipts 83404D109 15,558 402,438 SH   SOLE   0 0 402,438
iShares 0-5 Year High Yield Corporate Bond ETF Bond ETFs 46434V407 22,658 498,643 SH   SOLE   0 0 498,643
SVB Financial Group Ordinary Shares 78486Q101 14,602 37,650 SH   SOLE   0 0 37,650
Schlumberger NV Ordinary Shares 806857108 2,577 118,055 SH   SOLE   0 0 118,055
Splunk Inc Ordinary Shares 848637104 79,685 469,038 SH   SOLE   0 0 469,038
STAG Industrial Inc Ordinary Shares 85254J102 10,414 332,499 SH   SOLE   0 0 332,499
Tencent Holdings Ltd American Depository Receipts 88032Q109 22,603 314,416 SH   SOLE   0 0 314,416
Teladoc Health Inc Ordinary Shares 87918A105 15,823 79,133 SH   SOLE   0 0 79,133
Atlassian Corporation PLC Ordinary Shares G06242104 25,804 110,335 SH   SOLE   0 0 110,335
Thor Industries Inc Ordinary Shares 885160101 7,922 85,197 SH   SOLE   0 0 85,197
Temenos AG American Depository Receipts 87974R208 5,528 39,036 SH   SOLE   0 0 39,036
Tesla Inc Ordinary Shares 88160R101 251 355 SH   SOLE   0 0 355
Taiwan Semiconductor Manufacturing Co Ltd American Depository Receipts 874039100 15,881 145,647 SH   SOLE   0 0 145,647
Texas Instruments Inc Ordinary Shares 882508104 1,865 11,364 SH   SOLE   0 0 11,364
Tyler Technologies Inc Ordinary Shares 902252105 11,708 26,821 SH   SOLE   0 0 26,821
United Parcel Service Inc Ordinary Shares 911312106 2,654 15,763 SH   SOLE   0 0 15,763
Vanguard Small-Cap Index Fund Equity ETFs 922908751 313 1,607 SH   SOLE   0 0 1,607
Vanguard Developed Markets Index Fund Equity ETFs 921943858 949 20,111 SH   SOLE   0 0 20,111
Vivendi SE American Depository Receipts 92852T201 14,989 466,947 SH   SOLE   0 0 466,947
Vanguard Mid-Cap Index Fund Equity ETFs 922908629 886 4,285 SH   SOLE   0 0 4,285
Vanguard 500 Index Fund Equity ETFs 922908363 3,210 9,341 SH   SOLE   0 0 9,341
Voip-Pal.Com Inc Ordinary Shares 92862Y109 2 195,000 SH   SOLE   0 0 195,000
Vanguard Sht-Term Inflation-Protected Sec Idx Bond ETFs 922020805 776 15,195 SH   SOLE   0 0 15,195
Ventas Inc Ordinary Shares 92276F100 1,266 25,816 SH   SOLE   0 0 25,816
Vanguard Emerging Markets Stock Index Fund Equity ETFs 922042858 620 12,367 SH   SOLE   0 0 12,367
Waste Connections Inc Ordinary Shares 94106B101 5,889 57,411 SH   SOLE   0 0 57,411
WEC Energy Group Inc Ordinary Shares 92939U106 1,775 19,291 SH   SOLE   0 0 19,291
Walmart Inc Ordinary Shares 931142103 1,959 13,587 SH   SOLE   0 0 13,587
Watsco Inc Ordinary Shares 942622200 27,979 123,501 SH   SOLE   0 0 123,501
XPO Logistics Inc Ordinary Shares 983793100 15,042 126,195 SH   SOLE   0 0 126,195
Yum China Holdings Inc Ordinary Shares 98850P109 10,559 184,957 SH   SOLE   0 0 184,957
Zendesk Inc Ordinary Shares 98936J101 37,652 263,078 SH   SOLE   0 0 263,078