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
3M CO Ordinary Shares 88579Y101 367 1,925 SH   SOLE   0 0 1,925
ABB LTD-SPON ADR American Depository Receipts 000375204 3,701 194,681 SH   SOLE   0 0 194,681
AGREE REALTY CORP Ordinary Shares 008492100 229 3,871 SH   SOLE   0 0 3,871
ALARM.COM HOLDINGS INC Ordinary Shares 011642105 10,949 211,080 SH   SOLE   0 0 211,080
ALIGN TECHNOLOGY INC Ordinary Shares 016255101 40,936 195,465 SH   SOLE   0 0 195,465
ALPHABET INC-CL C Ordinary Shares 02079K107 46,819 45,209 SH   SOLE   0 0 45,209
AMAZON.COM INC Ordinary Shares 023135106 65,219 43,422 SH   SOLE   0 0 43,422
AMERICAN TOWER CORP Ordinary Shares 03027X100 15,190 96,021 SH   SOLE   0 0 96,021
AMGEN INC Ordinary Shares 031162100 4,644 23,855 SH   SOLE   0 0 23,855
ANHEUSER-BUSCH INBEV SPN ADR American Depository Receipts 03524A108 5,134 78,017 SH   SOLE   0 0 78,017
APPLE INC Ordinary Shares 037833100 9,535 60,449 SH   SOLE   0 0 60,449
ATLASSIAN CORP PLC-CLASS A Ordinary Shares G06242104 12,532 140,838 SH   SOLE   0 0 140,838
BAIDU INC - SPON ADR American Depository Receipts 056752108 3,423 21,582 SH   SOLE   0 0 21,582
BANCO LATINOAMERICANO COME-E Ordinary Shares P16994132 7,983 461,427 SH   SOLE   0 0 461,427
BERKSHIRE HATHAWAY INC-CL B Ordinary Shares 084670702 4,648 22,766 SH   SOLE   0 0 22,766
BOOKING HOLDINGS INC Ordinary Shares 09857L108 34,056 19,772 SH   SOLE   0 0 19,772
BROADRIDGE FINANCIAL SOLUTIO Ordinary Shares 11133T103 13,373 138,943 SH   SOLE   0 0 138,943
C.H. ROBINSON WORLDWIDE INC Ordinary Shares 12541W209 5,638 67,044 SH   SOLE   0 0 67,044
CERNER CORP Ordinary Shares 156782104 2,644 50,414 SH   SOLE   0 0 50,414
CHURCH & DWIGHT CO INC Ordinary Shares 171340102 8,174 124,302 SH   SOLE   0 0 124,302
CME GROUP INC Ordinary Shares 12572Q105 1,287 6,843 SH   SOLE   0 0 6,843
COCA-COLA CO/THE Ordinary Shares 191216100 852 17,998 SH   SOLE   0 0 17,998
COGNIZANT TECH SOLUTIONS-A Ordinary Shares 192446102 5,074 79,926 SH   SOLE   0 0 79,926
COMPASS MINERALS INTERNATION Ordinary Shares 20451N101 3,538 84,863 SH   SOLE   0 0 84,863
CONSTELLIUM NV- CLASS A Ordinary Shares N22035104 3,902 558,217 SH   SOLE   0 0 558,217
COOPER COS INC/THE Ordinary Shares 216648402 12,256 48,159 SH   SOLE   0 0 48,159
CORE LABORATORIES N.V. Ordinary Shares N22717107 3,498 58,634 SH   SOLE   0 0 58,634
CORNING INC Ordinary Shares 219350105 3,696 122,357 SH   SOLE   0 0 122,357
COSTCO WHOLESALE CORP Ordinary Shares 22160K105 5,511 27,054 SH   SOLE   0 0 27,054
CROWN CASTLE INTL CORP Ordinary Shares 22822V101 4,005 36,872 SH   SOLE   0 0 36,872
CTRIP.COM INTERNATIONAL-ADR American Depository Receipts 22943F100 2,951 109,063 SH   SOLE   0 0 109,063
DOMINION ENERGY INC Ordinary Shares 25746U109 1,778 24,880 SH   SOLE   0 0 24,880
ENCOMPASS HEALTH CORP Ordinary Shares 29261A100 262 4,253 SH   SOLE   0 0 4,253
EQUINIX INC Ordinary Shares 29444U700 931 2,640 SH   SOLE   0 0 2,640
FACEBOOK INC-CLASS A Ordinary Shares 30303M102 18,173 138,629 SH   SOLE   0 0 138,629
FANUC CORP-UNSP ADR American Depository Receipts 307305102 3,506 232,834 SH   SOLE   0 0 232,834
FAST RETAILING CO-UNSPON ADR American Depository Receipts 31188H101 10,620 208,349 SH   SOLE   0 0 208,349
FASTENAL CO Ordinary Shares 311900104 6,056 115,819 SH   SOLE   0 0 115,819
GENTEX CORP Ordinary Shares 371901109 10,448 516,964 SH   SOLE   0 0 516,964
GRUBHUB INC Ordinary Shares 400110102 9,124 118,785 SH   SOLE   0 0 118,785
HASBRO INC Ordinary Shares 418056107 7,584 93,336 SH   SOLE   0 0 93,336
HDFC BANK LTD-ADR American Depository Receipts 40415F101 8,842 85,360 SH   SOLE   0 0 85,360
ILLINOIS TOOL WORKS Ordinary Shares 452308109 2,034 16,056 SH   SOLE   0 0 16,056
INTL FLAVORS & FRAGRANCES Ordinary Shares 459506101 215 1,599 SH   SOLE   0 0 1,599
INVESCO BULLETSHARES 2019 CO Bond ETF 46138J304 34,307 1,629,000 SH   SOLE   0 0 1,629,000
INVESCO BULLETSHARES 2019 HI Bond ETF 46138J403 5,592 236,531 SH   SOLE   0 0 236,531
INVESCO BULLETSHARES 2020 CO Bond ETF 46138J502 34,163 1,621,417 SH   SOLE   0 0 1,621,417
INVESCO BULLETSHARES 2020 HI Bond ETF 46138J601 5,502 234,831 SH   SOLE   0 0 234,831
INVESCO BULLETSHARES 2021 CO Bond ETF 46138J700 34,218 1,649,062 SH   SOLE   0 0 1,649,062
INVESCO BULLETSHARES 2022 CO Bond ETF 46138J882 35,190 1,707,416 SH   SOLE   0 0 1,707,416
IONIS PHARMACEUTICALS INC Ordinary Shares 462222100 28,927 535,087 SH   SOLE   0 0 535,087
IPG PHOTONICS CORP Ordinary Shares 44980X109 21,273 187,779 SH   SOLE   0 0 187,779
ISHARES IBONDS DEC 2023 TERM Bond ETF 46434VAX8 25,857 1,068,906 SH   SOLE   0 0 1,068,906
ISHARES IBONDS DEC 2024 TERM Bond ETF 46434VBG4 25,787 1,078,974 SH   SOLE   0 0 1,078,974
ISHARES IBONDS DEC 2025 TERM Bond ETF 46434VBD1 25,584 1,084,064 SH   SOLE   0 0 1,084,064
ISHARES IBONDS DEC 2026 TERM Bond ETF 46435GAA0 12,235 531,259 SH   SOLE   0 0 531,259
ISHARES MSCI AUSTRALIA ETF Equity ETF 464286103 9,850 511,709 SH   SOLE   0 0 511,709
ISHARES MSCI SOUTH KOREA ETF Equity ETF 464286772 6,323 107,425 SH   SOLE   0 0 107,425
JOHNSON & JOHNSON Ordinary Shares 478160104 958 7,424 SH   SOLE   0 0 7,424
JONES LANG LASALLE INC Ordinary Shares 48020Q107 11,051 87,291 SH   SOLE   0 0 87,291
KAR AUCTION SERVICES INC Ordinary Shares 48238T109 8,783 184,048 SH   SOLE   0 0 184,048
LAKELAND FINANCIAL CORP Ordinary Shares 511656100 4,347 108,251 SH   SOLE   0 0 108,251
LCI INDUSTRIES Ordinary Shares 50189K103 8,591 128,600 SH   SOLE   0 0 128,600
LINDE PLC Ordinary Shares G5494J103 583 3,737 SH   SOLE   0 0 3,737
MARKEL CORP Ordinary Shares 570535104 6,893 6,641 SH   SOLE   0 0 6,641
MASTERCARD INC - A Ordinary Shares 57636Q104 21,905 116,113 SH   SOLE   0 0 116,113
MCCORMICK & CO-NON VTG SHRS Ordinary Shares 579780206 6,055 43,484 SH   SOLE   0 0 43,484
MEDTRONIC PLC Ordinary Shares G5960L103 17,397 191,261 SH   SOLE   0 0 191,261
MERCADOLIBRE INC Ordinary Shares 58733R102 21,654 73,941 SH   SOLE   0 0 73,941
MICROSOFT CORP Ordinary Shares 594918104 5,343 52,607 SH   SOLE   0 0 52,607
MIDDLEBY CORP Ordinary Shares 596278101 5,892 57,352 SH   SOLE   0 0 57,352
NESTLE SA-SPONS ADR American Depository Receipts 641069406 9,797 121,005 SH   SOLE   0 0 121,005
NETFLIX INC Ordinary Shares 64110L106 21,732 81,192 SH   SOLE   0 0 81,192
NEWMARK GROUP INC-CLASS A Ordinary Shares 65158N102 3,959 493,674 SH   SOLE   0 0 493,674
NLIGHT INC Ordinary Shares 65487K100 5,379 302,521 SH   SOLE   0 0 302,521
NOVO-NORDISK A/S-SPONS ADR American Depository Receipts 670100205 7,547 163,815 SH   SOLE   0 0 163,815
NUVASIVE INC Ordinary Shares 670704105 6,351 128,155 SH   SOLE   0 0 128,155
OGE ENERGY CORP Ordinary Shares 670837103 311 7,929 SH   SOLE   0 0 7,929
O'REILLY AUTOMOTIVE INC Ordinary Shares 67103H107 4,559 13,239 SH   SOLE   0 0 13,239
PAYCHEX INC Ordinary Shares 704326107 1,563 23,987 SH   SOLE   0 0 23,987
PAYCOM SOFTWARE INC Ordinary Shares 70432V102 10,672 87,154 SH   SOLE   0 0 87,154
PAYLOCITY HOLDING CORP Ordinary Shares 70438V106 7,259 120,564 SH   SOLE   0 0 120,564
PAYPAL HOLDINGS INC Ordinary Shares 70450Y103 47,027 559,242 SH   SOLE   0 0 559,242
PEBBLEBROOK HOTEL TRUST Ordinary Shares 70509V100 2,199 77,684 SH   SOLE   0 0 77,684
PLATFORMS WIRELESS INTERNATI Ordinary Shares 09700K109 0 33,100 SH   SOLE   0 0 33,100
PROCTER & GAMBLE CO/THE Ordinary Shares 742718109 897 9,758 SH   SOLE   0 0 9,758
PROTO LABS INC Ordinary Shares 743713109 7,417 65,758 SH   SOLE   0 0 65,758
QUEST DIAGNOSTICS INC Ordinary Shares 74834L100 209 2,511 SH   SOLE   0 0 2,511
RESMED INC Ordinary Shares 761152107 21,150 185,736 SH   SOLE   0 0 185,736
SABRE CORP Ordinary Shares 78573M104 7,148 330,294 SH   SOLE   0 0 330,294
SALESFORCE.COM INC Ordinary Shares 79466L302 30,254 220,878 SH   SOLE   0 0 220,878
SCHLUMBERGER LTD Ordinary Shares 806857108 4,037 111,878 SH   SOLE   0 0 111,878
SOFTBANK GROUP CORP-UNSP ADR American Depository Receipts 83404D109 6,195 190,028 SH   SOLE   0 0 190,028
SPLUNK INC Ordinary Shares 848637104 30,152 287,569 SH   SOLE   0 0 287,569
SPDR S&P 500 ETF Trust Equity ETF 78462F103 8,197 32,800 SH Put SOLE   0 0 32,800
STAG INDUSTRIAL INC Ordinary Shares 85254J102 8,043 323,252 SH   SOLE   0 0 323,252
STARBUCKS CORP Ordinary Shares 855244109 35,225 546,979 SH   SOLE   0 0 546,979
SVB FINANCIAL GROUP Ordinary Shares 78486Q101 7,626 40,152 SH   SOLE   0 0 40,152
TAIWAN SEMICONDUCTOR-SP ADR American Depository Receipts 874039100 6,754 182,975 SH   SOLE   0 0 182,975
TELADOC HEALTH INC Ordinary Shares 87918A105 7,915 159,665 SH   SOLE   0 0 159,665
TENCENT HOLDINGS LTD-UNS ADR American Depository Receipts 88032Q109 11,239 284,757 SH   SOLE   0 0 284,757
TEXAS INSTRUMENTS INC Ordinary Shares 882508104 846 8,956 SH   SOLE   0 0 8,956
TEXAS ROADHOUSE INC Ordinary Shares 882681109 11,679 195,632 SH   SOLE   0 0 195,632
THOR INDUSTRIES INC Ordinary Shares 885160101 5,969 114,798 SH   SOLE   0 0 114,798
TRACTOR SUPPLY COMPANY Ordinary Shares 892356106 214 2,565 SH   SOLE   0 0 2,565
ULTIMATE SOFTWARE GROUP INC Ordinary Shares 90385D107 15,914 64,989 SH   SOLE   0 0 64,989
UNITED PARCEL SERVICE-CL B Ordinary Shares 911312106 931 9,543 SH   SOLE   0 0 9,543
VANECK VECTORS AFRICA INDEX Equity ETF 92189F866 2,544 129,395 SH   SOLE   0 0 129,395
VANGUARD FTSE DEVELOPED ETF Equity ETF 921943858 1,097 29,556 SH   SOLE   0 0 29,556
VANGUARD FTSE EMERGING MARKE Equity ETF 922042858 714 18,750 SH   SOLE   0 0 18,750
VANGUARD INT-TERM CORPORATE Bond ETF 92206C870 228 2,747 SH   SOLE   0 0 2,747
VANGUARD MID-CAP ETF Equity ETF 922908629 1,060 7,674 SH   SOLE   0 0 7,674
VANGUARD REAL ESTATE ETF Equity ETF 922908553 248 3,329 SH   SOLE   0 0 3,329
VANGUARD S&P 500 ETF Equity ETF 922908363 3,864 16,813 SH   SOLE   0 0 16,813
VANGUARD SHORT-TERM TIPS Bond ETF 922020805 497 10,373 SH   SOLE   0 0 10,373
VANGUARD SMALL-CAP ETF Equity ETF 922908751 358 2,709 SH   SOLE   0 0 2,709
VANGUARD TOTAL BOND MARKET Bond ETF 921937835 1,812 22,871 SH   SOLE   0 0 22,871
VARIAN MEDICAL SYSTEMS INC Ordinary Shares 92220P105 5,799 51,176 SH   SOLE   0 0 51,176
VENTAS INC. Ordinary Shares 92276F100 1,204 20,545 SH   SOLE   0 0 20,545
VOIP-PAL.COM INC Ordinary Shares 92862Y109 16 195,000 SH   SOLE   0 0 195,000
WALMART INC Ordinary Shares 931142103 980 10,516 SH   SOLE   0 0 10,516
WALT DISNEY CO/THE Ordinary Shares 254687106 1,450 13,223 SH   SOLE   0 0 13,223
WATSCO INC Ordinary Shares 942622200 10,648 76,527 SH   SOLE   0 0 76,527
WEC ENERGY GROUP INC Ordinary Shares 92939U106 1,053 15,205 SH   SOLE   0 0 15,205
WISDOMTREE EM SMALL CAP Equity ETF 97717W281 9,866 235,533 SH   SOLE   0 0 235,533
WISDOMTREE EUR S/C DIVIDEND Equity ETF 97717W869 19,709 369,360 SH   SOLE   0 0 369,360
WISDOMTREE JPN S/C DVD FUND Equity ETF 97717W836 19,738 306,545 SH   SOLE   0 0 306,545
XPO LOGISTICS INC Ordinary Shares 983793100 12,448 218,237 SH   SOLE   0 0 218,237
YUM CHINA HOLDINGS INC Ordinary Shares 98850P109 5,855 174,624 SH   SOLE   0 0 174,624
ZILLOW GROUP INC - A Ordinary Shares 98954M101 3,159 100,496 SH   SOLE   0 0 100,496
ZILLOW GROUP INC - C Ordinary Shares 98954M200 6,370 201,702 SH   SOLE   0 0 201,702