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 12,205 33,458 SH   SOLE   0 0 33,458
AXON ENTERPRISE INC Ordinary Shares 05464C101 10,761 109,656 SH   SOLE   0 0 109,656
ABB LTD-SPON ADR American Depository Receipts 000375204 4,329 191,884 SH   SOLE   0 0 191,884
VANECK AFRICA INDEX Equity ETFs 92189F866 2,089 127,356 SH   SOLE   0 0 127,356
ALARM.COM HOLDINGS INC Ordinary Shares 011642105 21,091 325,433 SH   SOLE   0 0 325,433
AMERICAN TOWER CORP Ordinary Shares 03027X100 26,429 102,224 SH   SOLE   0 0 102,224
AMAZON.COM INC Ordinary Shares 023135106 118,741 43,040 SH   SOLE   0 0 43,040
AVALARA INC Ordinary Shares 05338G106 3,402 25,560 SH   SOLE   0 0 25,560
ALIBABA GROUP HOLDING-SP ADR American Depository Receipts 01609W102 9,958 46,166 SH   SOLE   0 0 46,166
BROOKFIELD ASSET MANAGE-CL A Ordinary Shares 112585104 11,301 343,498 SH   SOLE   0 0 343,498
BOOKING HOLDINGS INC Ordinary Shares 09857L108 31,126 19,548 SH   SOLE   0 0 19,548
BANCO LATINOAMERICANO COME-E Ordinary Shares P16994132 3,825 332,575 SH   SOLE   0 0 332,575
BIOMARIN PHARMACEUTICAL INC Ordinary Shares 09061G101 30,041 243,561 SH   SOLE   0 0 243,561
VANGUARD TOTAL BOND MARKET Bond ETFs 921937835 1,750 19,810 SH   SOLE   0 0 19,810
BROADRIDGE FINANCIAL SOLUTIO Ordinary Shares 11133T103 20,263 160,574 SH   SOLE   0 0 160,574
BERKSHIRE HATHAWAY INC-CL B Ordinary Shares 084670702 7,583 42,480 SH   SOLE   0 0 42,480
BROWN & BROWN INC Ordinary Shares 115236101 6,972 171,042 SH   SOLE   0 0 171,042
INVESCO BULLETSHARES 2020 CO Bond ETFs 46138J502 22,488 1,056,770 SH   SOLE   0 0 1,056,770
INVESCO BULLETSHARES 2021 CO Bond ETFs 46138J700 25,325 1,185,075 SH   SOLE   0 0 1,185,075
INVESCO BULLETSHARES 2022 CO Bond ETFs 46138J882 25,576 1,172,152 SH   SOLE   0 0 1,172,152
INVESCO BULLETSHARES 2023 CO Bond ETFs 46138J866 25,542 1,173,787 SH   SOLE   0 0 1,173,787
INVESCO BULLETSHARES 2024 CO Bond ETFs 46138J841 35,942 1,630,751 SH   SOLE   0 0 1,630,751
INVESCO BULLETSHARES 2025 CO Bond ETFs 46138J825 20,744 933,579 SH   SOLE   0 0 933,579
INVESCO BULLETSHARES 2026 CO Bond ETFs 46138J791 28,659 1,332,979 SH   SOLE   0 0 1,332,979
INVESCO BULLETSHARES 2027 CO Bond ETFs 46138J783 28,838 1,324,071 SH   SOLE   0 0 1,324,071
INVESCO BULLETSHARES 2028 Bond ETFs 46138J643 17,346 756,154 SH   SOLE   0 0 756,154
INVESCO BULLETSHARES 2020 HI Bond ETFs 46138J601 9,343 401,320 SH   SOLE   0 0 401,320
ANHEUSER-BUSCH INBEV SPN ADR American Depository Receipts 03524A108 3,799 77,058 SH   SOLE   0 0 77,058
CROWN CASTLE INTL CORP Ordinary Shares 22822V101 10,154 60,678 SH   SOLE   0 0 60,678
CARDLYTICS INC Ordinary Shares 14161W105 7,165 102,388 SH   SOLE   0 0 102,388
CERNER CORP Ordinary Shares 156782104 3,882 56,627 SH   SOLE   0 0 56,627
COMCAST CORP-CLASS A Ordinary Shares 20030N101 17,419 446,882 SH   SOLE   0 0 446,882
CME GROUP INC Ordinary Shares 12572Q105 1,409 8,668 SH   SOLE   0 0 8,668
CNA FINANCIAL CORP Ordinary Shares 126117100 5,503 171,157 SH   SOLE   0 0 171,157
COOPER COS INC/THE Ordinary Shares 216648402 12,393 43,692 SH   SOLE   0 0 43,692
COSTCO WHOLESALE CORP Ordinary Shares 22160K105 5,532 18,246 SH   SOLE   0 0 18,246
SALESFORCE.COM INC Ordinary Shares 79466L302 54,297 289,849 SH   SOLE   0 0 289,849
DOMINION ENERGY INC Ordinary Shares 25746U109 2,551 31,425 SH   SOLE   0 0 31,425
WISDOMTREE EUR S/C DIVIDEND Equity ETFs 97717W869 15,447 311,908 SH   SOLE   0 0 311,908
WISDOMTREE JPN S/C DVD FUND Equity ETFs 97717W836 19,325 302,147 SH   SOLE   0 0 302,147
WALT DISNEY CO/THE Ordinary Shares 254687106 3,601 32,292 SH   SOLE   0 0 32,292
ELECTRIC CAR COMPANY INC Ordinary Shares 28486A101 0 31,000 SH   SOLE   0 0 31,000
EASTMAN CHEMICAL CO Ordinary Shares 277432100 12,708 182,482 SH   SOLE   0 0 182,482
EQUINIX INC Ordinary Shares 29444U700 9,263 13,190 SH   SOLE   0 0 13,190
EVERBRIDGE INC Ordinary Shares 29978A104 22,746 164,400 SH   SOLE   0 0 164,400
ISHARES MSCI SOUTH KOREA ETF Equity ETFs 464286772 6,048 105,860 SH   SOLE   0 0 105,860
FANUC CORP-UNSP ADR American Depository Receipts 307305102 4,105 230,336 SH   SOLE   0 0 230,336
FASTENAL CO Ordinary Shares 311900104 11,922 278,288 SH   SOLE   0 0 278,288
FACEBOOK INC-CLASS A Ordinary Shares 30303M102 29,987 132,061 SH   SOLE   0 0 132,061
FAST RETAILING CO-UNSPON ADR American Depository Receipts 31188H101 5,698 99,568 SH   SOLE   0 0 99,568
GENTEX CORP Ordinary Shares 371901109 8,459 328,241 SH   SOLE   0 0 328,241
ALPHABET INC-CL C Ordinary Shares 02079K107 60,208 42,592 SH   SOLE   0 0 42,592
HDFC BANK LTD-ADR American Depository Receipts 40415F101 11,101 244,194 SH   SOLE   0 0 244,194
HOWARD HUGHES CORP/THE Ordinary Shares 44267D107 11,297 217,463 SH   SOLE   0 0 217,463
HEALTHEQUITY INC Ordinary Shares 42226A107 2,737 46,643 SH   SOLE   0 0 46,643
HESKA CORP Ordinary Shares 42805E306 5,800 62,251 SH   SOLE   0 0 62,251
HARD TO TREAT DISEASES INC Ordinary Shares 41164A103 0 199,800 SH   SOLE   0 0 199,800
ISHARES IBONDS DEC 2028 ETF Bond ETFs 46435U515 14,504 502,929 SH   SOLE   0 0 502,929
ISHARES CORE MSCI EUROPE Equity ETFs 46434V738 17,085 399,552 SH   SOLE   0 0 399,552
IPG PHOTONICS CORP Ordinary Shares 44980X109 32,076 199,987 SH   SOLE   0 0 199,987
JOHN BEAN TECHNOLOGIES CORP Ordinary Shares 477839104 9,079 105,546 SH   SOLE   0 0 105,546
JONES LANG LASALLE INC Ordinary Shares 48020Q107 8,056 77,861 SH   SOLE   0 0 77,861
JOHNSON & JOHNSON Ordinary Shares 478160104 1,299 9,237 SH   SOLE   0 0 9,237
COCA-COLA CO/THE Ordinary Shares 191216100 1,014 22,689 SH   SOLE   0 0 22,689
NLIGHT INC Ordinary Shares 65487K100 6,246 280,588 SH   SOLE   0 0 280,588
LCI INDUSTRIES Ordinary Shares 50189K103 13,150 114,366 SH   SOLE   0 0 114,366
MASTERCARD INC - A Ordinary Shares 57636Q104 23,705 80,167 SH   SOLE   0 0 80,167
MEDTRONIC PLC Ordinary Shares G5960L103 14,930 162,809 SH   SOLE   0 0 162,809
MERCADOLIBRE INC Ordinary Shares 58733R102 79,939 81,093 SH   SOLE   0 0 81,093
MCCORMICK & CO-NON VTG SHRS Ordinary Shares 579780206 6,765 37,705 SH   SOLE   0 0 37,705
MARKEL CORP Ordinary Shares 570535104 7,429 8,047 SH   SOLE   0 0 8,047
MICROSOFT CORP Ordinary Shares 594918104 16,427 80,719 SH   SOLE   0 0 80,719
MONARCH STAFFING INC Ordinary Shares 609180104 0 100,000 SH   SOLE   0 0 100,000
NETFLIX INC Ordinary Shares 64110L106 56,258 123,634 SH   SOLE   0 0 123,634
NEWMARK GROUP INC-CLASS A Ordinary Shares 65158N102 2,138 439,867 SH   SOLE   0 0 439,867
NESTLE SA-SPONS ADR American Depository Receipts 641069406 8,193 74,185 SH   SOLE   0 0 74,185
NOVO-NORDISK A/S-SPONS ADR American Depository Receipts 670100205 10,570 161,417 SH   SOLE   0 0 161,417
PALO ALTO NETWORKS INC Ordinary Shares 697435105 18,108 78,841 SH   SOLE   0 0 78,841
PAYCOM SOFTWARE INC Ordinary Shares 70432V102 8,697 28,080 SH   SOLE   0 0 28,080
PAYCHEX INC Ordinary Shares 704326107 6,413 84,655 SH   SOLE   0 0 84,655
PAYLOCITY HOLDING CORP Ordinary Shares 70438V106 8,599 58,943 SH   SOLE   0 0 58,943
PENUMBRA INC Ordinary Shares 70975L107 7,064 39,506 SH   SOLE   0 0 39,506
PROCTER & GAMBLE CO/THE Ordinary Shares 742718109 1,471 12,301 SH   SOLE   0 0 12,301
PROTO LABS INC Ordinary Shares 743713109 6,716 59,717 SH   SOLE   0 0 59,717
PAYPAL HOLDINGS INC Ordinary Shares 70450Y103 88,336 507,010 SH   SOLE   0 0 507,010
ISHARES AAA - A RATED CORPOR Bond ETFs 46429B291 3,905 67,515 SH   SOLE   0 0 67,515
RESMED INC Ordinary Shares 761152107 16,971 88,390 SH   SOLE   0 0 88,390
SABRE CORP Ordinary Shares 78573M104 2,306 286,069 SH   SOLE   0 0 286,069
STARBUCKS CORP Ordinary Shares 855244109 34,127 463,748 SH   SOLE   0 0 463,748
SOFTBANK GROUP CORP-UNSP ADR American Depository Receipts 83404D109 9,465 375,885 SH   SOLE   0 0 375,885
SVB FINANCIAL GROUP Ordinary Shares 78486Q101 7,874 36,535 SH   SOLE   0 0 36,535
SCHLUMBERGER LTD Ordinary Shares 806857108 2,033 110,570 SH   SOLE   0 0 110,570
SYNTHONICS TECHNOLOGIES INC Ordinary Shares 87161Y107 0 10,000 SH   SOLE   0 0 10,000
SPLUNK INC Ordinary Shares 848637104 91,077 458,366 SH   SOLE   0 0 458,366
STAG INDUSTRIAL INC Ordinary Shares 85254J102 9,465 322,828 SH   SOLE   0 0 322,828
TENCENT HOLDINGS LTD-UNS ADR American Depository Receipts 88032Q109 18,813 293,948 SH   SOLE   0 0 293,948
TELADOC HEALTH INC Ordinary Shares 87918A105 14,632 76,674 SH   SOLE   0 0 76,674
ATLASSIAN CORP PLC-CLASS A Ordinary Shares G06242104 18,630 103,345 SH   SOLE   0 0 103,345
THOR INDUSTRIES INC Ordinary Shares 885160101 10,899 102,314 SH   SOLE   0 0 102,314
TEMENOS AG-SP ADR American Depository Receipts 87974R208 5,583 35,984 SH   SOLE   0 0 35,984
TAIWAN SEMICONDUCTOR-SP ADR American Depository Receipts 874039100 7,718 135,950 SH   SOLE   0 0 135,950
TEXAS INSTRUMENTS INC Ordinary Shares 882508104 1,434 11,291 SH   SOLE   0 0 11,291
TYLER TECHNOLOGIES INC Ordinary Shares 902252105 9,022 26,008 SH   SOLE   0 0 26,008
UNITED PARCEL SERVICE-CL B Ordinary Shares 911312106 1,741 15,663 SH   SOLE   0 0 15,663
VARIAN MEDICAL SYSTEMS INC Ordinary Shares 92220P105 5,693 46,463 SH   SOLE   0 0 46,463
VANGUARD SMALL-CAP ETF Equity ETFs 922908751 282 1,937 SH   SOLE   0 0 1,937
VANGUARD S/T CORP BOND ETF Bond ETFs 92206C409 261 3,159 SH   SOLE   0 0 3,159
VANGUARD FTSE DEVELOPED ETF Equity ETFs 921943858 947 24,408 SH   SOLE   0 0 24,408
VIVENDI SA-UNSPON ADR American Depository Receipts 92852T201 11,199 435,317 SH   SOLE   0 0 435,317
VANGUARD MID-CAP ETF Equity ETFs 922908629 864 5,270 SH   SOLE   0 0 5,270
VANGUARD S&P 500 ETF Equity ETFs 922908363 3,758 13,259 SH   SOLE   0 0 13,259
VOIP-PAL.COM INC Ordinary Shares 92862Y109 2 195,000 SH   SOLE   0 0 195,000
VANGUARD SHORT-TERM TIPS Bond ETFs 922020805 889 17,728 SH   SOLE   0 0 17,728
VENTAS INC. Ordinary Shares 92276F100 948 25,899 SH   SOLE   0 0 25,899
VANGUARD FTSE EMERGING MARKE Equity ETFs 922042858 610 15,388 SH   SOLE   0 0 15,388
WEC ENERGY GROUP INC Ordinary Shares 92939U106 1,680 19,169 SH   SOLE   0 0 19,169
WALMART INC Ordinary Shares 931142103 1,632 13,628 SH   SOLE   0 0 13,628
WATSCO INC Ordinary Shares 942622200 21,003 118,196 SH   SOLE   0 0 118,196
XPO LOGISTICS INC Ordinary Shares 983793100 12,783 165,471 SH   SOLE   0 0 165,471
YUM CHINA HOLDINGS INC Ordinary Shares 98850P109 8,301 172,692 SH   SOLE   0 0 172,692
ZENDESK INC Ordinary Shares 98936J101 22,929 258,998 SH   SOLE   0 0 258,998