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
ISHARES IBONDS DEC 2026 TERM Bond ETFs 46435GAA0 33,281 1,301,569 SH   SOLE   0 0 1,301,569
ISHRS IBNDS DEC 27 CORP ETF Bond ETFs 46435UAA9 33,169 1,275,247 SH   SOLE   0 0 1,275,247
INVESCO BULLETSHARES 2021 CO Bond ETFs 46138J700 24,585 1,157,508 SH   SOLE   0 0 1,157,508
INVESCO BULLETSHARES 2020 CO Bond ETFs 46138J502 24,473 1,149,510 SH   SOLE   0 0 1,149,510
INVESCO BULLETSHARES 2022 CO Bond ETFs 46138J882 24,646 1,146,037 SH   SOLE   0 0 1,146,037
ISHARES IBONDS DEC 2025 TERM Bond ETFs 46434VBD1 25,070 966,477 SH   SOLE   0 0 966,477
ISHARES IBONDS DEC 2024 TERM Bond ETFs 46434VBG4 24,676 960,513 SH   SOLE   0 0 960,513
ISHARES IBONDS DEC 2023 TERM Bond ETFs 46434VAX8 24,322 951,551 SH   SOLE   0 0 951,551
INVESCO BULLETSHARES 2028 Bond ETFs 46138J643 18,101 822,223 SH   SOLE   0 0 822,223
INVESCO BULLETSHARES 2024 CO Bond ETFs 46138J841 16,591 772,750 SH   SOLE   0 0 772,750
ISHARES IBONDS DEC 2028 ETF Bond ETFs 46435U515 15,182 547,083 SH   SOLE   0 0 547,083
PAYPAL HOLDINGS INC Ordinary Shares 70450Y103 57,583 532,339 SH   SOLE   0 0 532,339
STARBUCKS CORP Ordinary Shares 855244109 43,642 496,385 SH   SOLE   0 0 496,385
NEWMARK GROUP INC-CLASS A Ordinary Shares 65158N102 6,616 491,737 SH   SOLE   0 0 491,737
SPLUNK INC Ordinary Shares 848637104 72,997 487,394 SH   SOLE   0 0 487,394
INVESCO BULLETSHARES 2020 HI Bond ETFs 46138J601 10,446 436,518 SH   SOLE   0 0 436,518
VIVENDI SA-UNSPON ADR American Depository Receipts 92852T201 12,334 426,030 SH   SOLE   0 0 426,030
ISHARES CORE MSCI EUROPE Equity ETFs 46434V738 20,735 415,784 SH   SOLE   0 0 415,784
SOFTBANK GROUP CORP-UNSP ADR American Depository Receipts 83404D109 8,408 390,350 SH   SOLE   0 0 390,350
GENTEX CORP Ordinary Shares 371901109 10,399 358,832 SH   SOLE   0 0 358,832
BANCO LATINOAMERICANO COME-E Ordinary Shares P16994132 7,375 344,937 SH   SOLE   0 0 344,937
WISDOMTREE EUR S/C DIVIDEND Equity ETFs 97717W869 21,188 324,225 SH   SOLE   0 0 324,225
SABRE CORP Ordinary Shares 78573M104 7,143 318,296 SH   SOLE   0 0 318,296
ALARM.COM HOLDINGS INC Ordinary Shares 011642105 13,605 316,627 SH   SOLE   0 0 316,627
WISDOMTREE JPN S/C DVD FUND Equity ETFs 97717W836 23,125 314,289 SH   SOLE   0 0 314,289
SALESFORCE.COM INC Ordinary Shares 79466L302 50,925 313,112 SH   SOLE   0 0 313,112
COMCAST CORP-CLASS A Ordinary Shares 20030N101 14,077 313,031 SH   SOLE   0 0 313,031
NLIGHT INC Ordinary Shares 65487K100 5,905 291,197 SH   SOLE   0 0 291,197
TENCENT HOLDINGS LTD-UNS ADR American Depository Receipts 88032Q109 13,662 284,570 SH   SOLE   0 0 284,570
ZENDESK INC Ordinary Shares 98936J101 21,408 279,369 SH   SOLE   0 0 279,369
BIOMARIN PHARMACEUTICAL INC Ordinary Shares 09061G101 22,259 263,260 SH   SOLE   0 0 263,260
FASTENAL CO Ordinary Shares 311900104 9,261 250,640 SH   SOLE   0 0 250,640
WISDOMTREE EM SMALL CAP Equity ETFs 97717W281 11,547 241,460 SH   SOLE   0 0 241,460
FANUC CORP-UNSP ADR American Depository Receipts 307305102 4,412 239,529 SH   SOLE   0 0 239,529
EVERBRIDGE INC Ordinary Shares 29978A104 17,056 218,448 SH   SOLE   0 0 218,448
IPG PHOTONICS CORP Ordinary Shares 44980X109 30,311 209,158 SH   SOLE   0 0 209,158
ABB LTD-SPON ADR American Depository Receipts 000375204 4,808 199,592 SH   SOLE   0 0 199,592
VOIP-PAL.COM INC Ordinary Shares 92862Y109 4 195,000 SH   SOLE   0 0 195,000
STAG INDUSTRIAL INC Ordinary Shares 85254J102 6,047 191,532 SH   SOLE   0 0 191,532
CNA FINANCIAL CORP Ordinary Shares 126117100 8,576 191,393 SH   SOLE   0 0 191,393
TAIWAN SEMICONDUCTOR-SP ADR American Depository Receipts 874039100 10,901 187,618 SH   SOLE   0 0 187,618
LAKELAND FINANCIAL CORP Ordinary Shares 511656100 8,881 181,514 SH   SOLE   0 0 181,514
YUM CHINA HOLDINGS INC Ordinary Shares 98850P109 8,627 179,690 SH   SOLE   0 0 179,690
BROOKFIELD ASSET MANAGE-CL A Ordinary Shares 112585104 10,347 179,008 SH   SOLE   0 0 179,008
HDFC BANK LTD-ADR American Depository Receipts 40415F101 11,064 174,598 SH   SOLE   0 0 174,598
XPO LOGISTICS INC Ordinary Shares 983793100 13,854 173,827 SH   SOLE   0 0 173,827
NOVO-NORDISK A/S-SPONS ADR American Depository Receipts 670100205 9,722 167,971 SH   SOLE   0 0 167,971
BROADRIDGE FINANCIAL SOLUTIO Ordinary Shares 11133T103 19,899 161,073 SH   SOLE   0 0 161,073
HOWARD HUGHES CORP/THE Ordinary Shares 44267D107 20,218 159,449 SH   SOLE   0 0 159,449
MEDTRONIC PLC Ordinary Shares G5960L103 18,062 159,209 SH   SOLE   0 0 159,209
TELADOC HEALTH INC Ordinary Shares 87918A105 12,875 153,788 SH   SOLE   0 0 153,788
CORNING INC Ordinary Shares 219350105 4,300 147,715 SH   SOLE   0 0 147,715
FACEBOOK INC-CLASS A Ordinary Shares 30303M102 27,338 133,194 SH   SOLE   0 0 133,194
VANECK AFRICA INDEX Equity ETFs 92189F866 2,676 131,941 SH   SOLE   0 0 131,941
NETFLIX INC Ordinary Shares 64110L106 42,355 130,898 SH   SOLE   0 0 130,898
FAST RETAILING CO-UNSPON ADR American Depository Receipts 31188H101 7,566 126,817 SH   SOLE   0 0 126,817
LCI INDUSTRIES Ordinary Shares 50189K103 13,343 124,545 SH   SOLE   0 0 124,545
ATLASSIAN CORP PLC-CLASS A Ordinary Shares G06242104 14,865 123,521 SH   SOLE   0 0 123,521
SCHLUMBERGER LTD Ordinary Shares 806857108 4,594 114,286 SH   SOLE   0 0 114,286
THOR INDUSTRIES INC Ordinary Shares 885160101 8,359 112,518 SH   SOLE   0 0 112,518
ISHARES MSCI SOUTH KOREA ETF Equity ETFs 464286772 6,848 110,109 SH   SOLE   0 0 110,109
WATSCO INC Ordinary Shares 942622200 19,712 109,419 SH   SOLE   0 0 109,419
TEXAS ROADHOUSE INC Ordinary Shares 882681109 6,127 108,796 SH   SOLE   0 0 108,796
EASTMAN CHEMICAL CO Ordinary Shares 277432100 8,544 107,799 SH   SOLE   0 0 107,799
HASBRO INC Ordinary Shares 418056107 9,469 89,662 SH   SOLE   0 0 89,662
RESMED INC Ordinary Shares 761152107 13,886 89,607 SH   SOLE   0 0 89,607
AMERICAN TOWER CORP Ordinary Shares 03027X100 20,150 87,679 SH   SOLE   0 0 87,679
MERCADOLIBRE INC Ordinary Shares 58733R102 49,385 86,346 SH   SOLE   0 0 86,346
PALO ALTO NETWORKS INC Ordinary Shares 697435105 19,672 85,068 SH   SOLE   0 0 85,068
PAYLOCITY HOLDING CORP Ordinary Shares 70438V106 9,919 82,101 SH   SOLE   0 0 82,101
JONES LANG LASALLE INC Ordinary Shares 48020Q107 14,232 81,751 SH   SOLE   0 0 81,751
ANHEUSER-BUSCH INBEV SPN ADR American Depository Receipts 03524A108 6,547 79,804 SH   SOLE   0 0 79,804
NESTLE SA-SPONS ADR American Depository Receipts 641069406 8,361 77,229 SH   SOLE   0 0 77,229
MASTERCARD INC - A Ordinary Shares 57636Q104 21,198 70,995 SH   SOLE   0 0 70,995
HESKA CORP Ordinary Shares 42805E306 6,274 65,395 SH   SOLE   0 0 65,395
MICROSOFT CORP Ordinary Shares 594918104 10,289 65,245 SH   SOLE   0 0 65,245
PROTO LABS INC Ordinary Shares 743713109 6,359 62,620 SH   SOLE   0 0 62,620
AXON ENTERPRISE INC Ordinary Shares 05464C101 4,428 60,429 SH   SOLE   0 0 60,429
CROWN CASTLE INTL CORP Ordinary Shares 22822V101 8,155 57,367 SH   SOLE   0 0 57,367
JOHN BEAN TECHNOLOGIES CORP Ordinary Shares 477839104 6,310 56,005 SH   SOLE   0 0 56,005
VARIAN MEDICAL SYSTEMS INC Ordinary Shares 92220P105 6,928 48,783 SH   SOLE   0 0 48,783
CERNER CORP Ordinary Shares 156782104 3,554 48,424 SH   SOLE   0 0 48,424
COOPER COS INC/THE Ordinary Shares 216648402 14,750 45,908 SH   SOLE   0 0 45,908
AMAZON.COM INC Ordinary Shares 023135106 82,029 44,392 SH   SOLE   0 0 44,392
ALPHABET INC-CL C Ordinary Shares 02079K107 58,880 44,038 SH   SOLE   0 0 44,038
MCCORMICK & CO-NON VTG SHRS Ordinary Shares 579780206 7,096 41,805 SH   SOLE   0 0 41,805
PENUMBRA INC Ordinary Shares 70975L107 6,794 41,360 SH   SOLE   0 0 41,360
PAYCOM SOFTWARE INC Ordinary Shares 70432V102 10,753 40,614 SH   SOLE   0 0 40,614
BERKSHIRE HATHAWAY INC-CL B Ordinary Shares 084670702 8,991 39,694 SH   SOLE   0 0 39,694
SVB FINANCIAL GROUP Ordinary Shares 78486Q101 9,629 38,355 SH   SOLE   0 0 38,355
ALIBABA GROUP HOLDING-SP ADR American Depository Receipts 01609W102 8,120 38,283 SH   SOLE   0 0 38,283
TEMENOS AG-SP ADR American Depository Receipts 87974R208 5,769 36,665 SH   SOLE   0 0 36,665
APPLE INC Ordinary Shares 037833100 9,637 32,817 SH   SOLE   0 0 32,817
DOMINION ENERGY INC Ordinary Shares 25746U109 2,645 31,933 SH   SOLE   0 0 31,933
VANGUARD FTSE DEVELOPED ETF Equity ETFs 921943858 1,403 31,854 SH   SOLE   0 0 31,854
TYLER TECHNOLOGIES INC Ordinary Shares 902252105 8,187 27,289 SH   SOLE   0 0 27,289
VENTAS INC. Ordinary Shares 92276F100 1,505 26,065 SH   SOLE   0 0 26,065
VANGUARD TOTAL BOND MARKET Bond ETFs 921937835 2,108 25,138 SH   SOLE   0 0 25,138
COCA-COLA CO/THE Ordinary Shares 191216100 1,278 23,097 SH   SOLE   0 0 23,097
PAYCHEX INC Ordinary Shares 704326107 1,874 22,027 SH   SOLE   0 0 22,027
VANGUARD FTSE EMERGING MARKE Equity ETFs 922042858 910 20,465 SH   SOLE   0 0 20,465
WEC ENERGY GROUP INC Ordinary Shares 92939U106 1,800 19,513 SH   SOLE   0 0 19,513
BOOKING HOLDINGS INC Ordinary Shares 09857L108 38,957 18,969 SH   SOLE   0 0 18,969
COSTCO WHOLESALE CORP Ordinary Shares 22160K105 4,950 16,843 SH   SOLE   0 0 16,843
VANGUARD SHORT-TERM TIPS Bond ETFs 922020805 792 16,070 SH   SOLE   0 0 16,070
VANGUARD S&P 500 ETF Equity ETFs 922908363 4,724 15,969 SH   SOLE   0 0 15,969
WALT DISNEY CO/THE Ordinary Shares 254687106 2,246 15,526 SH   SOLE   0 0 15,526
WALMART INC Ordinary Shares 931142103 1,605 13,506 SH   SOLE   0 0 13,506
PEBBLEBROOK HOTEL TRUST Ordinary Shares 70509V100 343 12,783 SH   SOLE   0 0 12,783
PROCTER & GAMBLE CO/THE Ordinary Shares 742718109 1,564 12,522 SH   SOLE   0 0 12,522
EQUINIX INC Ordinary Shares 29444U700 7,256 12,431 SH   SOLE   0 0 12,431
UNITED PARCEL SERVICE-CL B Ordinary Shares 911312106 1,434 12,247 SH   SOLE   0 0 12,247
TEXAS INSTRUMENTS INC Ordinary Shares 882508104 1,475 11,494 SH   SOLE   0 0 11,494
JOHNSON & JOHNSON Ordinary Shares 478160104 1,387 9,511 SH   SOLE   0 0 9,511
OGE ENERGY CORP Ordinary Shares 670837103 399 8,970 SH   SOLE   0 0 8,970
CME GROUP INC Ordinary Shares 12572Q105 1,758 8,756 SH   SOLE   0 0 8,756
VANGUARD MID-CAP ETF Equity ETFs 922908629 1,280 7,182 SH   SOLE   0 0 7,182
AGREE REALTY CORP Ordinary Shares 008492100 433 6,167 SH   SOLE   0 0 6,167
QUEST DIAGNOSTICS INC Ordinary Shares 74834L100 521 4,876 SH   SOLE   0 0 4,876
ENCOMPASS HEALTH CORP Ordinary Shares 29261A100 333 4,812 SH   SOLE   0 0 4,812
MARKEL CORP Ordinary Shares 570535104 5,043 4,411 SH   SOLE   0 0 4,411
TRACTOR SUPPLY COMPANY Ordinary Shares 892356106 405 4,334 SH   SOLE   0 0 4,334
VANGUARD REAL ESTATE ETF Equity ETFs 922908553 268 2,885 SH   SOLE   0 0 2,885
VANGUARD SMALL-CAP ETF Equity ETFs 922908751 432 2,608 SH   SOLE   0 0 2,608
SPY 17JAN20 250.0 P Equity ETFs 78462F103 8,368 26,000 SH Put SOLE   0 0 26,000