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
AMAZON COM INC COM 023135106 9,567 3,092 SH   SOLE   0 0 3,092
APPLE INC COM 037833100 15,501 126,904 SH   SOLE   0 0 126,904
CISCO SYS INC COM 17275R102 9,159 177,124 SH   SOLE   0 0 177,124
FISERV INC COM 337738108 7,791 65,449 SH   SOLE   0 0 65,449
ORACLE COPR COM 68389X105 209 2,985 SH   SOLE   0 0 2,985
CHEVRON CORP NEW COM 166764100 1,360 12,982 SH   SOLE   0 0 12,982
SALESFORCE COM INC COM 79466L302 607 2,864 SH   SOLE   0 0 2,864
MERCADOLIBRE INC COM 58733R102 1,145 778 SH   SOLE   0 0 778
ALPHABET INC CAP STK CL A 02079K305 13,870 6,725 SH   SOLE   0 0 6,725
ABBVIE INC COM 00287Y109 7,460 68,934 SH   SOLE   0 0 68,934
EXXON MOBIL CORP COM 30231G102 5,526 98,986 SH   SOLE   0 0 98,986
AUTOMATIC DATA PROCESSING IN COM 053015103 3,035 16,105 SH   SOLE   0 0 16,105
MICROSOFT CORP COM 594918104 10,107 42,868 SH   SOLE   0 0 42,868
PROCTER & GAMBLE CO COM 742718109 6,038 44,581 SH   SOLE   0 0 44,581
STARBUCKS CORP COM 855244109 3,861 35,336 SH   SOLE   0 0 35,336
WAL-MART STORES INC COM 931142103 6,340 46,676 SH   SOLE   0 0 46,676
INTERCONTINENTAL EXCHANGE IN COM 45866F104 5,463 48,919 SH   SOLE   0 0 48,919
TENCENT MUSIC ENTMT GROUP SPON ADS 88034P109 8,540 416,780 SH   SOLE   0 0 416,780
SPDR GOLD TRUST GOLD SHS 78463V107 5,317 33,237 SH   SOLE   0 0 33,237
ZTO EXPRESS CAYMAN INC SPONSORED ADR 98980A105 6,871 235,719 SH   SOLE   0 0 235,719
ALIBABA GROUP HLDG LTD SPONSORED ADS 01609W102 11,440 50,456 SH   SOLE   0 0 50,456
ALTERYX INC COM CL A 02156B103 2,575 31,045 SH   SOLE   0 0 31,045
ARK ETF TR GENOMIC REV ETF 00214Q302 6,656 75,011 SH   SOLE   0 0 75,011
HEALTH CATALYST INC COM 42225T107 5,391 115,260 SH   SOLE   0 0 115,260
PAGSEGURO DIGITAL LTD COM CL A G68707101 1,639 35,401 SH   SOLE   0 0 35,401
BAIDU INC SPON ADR REP A 056752108 575 2,643 SH   SOLE   0 0 2,643
CHURCH & DWIGHT INC COM 171340102 2,937 33,620 SH   SOLE   0 0 33,620
JOYY INC ADS REPSTG COM A 46591M109 596 6,361 SH   SOLE   0 0 6,361
PIMCO ETF TR 0-5 HIGH YIELD 72201R783 9,924 100,062 SH   SOLE   0 0 100,062
DUKE ENERGY CORP NEW COM NEW 26441C204 1,107 11,463 SH   SOLE   0 0 11,463
MERCK & CO INC COM 58933Y105 707 9,174 SH   SOLE   0 0 9,174
INTERNATIONAL BUSINESS MACHS COM 459200101 518 3,888 SH   SOLE   0 0 3,888
MCDONALDS CORP COM 580135101 1,425 6,357 SH   SOLE   0 0 6,357
THERMO FISHER SCIENTIFIC INC COM 883556102 1,911 4,187 SH   SOLE   0 0 4,187
INVESCO EXCH TRD SLF IDX FD BULSHS 2023 HY 46138J858 1,590 62,849 SH   SOLE   0 0 62,849
ISHARES TR SH TR CRPORT ETF 464288646 7,606 139,095 SH   SOLE   0 0 139,095
FACEBOOK INC CL A 30303M102 5,776 19,612 SH   SOLE   0 0 19,612
ISHARES TR IBONDS DEC23 ETF 46434VAX8 2,808 107,405 SH   SOLE   0 0 107,405
COPART INC COM 217204106 2,833 26,085 SH   SOLE   0 0 26,085
TRACTOR SUPPLY CO COM 892356106 4,802 27,120 SH   SOLE   0 0 27,120
COOPER COS INC COM 216648402 4,267 11,109 SH   SOLE   0 0 11,109
ALIGN TECHNOLOGY INC COM 016255101 579 1,070 SH   SOLE   0 0 1,070
NEXTERA ENERGY INC COM 65339F101 847 11,207 SH   SOLE   0 0 11,207
NETFLIX INC COM 64110L106 888 1,702 SH   SOLE   0 0 1,702
INTUITIVE SURGICAL INC COM NEW 46120E602 407 551 SH   SOLE   0 0 551
AMERICAN WTR WKS CO INC NEW COM 030420103 1,601 10,679 SH   SOLE   0 0 10,679
Visa INC COM CL A 92826C839 240 1,134 SH   SOLE   0 0 1,134
STONECO LTD COM CL A G85158106 336 5,490 SH   SOLE   0 0 5,490
UBER TECHNOLOGIES INC COM 90353T100 543 9,964 SH   SOLE   0 0 9,964
SEA LTD SPONSORED ADS 81141R100 326 1,461 SH   SOLE   0 0 1,461
ROYAL DUTCH SHELL PLC SPONS ADR A 780259206 337 8,597 SH   SOLE   0 0 8,597
FASTENAL CO COM 311900104 6,811 135,463 SH   SOLE   0 0 135,463
JOHNSON & JOHNSON COM 478160104 2,073 12,613 SH   SOLE   0 0 12,613
PFIZER INC COM 717081103 668 18,445 SH   SOLE   0 0 18,445
AT&T INC COM 00206R102 590 19,503 SH   SOLE   0 0 19,503
ALPHABET INC CAP STK CL C 02079K107 848 410 SH   SOLE   0 0 410
IQIYI INC SPONSORED ADS 46267X108 300 18,050 SH   SOLE   0 0 18,050
LOGITECH INTL S A SHS H50430232 5,720 54,650 SH   SOLE   0 0 54,650
JD COM INC SPON ADR CL A 47215P106 672 7,971 SH   SOLE   0 0 7,971
INVESCO EXCH TRD SLF IDX FD BULSHS 2024 HY 46138J833 1,127 45,134 SH   SOLE   0 0 45,134
ISHARES TR IBONDS DEC24 ETF 46434VBG4 1,637 62,013 SH   SOLE   0 0 62,013
ISHARES TR SHORT TREAS BD 464288679 284 2,573 SH   SOLE   0 0 2,573
INVESCO EXCH TRD SLF IDX FD BULSHS 2022 HY 46138J874 210 8,997 SH   SOLE   0 0 8,997
ISHARES TR 1 3 YR TREAS BD 464287457 1,232 14,283 SH   SOLE   0 0 14,283
ISHARES TR 3 7 YR TREAS BD 464288661 302 2,322 SH   SOLE   0 0 2,322
ISHARES TR BARCLAYS 7 10 YR 464287440 565 4,999 SH   SOLE   0 0 4,999
ISHARES TR IBOXX INV CP ETF 464287242 1,872 14,397 SH   SOLE   0 0 14,397
ISHARES TR IBONDS DEC21 ETF 46434VBK5 816 32,857 SH   SOLE   0 0 32,857
ISHARES TR IBONDS DEC22 ETF 46434VBA7 2,457 96,507 SH   SOLE   0 0 96,507
ISHARES TR TIPS BD ETF 464287176 877 6,992 SH   SOLE   0 0 6,992
SPDR SERIES TRUST BARC SHT TR CP 78464A474 248 7,935 SH   SOLE   0 0 7,935
VANGUARD SCOTTSDALE FDS SHORT TERM TREAS 92206C102 224 3,646 SH   SOLE   0 0 3,646
WHEATON PRECIOUS METALS CORP COM 962879102 227 6,450 SH   SOLE   0 0 6,450
ALCON INC ORD SHS ADDED H01301128 1,840 26,330 SH   SOLE   0 0 26,330
QIAGEN NV SHS NEW N72482123 356 7,674 SH   SOLE   0 0 7,674
ABM INDS INC COM 000957100 1,370 26,857 SH   SOLE   0 0 26,857
ACCENTURE PLC IRELAND SHS CLASS A G1151C101 829 3,002 SH   SOLE   0 0 3,002
ADOBE SYSTEMS INCORPORATED COM 00724F101 309 651 SH   SOLE   0 0 651
ALTRIA GROUP INC COM 02209S103 250 4,890 SH   SOLE   0 0 4,890
AMERICAN ELEC PWR CO INC COM 025537101 420 4,958 SH   SOLE   0 0 4,958
AMGEN INC COM 031162100 720 2,895 SH   SOLE   0 0 2,895
BECTON DICKINSON & CO COM 075887109 243 1,000 SH   SOLE   0 0 1,000
BERKSHIRE HATHAWAY INC DEL CL A 084670108 3,857 10 SH   SOLE   0 0 10
BERKSHIRE HATHAWAY INC CL B 084670702 3,567 13,963 SH   SOLE   0 0 13,963
BHP BILLITON LTD SPONSORED ADR 088606108 512 7,374 SH   SOLE   0 0 7,374
BOEING CO COM 097023105 1,063 4,173 SH   SOLE   0 0 4,173
BOISE CASCADE CO DEL COM 09739D100 524 8,762 SH   SOLE   0 0 8,762
CARNIVAL CORP UNIT 99/99/9999 143658300 571 21,511 SH   SOLE   0 0 21,511
CASEYS GEN STORES INC COM 147528103 980 4,535 SH   SOLE   0 0 4,535
COCA COLA CO COM 191216100 7,245 137,442 SH   SOLE   0 0 137,442
SELECT SECTOR SPDR TR COMMUNICATION 81369Y852 228 3,113 SH   SOLE   0 0 3,113
EDWARDS LIFESCIENCES CORP COM 28176E108 557 6,665 SH   SOLE   0 0 6,665
LILLY ELI & CO COM 532457108 1,000 5,352 SH   SOLE   0 0 5,352
EQUINIX INC COM 29444U700 717 1,055 SH   SOLE   0 0 1,055
FEDERAL SIGNAL CORP COM 313855108 945 24,678 SH   SOLE   0 0 24,678
HERSHEY CO COM 427866108 1,069 6,759 SH   SOLE   0 0 6,759
HOME DEPOT INC COM 437076102 339 1,109 SH   SOLE   0 0 1,109
II-VI INC COM 902104108 737 10,775 SH   SOLE   0 0 10,775
INTEL CORP COM 458140100 761 11,888 SH   SOLE   0 0 11,888
INVESCO QQQ TR UNIT SER 1 46090E103 361 1,132 SH   SOLE   0 0 1,132
ISHARES TR MSCI EAFE ETF 464287465 585 7,704 SH   SOLE   0 0 7,704
ISHARES TR CORE S&P500 ETF 464287200 1,265 3,180 SH   SOLE   0 0 3,180
ISHARES TR MSCI GERMNY ETF 46429B465 223 2,876 SH   SOLE   0 0 2,876
ISHARES TR S&P 100 ETF 464287101 567 3,152 SH   SOLE   0 0 3,152
MCCORMICK & CO INC COM NON VTG 579780206 489 5,490 SH   SOLE   0 0 5,490
NOVARTIS AG-SPONSORED ADR Sponsored ADR 66987V109 475 5,561 SH   SOLE   0 0 5,561
PAYPAL HLDGS INC COM 70450Y103 327 1,345 SH   SOLE   0 0 1,345
PHILIP MORRIS INTL INC COM 718172109 464 5,233 SH   SOLE   0 0 5,233
PROGRESSIVE CORP OHIO COM 743315103 357 3,737 SH   SOLE   0 0 3,737
REINSURANCE GRP OF AMERICA I COM NEW 759351604 927 7,352 SH   SOLE   0 0 7,352
SCHWAB STRATEGIC TR SCHWAB STRATEGIC TR 808524508 223 2,999 SH   SOLE   0 0 2,999
SELECT SECTOR SPDR TR SBI HEALTHCARE 81369Y209 207 1,771 SH   SOLE   0 0 1,771
SELECT SECTOR SPDR TR TECHNOLOGY 81369Y803 523 3,940 SH   SOLE   0 0 3,940
SIMPSON MFG INC COM 829073105 927 8,935 SH   SOLE   0 0 8,935
SPDR INDEX SHS FDS EURO STOXX 50 78463X202 207 4,650 SH   SOLE   0 0 4,650
STAAR SURGICAL CO COM PAR $0.01 852312305 901 8,549 SH   SOLE   0 0 8,549
TELADOC HEALTH INC COM 87918A105 361 1,988 SH   SOLE   0 0 1,988
TERADYNE INC COM 880770102 1,044 8,582 SH   SOLE   0 0 8,582
TRANE TECHNOLOGIES PLC SHS G8994E103 751 4,534 SH   SOLE   0 0 4,534
TTEC HLDGS INC COM 89854H102 1,342 13,356 SH   SOLE   0 0 13,356
VANGUARD INTL EQUITY INDEX F FTSE EUROPE ETF 922042874 211 3,350 SH   SOLE   0 0 3,350
DISNEY WALT CO COM DISNEY 254687106 795 4,306 SH   SOLE   0 0 4,306
WISDOMTREE TR CHINADIV EX FI 97717X719 833 12,781 SH   SOLE   0 0 12,781
WW INTL INC COM 98262P101 776 24,819 SH   SOLE   0 0 24,819
ZYNGA INC CL A 98986T108 615 60,243 SH   SOLE   0 0 60,243
SPDR SERIES TRUST PORTFOLIO SH TSR 78468R101 244 7,942 SH   SOLE   0 0 7,942
INVESCO EXCH TRD SLF IDX FD BULSHS 2021 HY 46138J809 362 15,702 SH   SOLE   0 0 15,702
CHARLES RIV LABS INTL INC COM 159864107 406 1,401 SH   SOLE   0 0 1,401
DOLLAR GEN CORP NEW COM 256677105 620 3,058 SH   SOLE   0 0 3,058
PALOMAR HLDGS INC COM 69753M105 3,167 47,237 SH   SOLE   0 0 47,237
ARCO PLATFORM LTD COM CL A G04553106 302 11,925 SH   SOLE   0 0 11,925
AMERICAN TOWER CORP NEW COM 03027X100 643 2,690 SH   SOLE   0 0 2,690
TAIWAN SEMICONDUCTOR MFG LTD SPONSORED ADS 874039100 611 5,168 SH   SOLE   0 0 5,168
MONDELEZ INTL INC CL A 609207105 360 6,149 SH   SOLE   0 0 6,149
NEWMONT MINING CORP COM 651639106 542 9,000 SH   SOLE   0 0 9,000
MEDTRONIC PLC SHS G5960L103 1,540 13,034 SH   SOLE   0 0 13,034
LIVE NATION ENTERTAINMENT IN COM 538034109 385 4,545 SH   SOLE   0 0 4,545
VAIL RESORTS INC COM 91879Q109 1,506 5,162 SH   SOLE   0 0 5,162
GW PHARMACEUTICALS PLC ADS 36197T103 477 2,199 SH   SOLE   0 0 2,199
CYBERARK SOFTWARE LTD SHS M2682V108 350 2,708 SH   SOLE   0 0 2,708
DESCARTES SYS GROUP INC COM 249906108 489 8,681 SH   SOLE   0 0 8,681
TWITTER INC NOTE 1.000% 9/1 90184LAD4 290 280,000 PRN   SOLE   0 0 280,000
ISHARES INC JP MRG EM CRP BD 464286251 1,507 29,000 SH   SOLE   0 0 29,000
ISHARES TR U.S. PFD STK ETF 464288687 1,281 33,349 SH   SOLE   0 0 33,349
FRANKLIN WIRELESS CORP COM 355184102 358 16,515 SH   SOLE   0 0 16,515
SPDR S&P 500 ETF TR TR UNIT 78462F103 2,478 6,253 SH   SOLE   0 0 6,253
ISHARES TR IBONDS 22 TRM HG 46435U176 512 21,072 SH   SOLE   0 0 21,072
ISHARES TR IBONDS 23 TRM HG 46435U150 524 21,251 SH   SOLE   0 0 21,251
3M CO COM 88579Y101 232 1,205 SH   SOLE   0 0 1,205
ABBOTT LABS COM 002824100 367 3,061 SH   SOLE   0 0 3,061
APPLIED MATLS INC COM 038222105 691 5,170 SH   SOLE   0 0 5,170
ARISTA NETWORKS INC COM 040413106 419 1,389 SH   SOLE   0 0 1,389
ASSURANT INC COM 04621X108 435 3,071 SH   SOLE   0 0 3,071
BLACKLINE INC COM 09239B109 370 3,411 SH   SOLE   0 0 3,411
COLGATE PALMOLIVE CO COM 194162103 414 5,252 SH   SOLE   0 0 5,252
DENALI THERAPEUTICS INC COM 24823R105 436 7,644 SH   SOLE   0 0 7,644
ECOLAB INC COM 278865100 235 1,100 SH   SOLE   0 0 1,100
ETSY INC COM 29786A106 376 1,864 SH   SOLE   0 0 1,864
FIRST REP BK SAN FRANCISCO C COM 33616C100 470 2,818 SH   SOLE   0 0 2,818
HOLOGIC INC COM 436440101 459 6,167 SH   SOLE   0 0 6,167
HORACE MANN EDUCATORS CORP N COM 440327104 426 9,867 SH   SOLE   0 0 9,867
IDACORP INC COM 451107106 425 4,256 SH   SOLE   0 0 4,256
KIMBERLY-CLARK CORP COM 494368103 248 1,780 SH   SOLE   0 0 1,780
MASTERCARD INC CL A 57636Q104 246 690 SH   SOLE   0 0 690
MODERNA INC COM 60770K107 931 7,110 SH   SOLE   0 0 7,110
NVIDIA CORPORATION COM 67066G104 218 408 SH   SOLE   0 0 408
NASDAQ INC COM 631103108 442 2,999 SH   SOLE   0 0 2,999
PRICESMART INC COM 741511109 495 5,115 SH   SOLE   0 0 5,115
RENEWABLE ENERGY GROUP INC COM NEW 75972A301 249 3,773 SH   SOLE   0 0 3,773
ROYAL CARIBBEAN GROUP COM V7780T103 420 4,901 SH   SOLE   0 0 4,901
SPS COMMERCE INC COM 78463M107 217 2,186 SH   SOLE   0 0 2,186
TARGET CORP COM 87612E106 738 3,728 SH   SOLE   0 0 3,728
TAYLOR MORRISON HOME CORP COM 87724P106 425 13,788 SH   SOLE   0 0 13,788
UBS GROUP AG SHS H42097107 226 14,629 SH   SOLE   0 0 14,629
VERACYTE INC COM 92337F107 460 8,561 SH   SOLE   0 0 8,561
YUM CHINA HLDGS INC COM 98850P109 290 4,890 SH   SOLE   0 0 4,890
ISHARES TR CORE S&P MCP ETF 464287507 273 1,050 SH   SOLE   0 0 1,050
BROOKFIELD RENEWABLE PARTNER PARTNERSHIP UNIT G16258108 396 9,286 SH   SOLE   0 0 9,286
BROOKFIELD PPTY PARTNERS L P UNIT LTD PARTN G16249107 392 22,032 SH   SOLE   0 0 22,032
CALAMOS CONV OPP AND INC FD SH BEN INT 128117108 302 21,242 SH   SOLE   0 0 21,242
ISHARES TR CORE S&P US VLU 464287663 296 4,291 SH   SOLE   0 0 4,291
ISHARES GOLD TRUST ISHARES 464285105 191 11,758 SH   SOLE   0 0 11,758
TEVA PHARMACEUTICAL INDS LTD ADR 881624209 301 26,100 SH   SOLE   0 0 26,100
FREEPORT-MCMORAN INC CL B 35671D857 331 10,050 SH   SOLE   0 0 10,050