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
Abb Ltd American Depository Receipts 000375204 6,275 205,930 SH   SOLE   0 0 205,930
Alarm.com Holdings Inc Ordinary Shares 011642105 31,312 362,489 SH   SOLE   0 0 362,489
Alibaba Group Holding Ltd American Depository Receipts 01609W102 11,239 49,572 SH   SOLE   0 0 49,572
Alphabet Inc Ordinary Shares 02079K107 90,800 43,894 SH   SOLE   0 0 43,894
Amazon.com Inc Ordinary Shares 023135106 137,205 44,344 SH   SOLE   0 0 44,344
American Tower Corp Ordinary Shares 03027X100 26,681 111,609 SH   SOLE   0 0 111,609
Anheuser Busch Inbev NV American Depository Receipts 03524A108 5,195 82,658 SH   SOLE   0 0 82,658
Apple Inc Ordinary Shares 037833100 18,575 152,065 SH   SOLE   0 0 152,065
Atlassian Corporation PLC Ordinary Shares G06242104 23,314 110,620 SH   SOLE   0 0 110,620
Avalara Inc Ordinary Shares 05338G106 10,500 78,696 SH   SOLE   0 0 78,696
Axon Enterprise Inc Ordinary Shares 05464C101 28,224 198,175 SH   SOLE   0 0 198,175
Berkshire Hathaway Inc Ordinary Shares 084670702 12,407 48,564 SH   SOLE   0 0 48,564
Biomarin Pharmaceutical Inc Ordinary Shares 09061G101 18,449 244,321 SH   SOLE   0 0 244,321
Booking Holdings Inc Ordinary Shares 09857L108 46,991 20,169 SH   SOLE   0 0 20,169
Broadridge Financial Solutions Inc Ordinary Shares 11133T103 25,569 167,009 SH   SOLE   0 0 167,009
Brookfield Asset Management Inc Ordinary Shares 112585104 20,947 470,710 SH   SOLE   0 0 470,710
Brown & Brown Inc Ordinary Shares 115236101 15,502 339,134 SH   SOLE   0 0 339,134
Cardlytics Inc Ordinary Shares 14161W105 20,325 185,282 SH   SOLE   0 0 185,282
Cerner Corp Ordinary Shares 156782104 4,347 60,469 SH   SOLE   0 0 60,469
CME Group Inc Ordinary Shares 12572Q105 1,815 8,888 SH   SOLE   0 0 8,888
Coca-Cola Co Ordinary Shares 191216100 1,231 23,355 SH   SOLE   0 0 23,355
Comcast Corp Ordinary Shares 20030N101 26,548 490,638 SH   SOLE   0 0 490,638
Cooper Companies Inc Ordinary Shares 216648402 17,166 44,693 SH   SOLE   0 0 44,693
Costco Wholesale Corp Ordinary Shares 22160K105 7,307 20,729 SH   SOLE   0 0 20,729
Crown Castle International Corp Ordinary Shares 22822V101 11,543 67,058 SH   SOLE   0 0 67,058
Dominion Energy Inc Ordinary Shares 25746U109 2,436 32,073 SH   SOLE   0 0 32,073
Eastman Chemical Co Ordinary Shares 277432100 10,231 92,911 SH   SOLE   0 0 92,911
Equinix Inc Ordinary Shares 29444U700 43,142 63,483 SH   SOLE   0 0 63,483
Everbridge Inc Ordinary Shares 29978A104 20,590 169,912 SH   SOLE   0 0 169,912
Facebook Inc Ordinary Shares 30303M102 43,346 147,170 SH   SOLE   0 0 147,170
Fanuc Corp American Depository Receipts 307305102 5,959 247,179 SH   SOLE   0 0 247,179
Fast Retailing Co Ltd American Depository Receipts 31188H101 8,633 107,800 SH   SOLE   0 0 107,800
Fastenal Co Ordinary Shares 311900104 15,184 301,987 SH   SOLE   0 0 301,987
Foreign Trade Bank of Latin America Inc Ordinary Shares P16994132 5,398 356,760 SH   SOLE   0 0 356,760
Gentex Corp Ordinary Shares 371901109 11,955 335,160 SH   SOLE   0 0 335,160
HDFC Bank Ltd American Depository Receipts 40415F101 20,364 262,119 SH   SOLE   0 0 262,119
Healthequity Inc Ordinary Shares 42226A107 9,024 132,708 SH   SOLE   0 0 132,708
Heska Corp Ordinary Shares 42805E306 10,727 63,674 SH   SOLE   0 0 63,674
Howard Hughes Corp Ordinary Shares 44267D107 21,382 224,771 SH   SOLE   0 0 224,771
ICON PLC Ordinary Shares G4705A100 10,524 53,595 SH   SOLE   0 0 53,595
Invesco BulletShares 2021 Corporate Bond ETF Bond ETFs 46138J700 22,964 1,086,777 SH   SOLE   0 0 1,086,777
Invesco BulletShares 2022 Corporate Bond ETF Bond ETFs 46138J882 22,911 1,058,720 SH   SOLE   0 0 1,058,720
Invesco BulletShares 2023 Corporate Bond ETF Bond ETFs 46138J866 23,063 1,059,403 SH   SOLE   0 0 1,059,403
Invesco BulletShares 2024 Corporate Bond ETF Bond ETFs 46138J841 31,701 1,429,889 SH   SOLE   0 0 1,429,889
Invesco BulletShares 2025 Corporate Bond ETF Bond ETFs 46138J825 25,699 1,160,213 SH   SOLE   0 0 1,160,213
Invesco BulletShares 2026 Corporate Bond ETF Bond ETFs 46138J791 28,332 1,329,506 SH   SOLE   0 0 1,329,506
Invesco BulletShares 2027 Corporate Bond ETF Bond ETFs 46138J783 28,236 1,306,616 SH   SOLE   0 0 1,306,616
Invesco BulletShares 2028 Corporate Bond ETF Bond ETFs 46138J643 27,945 1,238,159 SH   SOLE   0 0 1,238,159
Invesco BulletShares 2029 Corporate Bond ETF Bond ETFs 46138J577 16,596 802,137 SH   SOLE   0 0 802,137
IPG Photonics Corp Ordinary Shares 44980X109 43,524 206,332 SH   SOLE   0 0 206,332
iShares 0-5 Year High Yield Corporate Bond ETF Bond ETFs 46434V407 23,566 514,430 SH   SOLE   0 0 514,430
iShares Aaa - A Rated Corporate Bond ETF Bond ETFs 46429B291 3,997 72,102 SH   SOLE   0 0 72,102
iShares Core MSCI Europe ETF Equity ETFs 46434V738 23,139 428,733 SH   SOLE   0 0 428,733
iShares MBS ETF Bond ETFs 464288588 28,420 262,130 SH   SOLE   0 0 262,130
iShares MSCI South Korea ETF Equity ETFs 464286772 10,190 113,596 SH   SOLE   0 0 113,596
iShares National Muni Bond ETF Bond ETFs 464288414 1,024 8,823 SH   SOLE   0 0 8,823
John Bean Technologies Corp Ordinary Shares 477839104 14,389 107,914 SH   SOLE   0 0 107,914
Johnson & Johnson Ordinary Shares 478160104 1,558 9,479 SH   SOLE   0 0 9,479
Jones Lang LaSalle Inc Ordinary Shares 48020Q107 14,238 79,524 SH   SOLE   0 0 79,524
LCI Industries Ordinary Shares 50189K103 9,855 74,504 SH   SOLE   0 0 74,504
Markel Corp Ordinary Shares 570535104 10,514 9,226 SH   SOLE   0 0 9,226
Marketaxess Holdings Inc Ordinary Shares 57060D108 10,974 22,040 SH   SOLE   0 0 22,040
Mastercard Inc Ordinary Shares 57636Q104 58,525 164,374 SH   SOLE   0 0 164,374
Medtronic PLC Ordinary Shares G5960L103 20,607 174,444 SH   SOLE   0 0 174,444
Mercadolibre Inc Ordinary Shares 58733R102 94,334 64,079 SH   SOLE   0 0 64,079
Microsoft Corp Ordinary Shares 594918104 20,910 88,690 SH   SOLE   0 0 88,690
Nestle SA American Depository Receipts 641069406 8,877 79,607 SH   SOLE   0 0 79,607
Netflix Inc Ordinary Shares 64110L106 65,702 125,948 SH   SOLE   0 0 125,948
nLIGHT Inc Ordinary Shares 65487K100 9,168 282,963 SH   SOLE   0 0 282,963
Novo Nordisk A/S American Depository Receipts 670100205 11,678 173,207 SH   SOLE   0 0 173,207
NVIDIA Corp Ordinary Shares 67066G104 310 580 SH   SOLE   0 0 580
Palo Alto Networks Inc Ordinary Shares 697435105 25,508 79,203 SH   SOLE   0 0 79,203
Paychex Inc Ordinary Shares 704326107 9,161 93,459 SH   SOLE   0 0 93,459
Paycom Software Inc Ordinary Shares 70432V102 8,356 22,579 SH   SOLE   0 0 22,579
Paylocity Holding Corp Ordinary Shares 70438V106 8,699 48,375 SH   SOLE   0 0 48,375
PayPal Holdings Inc Ordinary Shares 70450Y103 102,566 422,361 SH   SOLE   0 0 422,361
Penumbra Inc Ordinary Shares 70975L107 10,855 40,116 SH   SOLE   0 0 40,116
Procter & Gamble Co Ordinary Shares 742718109 1,701 12,557 SH   SOLE   0 0 12,557
Proto Labs Inc Ordinary Shares 743713109 7,429 61,021 SH   SOLE   0 0 61,021
Resmed Inc Ordinary Shares 761152107 17,790 91,693 SH   SOLE   0 0 91,693
Salesforce.Com Inc Ordinary Shares 79466L302 61,579 290,647 SH   SOLE   0 0 290,647
Schlumberger NV Ordinary Shares 806857108 3,225 118,602 SH   SOLE   0 0 118,602
SoftBank Group Corp American Depository Receipts 83404D109 17,172 403,468 SH   SOLE   0 0 403,468
Splunk Inc Ordinary Shares 848637104 63,233 466,732 SH   SOLE   0 0 466,732
STAG Industrial Inc Ordinary Shares 85254J102 11,083 329,754 SH   SOLE   0 0 329,754
Starbucks Corp Ordinary Shares 855244109 18,290 167,387 SH   SOLE   0 0 167,387
SVB Financial Group Ordinary Shares 78486Q101 12,948 26,228 SH   SOLE   0 0 26,228
Taiwan Semiconductor Manufacturing Co Ltd American Depository Receipts 874039100 17,250 145,844 SH   SOLE   0 0 145,844
Teladoc Health Inc Ordinary Shares 87918A105 14,163 77,923 SH   SOLE   0 0 77,923
Temenos AG American Depository Receipts 87974R208 5,686 39,550 SH   SOLE   0 0 39,550
Tencent Holdings Ltd American Depository Receipts 88032Q109 25,135 314,979 SH   SOLE   0 0 314,979
Tesla Inc Ordinary Shares 88160R101 224 335 SH   SOLE   0 0 335
Texas Instruments Inc Ordinary Shares 882508104 2,185 11,562 SH   SOLE   0 0 11,562
Thor Industries Inc Ordinary Shares 885160101 11,387 84,513 SH   SOLE   0 0 84,513
Tyler Technologies Inc Ordinary Shares 902252105 11,292 26,599 SH   SOLE   0 0 26,599
Ultragenyx Pharmaceutical Inc Ordinary Shares 90400D108 6,799 59,712 SH   SOLE   0 0 59,712
United Parcel Service Inc Ordinary Shares 911312106 2,723 16,018 SH   SOLE   0 0 16,018
VanEck Vectors Africa Index ETF Equity ETFs 92189F866 2,873 136,664 SH   SOLE   0 0 136,664
Vanguard 500 Index Fund Equity ETFs 922908363 2,567 7,046 SH   SOLE   0 0 7,046
Vanguard Developed Markets Index Fund Equity ETFs 921943858 763 15,543 SH   SOLE   0 0 15,543
Vanguard Emerging Markets Stock Index Fund Equity ETFs 922042858 519 9,968 SH   SOLE   0 0 9,968
Vanguard Mid-Cap Index Fund Equity ETFs 922908629 716 3,234 SH   SOLE   0 0 3,234
Vanguard Short-Term Bond Index Fund Bond ETFs 921937827 1,327 16,149 SH   SOLE   0 0 16,149
Vanguard Sht-Term Inflation-Protected Sec Idx Bond ETFs 922020805 489 9,485 SH   SOLE   0 0 9,485
Vanguard Small-Cap Index Fund Equity ETFs 922908751 286 1,336 SH   SOLE   0 0 1,336
Vanguard Total Bond Market Index Fund Bond ETFs 921937835 1,180 13,930 SH   SOLE   0 0 13,930
Ventas Inc Ordinary Shares 92276F100 1,410 26,437 SH   SOLE   0 0 26,437
Vivendi SE American Depository Receipts 92852T201 15,396 468,391 SH   SOLE   0 0 468,391
Voip-Pal.Com Inc Ordinary Shares 92862Y109 4 195,000 SH   SOLE   0 0 195,000
Walmart Inc Ordinary Shares 931142103 1,862 13,711 SH   SOLE   0 0 13,711
Walt Disney Co Ordinary Shares 254687106 6,650 36,042 SH   SOLE   0 0 36,042
Waste Connections Inc Ordinary Shares 94106B101 6,212 57,531 SH   SOLE   0 0 57,531
Watsco Inc Ordinary Shares 942622200 32,097 123,096 SH   SOLE   0 0 123,096
WEC Energy Group Inc Ordinary Shares 92939U106 1,831 19,567 SH   SOLE   0 0 19,567
WisdomTree Europe SmallCap Dividend Fund Equity ETFs 97717W869 15,542 223,164 SH   SOLE   0 0 223,164
WisdomTree Japan Smallcap Dividend Fund Equity ETFs 97717W836 24,730 324,227 SH   SOLE   0 0 324,227
XPO Logistics Inc Ordinary Shares 983793100 15,431 125,152 SH   SOLE   0 0 125,152
Yum China Holdings Inc Ordinary Shares 98850P109 10,972 185,309 SH   SOLE   0 0 185,309
Zendesk Inc Ordinary Shares 98936J101 34,415 259,502 SH   SOLE   0 0 259,502