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 11,510 60,596 SH   SOLE   0 0 60,596
ABB LTD-SPON ADR American Depository Receipts 000375204 3,753 198,861 SH   SOLE   0 0 198,861
AGREE REALTY CORP Ordinary Shares 008492100 389 5,612 SH   SOLE   0 0 5,612
VANECK VECTORS AFRICA INDEX Equity ETF 92189F866 2,839 131,981 SH   SOLE   0 0 131,981
ALIGN TECHNOLOGY INC Ordinary Shares 016255101 58,073 204,244 SH   SOLE   0 0 204,244
ALARM.COM HOLDINGS INC Ordinary Shares 011642105 13,319 205,220 SH   SOLE   0 0 205,220
AMGEN INC Ordinary Shares 031162100 4,802 25,274 SH   SOLE   0 0 25,274
AMERICAN TOWER CORP Ordinary Shares 03027X100 17,299 87,785 SH   SOLE   0 0 87,785
AMAZON.COM INC Ordinary Shares 023135106 77,767 43,671 SH   SOLE   0 0 43,671
BROOKFIELD ASSET MANAGE-CL A American Depository Receipts 112585104 8,316 178,259 SH   SOLE   0 0 178,259
BAIDU INC - SPON ADR American Depository Receipts 056752108 3,607 21,878 SH   SOLE   0 0 21,878
BOOKING HOLDINGS INC Ordinary Shares 09857L108 34,138 19,565 SH   SOLE   0 0 19,565
BANCO LATINOAMERICANO COME-E Ordinary Shares P16994132 9,253 464,521 SH   SOLE   0 0 464,521
VANGUARD TOTAL BOND MARKET Bond ETF 921937835 1,763 21,723 SH   SOLE   0 0 21,723
BROADRIDGE FINANCIAL SOLUTIO Ordinary Shares 11133T103 17,152 165,413 SH   SOLE   0 0 165,413
BERKSHIRE HATHAWAY INC-CL B Ordinary Shares 084670702 4,898 24,383 SH   SOLE   0 0 24,383
INVESCO BULLETSHARES 2019 CO Bond ETF 46138J304 32,673 1,550,683 SH   SOLE   0 0 1,550,683
INVESCO BULLETSHARES 2020 CO Bond ETF 46138J502 32,742 1,542,959 SH   SOLE   0 0 1,542,959
INVESCO BULLETSHARES 2021 CO Bond ETF 46138J700 33,020 1,570,157 SH   SOLE   0 0 1,570,157
INVESCO BULLETSHARES 2022 CO Bond ETF 46138J882 34,338 1,625,864 SH   SOLE   0 0 1,625,864
INVESCO BULLETSHARES 2024 CO Bond ETF 46138J841 17,117 825,712 SH   SOLE   0 0 825,712
INVESCO BULLETSHARES 2019 HI Bond ETF 46138J403 11,268 469,504 SH   SOLE   0 0 469,504
INVESCO BULLETSHARES 2020 HI Bond ETF 46138J601 11,252 467,267 SH   SOLE   0 0 467,267
ANHEUSER-BUSCH INBEV SPN ADR American Depository Receipts 03524A108 6,721 80,044 SH   SOLE   0 0 80,044
CROWN CASTLE INTL CORP Ordinary Shares 22822V101 6,277 49,041 SH   SOLE   0 0 49,041
CERNER CORP Ordinary Shares 156782104 2,747 48,024 SH   SOLE   0 0 48,024
C.H. ROBINSON WORLDWIDE INC Ordinary Shares 12541W209 5,818 66,877 SH   SOLE   0 0 66,877
CALYPSO WIRELESS INC Ordinary Shares 131720104 0 10,000 SH   SOLE   0 0 10,000
CME GROUP INC Ordinary Shares 12572Q105 1,132 6,877 SH   SOLE   0 0 6,877
CNA FINANCIAL CORP Ordinary Shares 126117100 6,077 140,187 SH   SOLE   0 0 140,187
COOPER COS INC/THE Ordinary Shares 216648402 14,228 48,041 SH   SOLE   0 0 48,041
COSTCO WHOLESALE CORP Ordinary Shares 22160K105 4,821 19,910 SH   SOLE   0 0 19,910
SALESFORCE.COM INC Ordinary Shares 79466L302 36,700 231,738 SH   SOLE   0 0 231,738
CTRIP.COM INTERNATIONAL-ADR American Depository Receipts 22943F100 4,847 110,945 SH   SOLE   0 0 110,945
COGNIZANT TECH SOLUTIONS-A Ordinary Shares 192446102 2,172 29,974 SH   SOLE   0 0 29,974
DOMINION ENERGY INC Ordinary Shares 25746U109 1,885 24,592 SH   SOLE   0 0 24,592
WISDOMTREE EUR S/C DIVIDEND Equity ETF 97717W869 18,905 323,516 SH   SOLE   0 0 323,516
WISDOMTREE JPN S/C DVD FUND Equity ETF 97717W836 21,356 313,141 SH   SOLE   0 0 313,141
WISDOMTREE EM SMALL CAP Equity ETF 97717W281 11,333 240,573 SH   SOLE   0 0 240,573
QUEST DIAGNOSTICS INC Ordinary Shares 74834L100 399 4,437 SH   SOLE   0 0 4,437
WALT DISNEY CO/THE Ordinary Shares 254687106 1,543 13,893 SH   SOLE   0 0 13,893
ENCOMPASS HEALTH CORP Ordinary Shares 29261A100 256 4,380 SH   SOLE   0 0 4,380
EASTMAN CHEMICAL CO Ordinary Shares 277432100 8,477 111,717 SH   SOLE   0 0 111,717
EQUINIX INC Ordinary Shares 29444U700 4,830 10,659 SH   SOLE   0 0 10,659
ISHARES MSCI SOUTH KOREA ETF Equity ETF 464286772 6,687 109,705 SH   SOLE   0 0 109,705
FANUC CORP-UNSP ADR American Depository Receipts 307305102 4,067 238,652 SH   SOLE   0 0 238,652
FASTENAL CO Ordinary Shares 311900104 7,406 115,168 SH   SOLE   0 0 115,168
FACEBOOK INC-CLASS A Ordinary Shares 30303M102 22,798 136,768 SH   SOLE   0 0 136,768
FAST RETAILING CO-UNSPON ADR American Depository Receipts 31188H101 9,988 212,732 SH   SOLE   0 0 212,732
GREEN EARTH TECHNOLOGIES INC Ordinary Shares 39303R102 0 137,500 SH   SOLE   0 0 137,500
CORNING INC Ordinary Shares 219350105 4,267 128,914 SH   SOLE   0 0 128,914
GENTEX CORP Ordinary Shares 371901109 10,518 508,613 SH   SOLE   0 0 508,613
ALPHABET INC-CL C Ordinary Shares 02079K107 51,553 43,938 SH   SOLE   0 0 43,938
GRUBHUB INC Ordinary Shares 400110102 8,233 118,515 SH   SOLE   0 0 118,515
HASBRO INC Ordinary Shares 418056107 7,932 93,295 SH   SOLE   0 0 93,295
HDFC BANK LTD-ADR American Depository Receipts 40415F101 10,085 87,010 SH   SOLE   0 0 87,010
HARD TO TREAT DISEASES INC Ordinary Shares 41164A103 0 199,800 SH   SOLE   0 0 199,800
iShares iBonds Dec 2023 Term Corporate ETF Bond ETF 46434VAX8 25,460 1,018,010 SH   SOLE   0 0 1,018,010
iShares iBonds Dec 2024 Term Corporate ETF Bond ETF 46434VBG4 25,567 1,027,598 SH   SOLE   0 0 1,027,598
iShares iBonds Dec 2025 Term Corporate ETF Bond ETF 46434VBD1 25,715 1,033,981 SH   SOLE   0 0 1,033,981
iShares iBonds Dec 2026 Term Corporate ETF Bond ETF 46435GAA0 22,985 948,230 SH   SOLE   0 0 948,230
iShares iBonds Dec 2027 Term Corporate ETF Bond ETF 46435UAA9 5,753 234,541 SH   SOLE   0 0 234,541
iShares Core MSCI Europe ETF Equity ETF 46434V738 18,983 413,834 SH   SOLE   0 0 413,834
INFINITY MEDICAL GROUP INC Ordinary Shares 45321W106 0 182,300 SH   SOLE   0 0 182,300
IONIS PHARMACEUTICALS INC Ordinary Shares 462222100 49,369 608,212 SH   SOLE   0 0 608,212
IPG PHOTONICS CORP Ordinary Shares 44980X109 30,318 199,752 SH   SOLE   0 0 199,752
ILLINOIS TOOL WORKS Ordinary Shares 452308109 2,488 17,332 SH   SOLE   0 0 17,332
JOHN BEAN TECHNOLOGIES CORP Ordinary Shares 477839104 5,374 58,487 SH   SOLE   0 0 58,487
JONES LANG LASALLE INC Ordinary Shares 48020Q107 13,190 85,548 SH   SOLE   0 0 85,548
JOHNSON & JOHNSON Ordinary Shares 478160104 1,045 7,473 SH   SOLE   0 0 7,473
COCA-COLA CO/THE Ordinary Shares 191216100 850 18,133 SH   SOLE   0 0 18,133
NLIGHT INC Ordinary Shares 65487K100 6,773 304,003 SH   SOLE   0 0 304,003
LCI INDUSTRIES Ordinary Shares 50189K103 9,969 129,776 SH   SOLE   0 0 129,776
LAKELAND FINANCIAL CORP Ordinary Shares 511656100 5,585 123,514 SH   SOLE   0 0 123,514
LEXINGTON RESOURCES INC Ordinary Shares 529561102 0 10,000 SH   SOLE   0 0 10,000
MASTERCARD INC - A Ordinary Shares 57636Q104 19,927 84,632 SH   SOLE   0 0 84,632
MEDTRONIC PLC Ordinary Shares G5960L103 17,202 188,871 SH   SOLE   0 0 188,871
MERCADOLIBRE INC Ordinary Shares 58733R102 41,582 81,897 SH   SOLE   0 0 81,897
MIDDLEBY CORP Ordinary Shares 596278101 2,794 21,485 SH   SOLE   0 0 21,485
MCCORMICK & CO-NON VTG SHRS Ordinary Shares 579780206 6,544 43,444 SH   SOLE   0 0 43,444
MARKEL CORP Ordinary Shares 570535104 5,004 5,023 SH   SOLE   0 0 5,023
3M CO Ordinary Shares 88579Y101 401 1,928 SH   SOLE   0 0 1,928
MICROSOFT CORP Ordinary Shares 594918104 6,468 54,844 SH   SOLE   0 0 54,844
MONARCH STAFFING INC Ordinary Shares 609180104 0 100,000 SH   SOLE   0 0 100,000
NETFLIX INC Ordinary Shares 64110L106 27,415 76,888 SH   SOLE   0 0 76,888
NEWMARK GROUP INC-CLASS A Ordinary Shares 65158N102 4,266 511,543 SH   SOLE   0 0 511,543
NESTLE SA-SPONS ADR American Depository Receipts 641069406 11,756 123,332 SH   SOLE   0 0 123,332
NUVASIVE INC Ordinary Shares 670704105 7,264 127,915 SH   SOLE   0 0 127,915
NOVO-NORDISK A/S-SPONS ADR American Depository Receipts 670100205 8,751 167,288 SH   SOLE   0 0 167,288
OGE ENERGY CORP Ordinary Shares 670837103 352 8,165 SH   SOLE   0 0 8,165
O'REILLY AUTOMOTIVE INC Ordinary Shares 67103H107 4,854 12,501 SH   SOLE   0 0 12,501
PAYCOM SOFTWARE INC Ordinary Shares 70432V102 13,386 70,779 SH   SOLE   0 0 70,779
PAYCHEX INC Ordinary Shares 704326107 1,901 23,707 SH   SOLE   0 0 23,707
PAYLOCITY HOLDING CORP Ordinary Shares 70438V106 7,627 85,518 SH   SOLE   0 0 85,518
PEBBLEBROOK HOTEL TRUST Ordinary Shares 70509V100 2,617 84,247 SH   SOLE   0 0 84,247
PROCTER & GAMBLE CO/THE Ordinary Shares 742718109 1,017 9,776 SH   SOLE   0 0 9,776
PROTO LABS INC Ordinary Shares 743713109 6,896 65,593 SH   SOLE   0 0 65,593
PAYPAL HOLDINGS INC Ordinary Shares 70450Y103 55,306 532,607 SH   SOLE   0 0 532,607
RESMED INC Ordinary Shares 761152107 19,000 182,748 SH   SOLE   0 0 182,748
SABRE CORP Ordinary Shares 78573M104 7,087 331,324 SH   SOLE   0 0 331,324
SUBJEX CORPORATION Ordinary Shares 86428P107 0 1,286,747 SH   SOLE   0 0 1,286,747
STARBUCKS CORP Ordinary Shares 855244109 38,287 515,021 SH   SOLE   0 0 515,021
SOFTBANK GROUP CORP-UNSP ADR American Depository Receipts 83404D109 9,476 194,778 SH   SOLE   0 0 194,778
SVB FINANCIAL GROUP Ordinary Shares 78486Q101 8,925 40,137 SH   SOLE   0 0 40,137
SCHLUMBERGER LTD Ordinary Shares 806857108 4,993 114,599 SH   SOLE   0 0 114,599
SPLUNK INC Ordinary Shares 848637104 40,229 322,867 SH   SOLE   0 0 322,867
SPDR S&P 500 ETF Trust Equity ETF 78462F103 7,627 27,000 SH Put SOLE   0 0 27,000
STAG INDUSTRIAL INC Ordinary Shares 85254J102 9,596 323,636 SH   SOLE   0 0 323,636
TENCENT HOLDINGS LTD-UNS ADR American Depository Receipts 88032Q109 13,095 284,806 SH   SOLE   0 0 284,806
TELADOC HEALTH INC Ordinary Shares 87918A105 8,912 160,293 SH   SOLE   0 0 160,293
ATLASSIAN CORP PLC-CLASS A Ordinary Shares G06242104 15,656 139,297 SH   SOLE   0 0 139,297
THOR INDUSTRIES INC Ordinary Shares 885160101 7,326 117,453 SH   SOLE   0 0 117,453
TRACTOR SUPPLY COMPANY Ordinary Shares 892356106 259 2,649 SH   SOLE   0 0 2,649
TAIWAN SEMICONDUCTOR-SP ADR American Depository Receipts 874039100 7,654 186,857 SH   SOLE   0 0 186,857
TEXAS INSTRUMENTS INC Ordinary Shares 882508104 952 8,973 SH   SOLE   0 0 8,973
TEXAS ROADHOUSE INC Ordinary Shares 882681109 12,140 195,204 SH   SOLE   0 0 195,204
UGI CORP Ordinary Shares 902681105 214 3,860 SH   SOLE   0 0 3,860
ULTIMATE SOFTWARE GROUP INC Ordinary Shares 90385D107 20,635 62,507 SH   SOLE   0 0 62,507
UNITED PARCEL SERVICE-CL B Ordinary Shares 911312106 1,068 9,561 SH   SOLE   0 0 9,561
VARIAN MEDICAL SYSTEMS INC Ordinary Shares 92220P105 7,235 51,049 SH   SOLE   0 0 51,049
VANGUARD SMALL-CAP ETF Equity ETF 922908751 408 2,667 SH   SOLE   0 0 2,667
VANGUARD FTSE DEVELOPED ETF Equity ETF 921943858 1,214 29,709 SH   SOLE   0 0 29,709
VIVENDI SA-UNSPON ADR American Depository Receipts 92852T201 7,265 251,006 SH   SOLE   0 0 251,006
VANGUARD REAL ESTATE ETF Equity ETF 922908553 305 3,508 SH   SOLE   0 0 3,508
VANGUARD MID-CAP ETF Equity ETF 922908629 1,236 7,691 SH   SOLE   0 0 7,691
VANGUARD S&P 500 ETF Equity ETF 922908363 4,417 17,017 SH   SOLE   0 0 17,017
VOIP-PAL.COM INC Ordinary Shares 92862Y109 4 195,000 SH   SOLE   0 0 195,000
VANGUARD SHORT-TERM TIPS Bond ETF 922020805 427 8,762 SH   SOLE   0 0 8,762
VENTAS INC. Ordinary Shares 92276F100 1,313 20,584 SH   SOLE   0 0 20,584
VANGUARD FTSE EMERGING MARKE Equity ETF 922042858 797 18,756 SH   SOLE   0 0 18,756
WEC ENERGY GROUP INC Ordinary Shares 92939U106 1,205 15,235 SH   SOLE   0 0 15,235
WALMART INC Ordinary Shares 931142103 1,028 10,538 SH   SOLE   0 0 10,538
WATSCO INC Ordinary Shares 942622200 16,048 112,063 SH   SOLE   0 0 112,063
XPO LOGISTICS INC Ordinary Shares 983793100 11,623 216,273 SH   SOLE   0 0 216,273
YUM CHINA HOLDINGS INC Ordinary Shares 98850P109 8,038 178,984 SH   SOLE   0 0 178,984
ZILLOW GROUP INC - C Ordinary Shares 98954M200 6,718 193,378 SH   SOLE   0 0 193,378
ZILLOW GROUP INC - A Ordinary Shares 98954M101 3,295 96,338 SH   SOLE   0 0 96,338