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 20,619 150,545 SH   SOLE   0 0 150,545
ABB LTD-SPON ADR American Depository Receipts 000375204 7,029 206,799 SH   SOLE   0 0 206,799
VANECK AFRICA INDEX Equity ETFs 92189F866 3,000 137,241 SH   SOLE   0 0 137,241
ALARM.COM HOLDINGS INC Ordinary Shares 011642105 30,362 358,461 SH   SOLE   0 0 358,461
AMERICAN TOWER CORP Ordinary Shares 03027X100 38,377 142,063 SH   SOLE   0 0 142,063
AMAZON.COM INC Ordinary Shares 023135106 150,446 43,732 SH   SOLE   0 0 43,732
AVALARA INC Ordinary Shares 05338G106 12,620 77,995 SH   SOLE   0 0 77,995
AXON ENTERPRISE INC Ordinary Shares 05464C101 34,775 196,692 SH   SOLE   0 0 196,692
ALIBABA GROUP HOLDING-SP ADR American Depository Receipts 01609W102 11,288 49,777 SH   SOLE   0 0 49,777
BROOKFIELD ASSET MANAGE-CL A Ordinary Shares 112585104 24,094 472,616 SH   SOLE   0 0 472,616
BOOKING HOLDINGS INC Ordinary Shares 09857L108 68,079 31,113 SH   SOLE   0 0 31,113
BANCO LATINOAMERICANO COME-E Ordinary Shares P16994132 5,510 358,474 SH   SOLE   0 0 358,474
BIOMARIN PHARMACEUTICAL INC Ordinary Shares 09061G101 20,068 240,510 SH   SOLE   0 0 240,510
VANGUARD TOTAL BOND MARKET Bond ETFs 921937835 1,187 13,823 SH   SOLE   0 0 13,823
BROADRIDGE FINANCIAL SOLUTIO Ordinary Shares 11133T103 26,679 165,161 SH   SOLE   0 0 165,161
BERKSHIRE HATHAWAY INC-CL B Ordinary Shares 084670702 13,357 48,059 SH   SOLE   0 0 48,059
BROWN & BROWN INC Ordinary Shares 115236101 23,756 447,039 SH   SOLE   0 0 447,039
INVESCO BULLETSHARES 2022 CO Bond ETFs 46138J882 32,389 1,500,201 SH   SOLE   0 0 1,500,201
INVESCO BULLETSHARES 2023 CO Bond ETFs 46138J866 32,456 1,493,597 SH   SOLE   0 0 1,493,597
INVESCO BULLETSHARES 2024 CO Bond ETFs 46138J841 32,384 1,459,388 SH   SOLE   0 0 1,459,388
INVESCO BULLETSHARES 2025 CO Bond ETFs 46138J825 35,446 1,588,804 SH   SOLE   0 0 1,588,804
INVESCO BULLETSHARES 2026 CO Bond ETFs 46138J791 29,208 1,356,934 SH   SOLE   0 0 1,356,934
INVESCO BULLETSHARES 2027 CO Bond ETFs 46138J783 29,232 1,333,562 SH   SOLE   0 0 1,333,562
INVESCO BULLETSHARES 2028 Bond ETFs 46138J643 32,880 1,424,003 SH   SOLE   0 0 1,424,003
INVESCO BULLETSHARES 2029 CO Bond ETFs 46138J577 17,402 818,162 SH   SOLE   0 0 818,162
VANGUARD SHORT-TERM BOND ETF Bond ETFs 921937827 1,327 16,149 SH   SOLE   0 0 16,149
ANHEUSER-BUSCH INBEV SPN ADR American Depository Receipts 03524A108 5,972 82,939 SH   SOLE   0 0 82,939
CARDLYTICS INC Ordinary Shares 14161W105 23,255 183,207 SH   SOLE   0 0 183,207
CERNER CORP Ordinary Shares 156782104 4,659 59,605 SH   SOLE   0 0 59,605
COGNEX CORP Ordinary Shares 192422103 8,725 103,803 SH   SOLE   0 0 103,803
CALYPSO WIRELESS INC Ordinary Shares 131720104 0 10,000 SH   SOLE   0 0 10,000
COMCAST CORP-CLASS A Ordinary Shares 20030N101 27,796 487,482 SH   SOLE   0 0 487,482
CME GROUP INC Ordinary Shares 12572Q105 1,968 9,252 SH   SOLE   0 0 9,252
CANNON EXPLORATION INC Ordinary Shares 137693107 0 1,100,000 SH   SOLE   0 0 1,100,000
COOPER COS INC/THE Ordinary Shares 216648402 17,554 44,297 SH   SOLE   0 0 44,297
COSTCO WHOLESALE CORP Ordinary Shares 22160K105 8,158 20,618 SH   SOLE   0 0 20,618
SALESFORCE.COM INC Ordinary Shares 79466L302 69,935 286,304 SH   SOLE   0 0 286,304
DOMINION ENERGY INC Ordinary Shares 25746U109 2,472 33,596 SH   SOLE   0 0 33,596
WISDOMTREE EUR S/C DIVIDEND Equity ETFs 97717W869 16,439 223,970 SH   SOLE   0 0 223,970
WISDOMTREE JPN S/C DVD FUND Equity ETFs 97717W836 24,039 325,596 SH   SOLE   0 0 325,596
WALT DISNEY CO/THE Ordinary Shares 254687106 6,339 36,065 SH   SOLE   0 0 36,065
ELECTRIC CAR COMPANY INC Ordinary Shares 28486A101 0 31,000 SH   SOLE   0 0 31,000
EQUINIX INC Ordinary Shares 29444U700 54,957 68,474 SH   SOLE   0 0 68,474
EVERBRIDGE INC Ordinary Shares 29978A104 22,874 168,095 SH   SOLE   0 0 168,095
ISHARES MSCI SOUTH KOREA ETF Equity ETFs 464286772 10,630 114,075 SH   SOLE   0 0 114,075
FANUC CORP-UNSP ADR American Depository Receipts 307305102 5,950 248,221 SH   SOLE   0 0 248,221
FASTENAL CO Ordinary Shares 311900104 13,556 260,692 SH   SOLE   0 0 260,692
FACEBOOK INC-CLASS A Ordinary Shares 30303M102 50,408 144,971 SH   SOLE   0 0 144,971
FAST RETAILING CO-UNSPON ADR American Depository Receipts 31188H101 8,153 108,557 SH   SOLE   0 0 108,557
GREEN EARTH TECHNOLOGIES INC Ordinary Shares 39303R102 0 137,500 SH   SOLE   0 0 137,500
GENTEX CORP Ordinary Shares 371901109 10,991 332,149 SH   SOLE   0 0 332,149
ALPHABET INC-CL C Ordinary Shares 02079K107 108,502 43,291 SH   SOLE   0 0 43,291
GULFSLOPE ENERGY INC Ordinary Shares 40273W105 3 200,724 SH   SOLE   0 0 200,724
HDFC BANK LTD-ADR American Depository Receipts 40415F101 19,246 263,209 SH   SOLE   0 0 263,209
HOWARD HUGHES CORP/THE Ordinary Shares 44267D107 21,694 222,590 SH   SOLE   0 0 222,590
HEALTHEQUITY INC Ordinary Shares 42226A107 10,586 131,536 SH   SOLE   0 0 131,536
HESKA CORP Ordinary Shares 42805E306 14,500 63,118 SH   SOLE   0 0 63,118
ICON PLC Ordinary Shares G4705A100 23,784 115,060 SH   SOLE   0 0 115,060
ISHARES CORE MSCI EUROPE Equity ETFs 46434V738 24,662 430,546 SH   SOLE   0 0 430,546
INFINITY MEDICAL GROUP INC Ordinary Shares 456635101 0 182,300 SH   SOLE   0 0 182,300
INDUSTRIAL NANOTECH INC Ordinary Shares 456277102 2 500,000 SH   SOLE   0 0 500,000
JOHN BEAN TECHNOLOGIES CORP Ordinary Shares 477839104 15,254 106,959 SH   SOLE   0 0 106,959
JONES LANG LASALLE INC Ordinary Shares 48020Q107 15,418 78,881 SH   SOLE   0 0 78,881
JOHNSON & JOHNSON Ordinary Shares 478160104 1,628 9,880 SH   SOLE   0 0 9,880
COCA-COLA CO/THE Ordinary Shares 191216100 1,312 24,255 SH   SOLE   0 0 24,255
NLIGHT INC Ordinary Shares 65487K100 10,176 280,495 SH   SOLE   0 0 280,495
LCI INDUSTRIES Ordinary Shares 50189K103 9,705 73,848 SH   SOLE   0 0 73,848
MASTERCARD INC - A Ordinary Shares 57636Q104 52,456 143,681 SH   SOLE   0 0 143,681
ISHARES MBS ETF Bond ETFs 464288588 28,926 267,267 SH   SOLE   0 0 267,267
MEDTRONIC PLC Ordinary Shares G5960L103 14,352 115,623 SH   SOLE   0 0 115,623
MERCADOLIBRE INC Ordinary Shares 58733R102 98,697 63,357 SH   SOLE   0 0 63,357
MARKEL CORP Ordinary Shares 570535104 10,839 9,134 SH   SOLE   0 0 9,134
MARKETAXESS HOLDINGS INC Ordinary Shares 57060D108 10,066 21,713 SH   SOLE   0 0 21,713
MICROSOFT CORP Ordinary Shares 594918104 22,105 81,597 SH   SOLE   0 0 81,597
MONARCH STAFFING INC Ordinary Shares 609180104 0 100,000 SH   SOLE   0 0 100,000
ISHARES NATIONAL MUNI BOND E Bond ETFs 464288414 3,982 33,976 SH   SOLE   0 0 33,976
NETFLIX INC Ordinary Shares 64110L106 65,579 124,154 SH   SOLE   0 0 124,154
NESTLE SA-SPONS ADR American Depository Receipts 641069406 9,974 79,955 SH   SOLE   0 0 79,955
NVIDIA CORP Ordinary Shares 67066G104 460 575 SH   SOLE   0 0 575
NOVO-NORDISK A/S-SPONS ADR American Depository Receipts 670100205 14,579 174,035 SH   SOLE   0 0 174,035
PALO ALTO NETWORKS INC Ordinary Shares 697435105 28,932 77,972 SH   SOLE   0 0 77,972
PAYCOM SOFTWARE INC Ordinary Shares 70432V102 8,135 22,380 SH   SOLE   0 0 22,380
PAYCHEX INC Ordinary Shares 704326107 10,083 93,968 SH   SOLE   0 0 93,968
PAYLOCITY HOLDING CORP Ordinary Shares 70438V106 9,149 47,950 SH   SOLE   0 0 47,950
PENUMBRA INC Ordinary Shares 70975L107 10,897 39,760 SH   SOLE   0 0 39,760
PROCTER & GAMBLE CO/THE Ordinary Shares 742718109 2,986 22,133 SH   SOLE   0 0 22,133
PING IDENTITY HOLDING CORP Ordinary Shares 72341T103 2,470 107,867 SH   SOLE   0 0 107,867
PROTO LABS INC Ordinary Shares 743713109 5,553 60,485 SH   SOLE   0 0 60,485
PAYPAL HOLDINGS INC Ordinary Shares 70450Y103 121,305 416,168 SH   SOLE   0 0 416,168
ISHARES AAA - A RATED CORPOR Bond ETFs 46429B291 4,041 71,073 SH   SOLE   0 0 71,073
ULTRAGENYX PHARMACEUTICAL IN Ordinary Shares 90400D108 5,651 59,271 SH   SOLE   0 0 59,271
RESMED INC Ordinary Shares 761152107 22,360 90,703 SH   SOLE   0 0 90,703
SUBJEX CORPORATION Ordinary Shares 86428P107 0 1,286,747 SH   SOLE   0 0 1,286,747
STARBUCKS CORP Ordinary Shares 855244109 18,626 166,589 SH   SOLE   0 0 166,589
SOFTBANK GROUP CORP-UNSP ADR American Depository Receipts 83404D109 14,127 405,170 SH   SOLE   0 0 405,170
ISHARES 0-5 YR HY CORP BOND Bond ETFs 46434V407 17,835 387,219 SH   SOLE   0 0 387,219
SVB FINANCIAL GROUP Ordinary Shares 78486Q101 14,455 25,978 SH   SOLE   0 0 25,978
SCHLUMBERGER LTD Ordinary Shares 806857108 3,813 119,120 SH   SOLE   0 0 119,120
SYNTHONICS TECHNOLOGIES INC Ordinary Shares 87161Y107 0 10,000 SH   SOLE   0 0 10,000
SPLUNK INC Ordinary Shares 848637104 68,919 476,684 SH   SOLE   0 0 476,684
STAG INDUSTRIAL INC Ordinary Shares 85254J102 12,234 326,852 SH   SOLE   0 0 326,852
TENCENT HOLDINGS LTD-UNS ADR American Depository Receipts 88032Q109 23,660 314,209 SH   SOLE   0 0 314,209
TELADOC HEALTH INC Ordinary Shares 87918A105 12,883 77,473 SH   SOLE   0 0 77,473
ATLASSIAN CORP PLC-CLASS A Ordinary Shares G06242104 28,314 110,231 SH   SOLE   0 0 110,231
THOR INDUSTRIES INC Ordinary Shares 885160101 9,466 83,769 SH   SOLE   0 0 83,769
TEMENOS AG-SP ADR American Depository Receipts 87974R208 6,437 40,014 SH   SOLE   0 0 40,014
TESLA INC Ordinary Shares 88160R101 241 355 SH   SOLE   0 0 355
TAIWAN SEMICONDUCTOR-SP ADR American Depository Receipts 874039100 17,598 146,453 SH   SOLE   0 0 146,453
TEXAS INSTRUMENTS INC Ordinary Shares 882508104 2,321 12,072 SH   SOLE   0 0 12,072
TYLER TECHNOLOGIES INC Ordinary Shares 902252105 11,926 26,364 SH   SOLE   0 0 26,364
UPLAND SOFTWARE INC Ordinary Shares 91544A109 7,176 174,313 SH   SOLE   0 0 174,313
UNITED PARCEL SERVICE-CL B Ordinary Shares 911312106 3,488 16,773 SH   SOLE   0 0 16,773
VANGUARD SMALL-CAP ETF Equity ETFs 922908751 299 1,326 SH   SOLE   0 0 1,326
VANGUARD FTSE DEVELOPED ETF Equity ETFs 921943858 792 15,379 SH   SOLE   0 0 15,379
VIVENDI SA-UNSPON ADR American Depository Receipts 92852T201 15,830 470,713 SH   SOLE   0 0 470,713
VANGUARD MID-CAP ETF Equity ETFs 922908629 766 3,227 SH   SOLE   0 0 3,227
VANGUARD S&P 500 ETF Equity ETFs 922908363 2,770 7,039 SH   SOLE   0 0 7,039
VOIP-PAL.COM INC Ordinary Shares 92862Y109 4 195,000 SH   SOLE   0 0 195,000
VANGUARD SHORT-TERM TIPS Bond ETFs 922020805 1,217 23,214 SH   SOLE   0 0 23,214
VENTAS INC. Ordinary Shares 92276F100 1,581 27,687 SH   SOLE   0 0 27,687
VANGUARD FTSE EMERGING MARKE Equity ETFs 922042858 549 10,104 SH   SOLE   0 0 10,104
WASTE CONNECTIONS INC Ordinary Shares 94106B101 6,899 57,769 SH   SOLE   0 0 57,769
WEC ENERGY GROUP INC Ordinary Shares 92939U106 1,823 20,492 SH   SOLE   0 0 20,492
WALMART INC Ordinary Shares 931142103 2,023 14,349 SH   SOLE   0 0 14,349
WATSCO INC Ordinary Shares 942622200 35,024 122,190 SH   SOLE   0 0 122,190
XPO LOGISTICS INC Ordinary Shares 983793100 17,353 124,044 SH   SOLE   0 0 124,044
YUM CHINA HOLDINGS INC Ordinary Shares 98850P109 12,328 186,090 SH   SOLE   0 0 186,090
ZENDESK INC Ordinary Shares 98936J101 36,873 255,459 SH   SOLE   0 0 255,459