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 16,314 140,867 SH   SOLE   0 0 140,867
AXON ENTERPRISE INC Ordinary Shares 05464C101 13,619 150,149 SH   SOLE   0 0 150,149
ABB LTD-SPON ADR American Depository Receipts 000375204 5,090 199,987 SH   SOLE   0 0 199,987
VANECK AFRICA INDEX Equity ETFs 92189F866 2,317 132,737 SH   SOLE   0 0 132,737
ALARM.COM HOLDINGS INC Ordinary Shares 011642105 19,871 359,663 SH   SOLE   0 0 359,663
AMERICAN TOWER CORP Ordinary Shares 03027X100 26,001 107,563 SH   SOLE   0 0 107,563
AMAZON.COM INC Ordinary Shares 023135106 137,947 43,810 SH   SOLE   0 0 43,810
AVALARA INC Ordinary Shares 05338G106 6,472 50,822 SH   SOLE   0 0 50,822
ALIBABA GROUP HOLDING-SP ADR American Depository Receipts 01609W102 14,165 48,182 SH   SOLE   0 0 48,182
BROOKFIELD ASSET MANAGE-CL A Ordinary Shares 112585104 11,835 357,972 SH   SOLE   0 0 357,972
BOOKING HOLDINGS INC Ordinary Shares 09857L108 33,910 19,823 SH   SOLE   0 0 19,823
BANCO LATINOAMERICANO COME-E Ordinary Shares P16994132 4,212 346,626 SH   SOLE   0 0 346,626
BIOMARIN PHARMACEUTICAL INC Ordinary Shares 09061G101 18,646 245,089 SH   SOLE   0 0 245,089
VANGUARD TOTAL BOND MARKET Bond ETFs 921937835 1,694 19,204 SH   SOLE   0 0 19,204
BROADRIDGE FINANCIAL SOLUTIO Ordinary Shares 11133T103 21,875 165,721 SH   SOLE   0 0 165,721
BERKSHIRE HATHAWAY INC-CL B Ordinary Shares 084670702 9,451 44,382 SH   SOLE   0 0 44,382
BROWN & BROWN INC Ordinary Shares 115236101 7,872 173,894 SH   SOLE   0 0 173,894
INVESCO BULLETSHARES 2020 CO Bond ETFs 46138J502 23,359 1,100,781 SH   SOLE   0 0 1,100,781
INVESCO BULLETSHARES 2021 CO Bond ETFs 46138J700 26,310 1,234,035 SH   SOLE   0 0 1,234,035
INVESCO BULLETSHARES 2022 CO Bond ETFs 46138J882 26,658 1,220,586 SH   SOLE   0 0 1,220,586
INVESCO BULLETSHARES 2023 CO Bond ETFs 46138J866 26,641 1,222,642 SH   SOLE   0 0 1,222,642
INVESCO BULLETSHARES 2024 CO Bond ETFs 46138J841 37,671 1,698,442 SH   SOLE   0 0 1,698,442
INVESCO BULLETSHARES 2025 CO Bond ETFs 46138J825 31,409 1,405,326 SH   SOLE   0 0 1,405,326
INVESCO BULLETSHARES 2026 CO Bond ETFs 46138J791 30,045 1,388,419 SH   SOLE   0 0 1,388,419
INVESCO BULLETSHARES 2027 CO Bond ETFs 46138J783 30,313 1,379,138 SH   SOLE   0 0 1,379,138
INVESCO BULLETSHARES 2028 Bond ETFs 46138J643 18,207 787,609 SH   SOLE   0 0 787,609
ANHEUSER-BUSCH INBEV SPN ADR American Depository Receipts 03524A108 4,328 80,320 SH   SOLE   0 0 80,320
CROWN CASTLE INTL CORP Ordinary Shares 22822V101 10,553 63,383 SH   SOLE   0 0 63,383
CARDLYTICS INC Ordinary Shares 14161W105 13,036 184,731 SH   SOLE   0 0 184,731
CERNER CORP Ordinary Shares 156782104 4,329 59,884 SH   SOLE   0 0 59,884
COMCAST CORP-CLASS A Ordinary Shares 20030N101 21,723 469,576 SH   SOLE   0 0 469,576
CME GROUP INC Ordinary Shares 12572Q105 1,512 9,039 SH   SOLE   0 0 9,039
COOPER COS INC/THE Ordinary Shares 216648402 14,970 44,405 SH   SOLE   0 0 44,405
COSTCO WHOLESALE CORP Ordinary Shares 22160K105 6,759 19,038 SH   SOLE   0 0 19,038
SALESFORCE.COM INC Ordinary Shares 79466L302 73,271 291,545 SH   SOLE   0 0 291,545
DOMINION ENERGY INC Ordinary Shares 25746U109 2,586 32,760 SH   SOLE   0 0 32,760
WISDOMTREE EUR S/C DIVIDEND Equity ETFs 97717W869 17,297 325,297 SH   SOLE   0 0 325,297
WISDOMTREE JPN S/C DVD FUND Equity ETFs 97717W836 22,045 314,911 SH   SOLE   0 0 314,911
WALT DISNEY CO/THE Ordinary Shares 254687106 4,184 33,724 SH   SOLE   0 0 33,724
EASTMAN CHEMICAL CO Ordinary Shares 277432100 7,216 92,371 SH   SOLE   0 0 92,371
EQUINIX INC Ordinary Shares 29444U700 10,472 13,777 SH   SOLE   0 0 13,777
EVERBRIDGE INC Ordinary Shares 29978A104 21,270 169,175 SH   SOLE   0 0 169,175
ISHARES MSCI SOUTH KOREA ETF Equity ETFs 464286772 7,209 110,333 SH   SOLE   0 0 110,333
FANUC CORP-UNSP ADR American Depository Receipts 307305102 4,598 240,004 SH   SOLE   0 0 240,004
FASTENAL CO Ordinary Shares 311900104 13,189 292,498 SH   SOLE   0 0 292,498
FACEBOOK INC-CLASS A Ordinary Shares 30303M102 37,884 144,649 SH   SOLE   0 0 144,649
FAST RETAILING CO-UNSPON ADR American Depository Receipts 31188H101 6,519 104,074 SH   SOLE   0 0 104,074
GENTEX CORP Ordinary Shares 371901109 8,580 333,209 SH   SOLE   0 0 333,209
ALPHABET INC-CL C Ordinary Shares 02079K107 63,660 43,318 SH   SOLE   0 0 43,318
HDFC BANK LTD-ADR American Depository Receipts 40415F101 12,716 254,517 SH   SOLE   0 0 254,517
HOWARD HUGHES CORP/THE Ordinary Shares 44267D107 12,860 223,268 SH   SOLE   0 0 223,268
HEALTHEQUITY INC Ordinary Shares 42226A107 6,761 131,612 SH   SOLE   0 0 131,612
HESKA CORP Ordinary Shares 42805E306 6,250 63,264 SH   SOLE   0 0 63,264
ISHARES IBONDS DEC 2028 ETF Bond ETFs 46435U515 15,238 523,828 SH   SOLE   0 0 523,828
ISHARES CORE MSCI EUROPE Equity ETFs 46434V738 18,618 416,425 SH   SOLE   0 0 416,425
IPG PHOTONICS CORP Ordinary Shares 44980X109 34,465 202,772 SH   SOLE   0 0 202,772
JOHN BEAN TECHNOLOGIES CORP Ordinary Shares 477839104 9,853 107,223 SH   SOLE   0 0 107,223
JONES LANG LASALLE INC Ordinary Shares 48020Q107 7,564 79,076 SH   SOLE   0 0 79,076
JOHNSON & JOHNSON Ordinary Shares 478160104 1,445 9,709 SH   SOLE   0 0 9,709
COCA-COLA CO/THE Ordinary Shares 191216100 1,238 25,069 SH   SOLE   0 0 25,069
NLIGHT INC Ordinary Shares 65487K100 6,690 284,918 SH   SOLE   0 0 284,918
LCI INDUSTRIES Ordinary Shares 50189K103 9,461 89,009 SH   SOLE   0 0 89,009
MASTERCARD INC - A Ordinary Shares 57636Q104 28,529 84,364 SH   SOLE   0 0 84,364
MEDTRONIC PLC Ordinary Shares G5960L103 17,722 170,535 SH   SOLE   0 0 170,535
MERCADOLIBRE INC Ordinary Shares 58733R102 89,108 82,319 SH   SOLE   0 0 82,319
MCCORMICK & CO-NON VTG SHRS Ordinary Shares 579780206 7,425 38,253 SH   SOLE   0 0 38,253
MARKEL CORP Ordinary Shares 570535104 8,189 8,410 SH   SOLE   0 0 8,410
MICROSOFT CORP Ordinary Shares 594918104 17,703 84,167 SH   SOLE   0 0 84,167
NETFLIX INC Ordinary Shares 64110L106 62,413 124,818 SH   SOLE   0 0 124,818
NESTLE SA-SPONS ADR American Depository Receipts 641069406 9,219 77,303 SH   SOLE   0 0 77,303
NOVO-NORDISK A/S-SPONS ADR American Depository Receipts 670100205 11,681 168,236 SH   SOLE   0 0 168,236
PALO ALTO NETWORKS INC Ordinary Shares 697435105 19,413 79,319 SH   SOLE   0 0 79,319
PAYCOM SOFTWARE INC Ordinary Shares 70432V102 6,995 22,470 SH   SOLE   0 0 22,470
PAYCHEX INC Ordinary Shares 704326107 7,052 88,410 SH   SOLE   0 0 88,410
PAYLOCITY HOLDING CORP Ordinary Shares 70438V106 7,759 48,068 SH   SOLE   0 0 48,068
PENUMBRA INC Ordinary Shares 70975L107 7,805 40,155 SH   SOLE   0 0 40,155
PROCTER & GAMBLE CO/THE Ordinary Shares 742718109 1,799 12,941 SH   SOLE   0 0 12,941
PROTO LABS INC Ordinary Shares 743713109 7,852 60,632 SH   SOLE   0 0 60,632
PAYPAL HOLDINGS INC Ordinary Shares 70450Y103 101,113 513,188 SH   SOLE   0 0 513,188
ISHARES AAA - A RATED CORPOR Bond ETFs 46429B291 4,129 71,400 SH   SOLE   0 0 71,400
RESMED INC Ordinary Shares 761152107 15,600 90,997 SH   SOLE   0 0 90,997
STARBUCKS CORP Ordinary Shares 855244109 40,618 472,743 SH   SOLE   0 0 472,743
SOFTBANK GROUP CORP-UNSP ADR American Depository Receipts 83404D109 12,051 391,763 SH   SOLE   0 0 391,763
SVB FINANCIAL GROUP Ordinary Shares 78486Q101 8,927 37,101 SH   SOLE   0 0 37,101
SCHLUMBERGER LTD Ordinary Shares 806857108 1,793 115,250 SH   SOLE   0 0 115,250
SPLUNK INC Ordinary Shares 848637104 87,120 463,082 SH   SOLE   0 0 463,082
STAG INDUSTRIAL INC Ordinary Shares 85254J102 9,992 327,719 SH   SOLE   0 0 327,719
TENCENT HOLDINGS LTD-UNS ADR American Depository Receipts 88032Q109 20,836 308,004 SH   SOLE   0 0 308,004
TELADOC HEALTH INC Ordinary Shares 87918A105 17,042 77,731 SH   SOLE   0 0 77,731
ATLASSIAN CORP PLC-CLASS A Ordinary Shares G06242104 19,690 108,314 SH   SOLE   0 0 108,314
THOR INDUSTRIES INC Ordinary Shares 885160101 8,004 84,018 SH   SOLE   0 0 84,018
TEMENOS AG-SP ADR American Depository Receipts 87974R208 5,102 37,890 SH   SOLE   0 0 37,890
TAIWAN SEMICONDUCTOR-SP ADR American Depository Receipts 874039100 11,482 141,632 SH   SOLE   0 0 141,632
TEXAS INSTRUMENTS INC Ordinary Shares 882508104 1,708 11,961 SH   SOLE   0 0 11,961
TYLER TECHNOLOGIES INC Ordinary Shares 902252105 9,212 26,427 SH   SOLE   0 0 26,427
UNITED PARCEL SERVICE-CL B Ordinary Shares 911312106 2,726 16,357 SH   SOLE   0 0 16,357
VARIAN MEDICAL SYSTEMS INC Ordinary Shares 92220P105 3,889 22,609 SH   SOLE   0 0 22,609
VANGUARD SMALL-CAP ETF Equity ETFs 922908751 292 1,901 SH   SOLE   0 0 1,901
VANGUARD FTSE DEVELOPED ETF Equity ETFs 921943858 986 24,105 SH   SOLE   0 0 24,105
VIVENDI SA-UNSPON ADR American Depository Receipts 92852T201 12,656 454,109 SH   SOLE   0 0 454,109
VANGUARD MID-CAP ETF Equity ETFs 922908629 907 5,144 SH   SOLE   0 0 5,144
VANGUARD S&P 500 ETF Equity ETFs 922908363 3,345 10,872 SH   SOLE   0 0 10,872
VOIP-PAL.COM INC Ordinary Shares 92862Y109 8 195,000 SH   SOLE   0 0 195,000
VANGUARD SHORT-TERM TIPS Bond ETFs 922020805 904 17,709 SH   SOLE   0 0 17,709
VENTAS INC. Ordinary Shares 92276F100 1,135 27,046 SH   SOLE   0 0 27,046
VANGUARD FTSE EMERGING MARKE Equity ETFs 922042858 648 14,993 SH   SOLE   0 0 14,993
WASTE CONNECTIONS INC Ordinary Shares 94106B101 5,797 55,852 SH   SOLE   0 0 55,852
WEC ENERGY GROUP INC Ordinary Shares 92939U106 1,940 20,018 SH   SOLE   0 0 20,018
WALMART INC Ordinary Shares 931142103 1,984 14,178 SH   SOLE   0 0 14,178
WATSCO INC Ordinary Shares 942622200 28,447 122,147 SH   SOLE   0 0 122,147
XPO LOGISTICS INC Ordinary Shares 983793100 14,235 168,137 SH   SOLE   0 0 168,137
YUM CHINA HOLDINGS INC Ordinary Shares 98850P109 9,530 179,986 SH   SOLE   0 0 179,986
ZENDESK INC Ordinary Shares 98936J101 26,818 260,571 SH   SOLE   0 0 260,571