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
ABBVIE INC COM 00287Y109 7,100 63,032 SH   SOLE   0 0 63,032
COPART INC COM 217204106 2,985 22,643 SH   SOLE   0 0 22,643
TRACTOR SUPPLY CO COM 892356106 4,767 25,622 SH   SOLE   0 0 25,622
AMAZON COM INC COM 023135106 10,107 2,938 SH   SOLE   0 0 2,938
EXXON MOBIL CORP COM 30231G102 5,736 90,936 SH   SOLE   0 0 90,936
APPLE INC COM 037833100 16,748 122,282 SH   SOLE   0 0 122,282
AUTOMATIC DATA PROCESSING IN COM 053015103 2,951 14,858 SH   SOLE   0 0 14,858
CHURCH & DWIGHT INC COM 171340102 2,715 31,858 SH   SOLE   0 0 31,858
CISCO SYS INC COM 17275R102 9,335 176,131 SH   SOLE   0 0 176,131
FASTENAL CO COM 311900104 6,895 132,599 SH   SOLE   0 0 132,599
FISERV INC COM 337738108 6,815 63,760 SH   SOLE   0 0 63,760
MICROSOFT CORP COM 594918104 10,366 38,264 SH   SOLE   0 0 38,264
PROCTER & GAMBLE CO COM 742718109 5,476 40,585 SH   SOLE   0 0 40,585
STARBUCKS CORP COM 855244109 3,092 27,651 SH   SOLE   0 0 27,651
THERMO FISHER SCIENTIFIC INC COM 883556102 2,051 4,066 SH   SOLE   0 0 4,066
WAL-MART STORES INC COM 931142103 6,148 43,600 SH   SOLE   0 0 43,600
INVESCO EXCH TRD SLF IDX FD BULSHS 2023 HY 46138J858 2,869 112,629 SH   SOLE   0 0 112,629
INVESCO EXCH TRD SLF IDX FD BULSHS 2024 HY 46138J833 954 37,911 SH   SOLE   0 0 37,911
INTERCONTINENTAL EXCHANGE IN COM 45866F104 5,356 45,124 SH   SOLE   0 0 45,124
ISHARES TR SH TR CRPORT ETF 464288646 7,372 134,505 SH   SOLE   0 0 134,505
ISHARES TR SHORT TREAS BD 464288679 284 2,573 SH   SOLE   0 0 2,573
PIMCO ETF TR 0-5 HIGH YIELD 72201R783 12,046 120,535 SH   SOLE   0 0 120,535
TENCENT MUSIC ENTMT GROUP SPON ADS 88034P109 6,761 436,732 SH   SOLE   0 0 436,732
SPDR GOLD TRUST GOLD SHS 78463V107 6,002 36,237 SH   SOLE   0 0 36,237
ZTO EXPRESS CAYMAN INC SPONSORED ADR 98980A105 7,100 233,924 SH   SOLE   0 0 233,924
ALIBABA GROUP HLDG LTD SPONSORED ADS 01609W102 10,792 47,586 SH   SOLE   0 0 47,586
FACEBOOK INC CL A 30303M102 6,203 17,839 SH   SOLE   0 0 17,839
ALTERYX INC COM CL A 02156B103 1,698 19,743 SH   SOLE   0 0 19,743
ARK ETF TR GENOMIC REV ETF 00214Q302 6,263 67,708 SH   SOLE   0 0 67,708
ISHARES TR IBONDS DEC23 ETF 46434VAX8 2,630 100,845 SH   SOLE   0 0 100,845
ISHARES TR IBONDS DEC24 ETF 46434VBG4 1,413 53,591 SH   SOLE   0 0 53,591
HEALTH CATALYST INC COM 42225T107 6,236 112,347 SH   SOLE   0 0 112,347
ALPHABET INC CAP STK CL A 02079K305 13,256 5,429 SH   SOLE   0 0 5,429
ADVANCED MICRO DEVICES INC COM 007903107 717 7,633 SH   SOLE   0 0 7,633
ORACLE COPR COM 68389X105 648 8,326 SH   SOLE   0 0 8,326
CHEVRON CORP NEW COM 166764100 1,288 12,297 SH   SOLE   0 0 12,297
SALESFORCE COM INC COM 79466L302 722 2,955 SH   SOLE   0 0 2,955
MERCADOLIBRE INC COM 58733R102 1,591 1,021 SH   SOLE   0 0 1,021
PAGSEGURO DIGITAL LTD COM CL A G68707101 2,503 44,756 SH   SOLE   0 0 44,756
BAIDU INC SPON ADR REP A 056752108 573 2,812 SH   SOLE   0 0 2,812
JOYY INC ADS REPSTG COM A 46591M109 407 6,173 SH   SOLE   0 0 6,173
JD COM INC SPON ADR CL A 47215P106 936 11,726 SH   SOLE   0 0 11,726
MERCK & CO INC COM 58933Y105 271 3,490 SH   SOLE   0 0 3,490
INTERNATIONAL BUSINESS MACHS COM 459200101 593 4,048 SH   SOLE   0 0 4,048
MCDONALDS CORP COM 580135101 1,462 6,329 SH   SOLE   0 0 6,329
DUKE ENERGY CORP NEW COM NEW 26441C204 1,003 10,164 SH   SOLE   0 0 10,164
DOLLAR GEN CORP NEW COM 256677105 643 2,972 SH   SOLE   0 0 2,972
COOPER COS INC COM 216648402 3,654 9,220 SH   SOLE   0 0 9,220
ALIGN TECHNOLOGY INC COM 016255101 686 1,122 SH   SOLE   0 0 1,122
NEXTERA ENERGY INC COM 65339F101 862 11,761 SH   SOLE   0 0 11,761
NETFLIX INC COM 64110L106 817 1,547 SH   SOLE   0 0 1,547
INTUITIVE SURGICAL INC COM NEW 46120E602 516 561 SH   SOLE   0 0 561
AMERICAN WTR WKS CO INC NEW COM 030420103 1,663 10,789 SH   SOLE   0 0 10,789
Visa INC COM CL A 92826C839 365 1,559 SH   SOLE   0 0 1,559
STONECO LTD COM CL A G85158106 443 6,600 SH   SOLE   0 0 6,600
AMERICAN TOWER CORP NEW COM 03027X100 748 2,770 SH   SOLE   0 0 2,770
PALOMAR HLDGS INC COM 69753M105 3,489 46,243 SH   SOLE   0 0 46,243
UBER TECHNOLOGIES INC COM 90353T100 514 10,255 SH   SOLE   0 0 10,255
SEA LTD SPONSORED ADS 81141R100 423 1,539 SH   SOLE   0 0 1,539
ROYAL DUTCH SHELL PLC SPONS ADR A 780259206 347 8,597 SH   SOLE   0 0 8,597
JOHNSON & JOHNSON COM 478160104 2,078 12,617 SH   SOLE   0 0 12,617
PFIZER INC COM 717081103 637 16,265 SH   SOLE   0 0 16,265
ALPHABET INC CAP STK CL C 02079K107 737 294 SH   SOLE   0 0 294
LOGITECH INTL S A SHS H50430232 6,673 55,091 SH   SOLE   0 0 55,091
INVESCO EXCH TRD SLF IDX FD BULSHS 2022 HY 46138J874 1,508 64,568 SH   SOLE   0 0 64,568
ISHARES TR 1 3 YR TREAS BD 464287457 1,231 14,283 SH   SOLE   0 0 14,283
ISHARES TR 3 7 YR TREAS BD 464288661 303 2,322 SH   SOLE   0 0 2,322
ISHARES TR BARCLAYS 7 10 YR 464287440 577 4,999 SH   SOLE   0 0 4,999
ISHARES TR IBOXX INV CP ETF 464287242 1,559 11,605 SH   SOLE   0 0 11,605
ISHARES TR IBONDS DEC21 ETF 46434VBK5 814 32,857 SH   SOLE   0 0 32,857
ISHARES TR IBONDS DEC22 ETF 46434VBA7 2,511 98,866 SH   SOLE   0 0 98,866
ISHARES TR TIPS BD ETF 464287176 902 7,050 SH   SOLE   0 0 7,050
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 284 6,450 SH   SOLE   0 0 6,450
ALCON INC ORD SHS ADDED H01301128 1,889 26,982 SH   SOLE   0 0 26,982
QIAGEN NV SHS NEW N72482123 515 10,668 SH   SOLE   0 0 10,668
ABM INDS INC COM 000957100 1,191 26,857 SH   SOLE   0 0 26,857
ACCENTURE PLC IRELAND SHS CLASS A G1151C101 848 2,878 SH   SOLE   0 0 2,878
ADOBE SYSTEMS INCORPORATED COM 00724F101 381 651 SH   SOLE   0 0 651
ALTRIA GROUP INC COM 02209S103 233 4,890 SH   SOLE   0 0 4,890
AMERICAN ELEC PWR CO INC COM 025537101 419 4,958 SH   SOLE   0 0 4,958
AMGEN INC COM 031162100 678 2,783 SH   SOLE   0 0 2,783
AT&T INC COM 00206R102 493 17,116 SH   SOLE   0 0 17,116
BECTON DICKINSON & CO COM 075887109 243 1,000 SH   SOLE   0 0 1,000
BERKSHIRE HATHAWAY INC DEL CL A 084670108 3,767 9 SH   SOLE   0 0 9
BERKSHIRE HATHAWAY INC CL B 084670702 3,612 12,995 SH   SOLE   0 0 12,995
BHP BILLITON LTD SPONSORED ADR 088606108 537 7,374 SH   SOLE   0 0 7,374
BOEING CO COM 097023105 888 3,707 SH   SOLE   0 0 3,707
BOISE CASCADE CO DEL COM 09739D100 511 8,762 SH   SOLE   0 0 8,762
CARNIVAL CORP UNIT 99/99/9999 143658300 567 21,511 SH   SOLE   0 0 21,511
CASEYS GEN STORES INC COM 147528103 883 4,535 SH   SOLE   0 0 4,535
COCA COLA CO COM 191216100 7,396 136,685 SH   SOLE   0 0 136,685
SELECT SECTOR SPDR TR COMMUNICATION 81369Y852 268 3,312 SH   SOLE   0 0 3,312
EDWARDS LIFESCIENCES CORP COM 28176E108 690 6,665 SH   SOLE   0 0 6,665
LILLY ELI & CO COM 532457108 1,228 5,352 SH   SOLE   0 0 5,352
EQUINIX INC COM 29444U700 847 1,055 SH   SOLE   0 0 1,055
FEDERAL SIGNAL CORP COM 313855108 993 24,678 SH   SOLE   0 0 24,678
GLOBAL X FDS FTSE NORDIC REG 37950E101 204 6,653 SH   SOLE   0 0 6,653
HERSHEY CO COM 427866108 1,177 6,759 SH   SOLE   0 0 6,759
HOME DEPOT INC COM 437076102 354 1,109 SH   SOLE   0 0 1,109
II-VI INC COM 902104108 782 10,775 SH   SOLE   0 0 10,775
INTEL CORP COM 458140100 705 12,558 SH   SOLE   0 0 12,558
INVESCO QQQ TR UNIT SER 1 46090E103 401 1,132 SH   SOLE   0 0 1,132
ISHARES TR MSCI EAFE ETF 464287465 608 7,704 SH   SOLE   0 0 7,704
ISHARES TR CORE S&P500 ETF 464287200 1,367 3,180 SH   SOLE   0 0 3,180
ISHARES TR MSCI GERMNY ETF 46429B465 249 3,062 SH   SOLE   0 0 3,062
ISHARES TR S&P 100 ETF 464287101 618 3,152 SH   SOLE   0 0 3,152
MCCORMICK & CO INC COM NON VTG 579780206 485 5,490 SH   SOLE   0 0 5,490
NOVARTIS AG-SPONSORED ADR Sponsored ADR 66987V109 507 5,561 SH   SOLE   0 0 5,561
OTIS WORLDWIDE CORP COM 68902V107 673 8,236 SH   SOLE   0 0 8,236
PAYPAL HLDGS INC COM 70450Y103 392 1,345 SH   SOLE   0 0 1,345
PHILIP MORRIS INTL INC COM 718172109 524 5,287 SH   SOLE   0 0 5,287
PROGRESSIVE CORP OHIO COM 743315103 367 3,737 SH   SOLE   0 0 3,737
REINSURANCE GRP OF AMERICA I COM NEW 759351604 838 7,352 SH   SOLE   0 0 7,352
SCHWAB STRATEGIC TR SCHWAB STRATEGIC TR 808524508 250 3,200 SH   SOLE   0 0 3,200
SELECT SECTOR SPDR TR SBI HEALTHCARE 81369Y209 239 1,897 SH   SOLE   0 0 1,897
SELECT SECTOR SPDR TR SBI CONS STPLS 81369Y308 214 3,054 SH   SOLE   0 0 3,054
SELECT SECTOR SPDR TR TECHNOLOGY 81369Y803 549 3,721 SH   SOLE   0 0 3,721
SIMPSON MFG INC COM 829073105 987 8,935 SH   SOLE   0 0 8,935
SPDR INDEX SHS FDS EURO STOXX 50 78463X202 218 4,650 SH   SOLE   0 0 4,650
STAAR SURGICAL CO COM PAR $0.01 852312305 1,304 8,549 SH   SOLE   0 0 8,549
TELADOC HEALTH INC COM 87918A105 342 2,054 SH   SOLE   0 0 2,054
TERADYNE INC COM 880770102 1,150 8,582 SH   SOLE   0 0 8,582
TRANE TECHNOLOGIES PLC SHS G8994E103 835 4,534 SH   SOLE   0 0 4,534
TTEC HLDGS INC COM 89854H102 1,134 10,999 SH   SOLE   0 0 10,999
VANGUARD INTL EQUITY INDEX F FTSE EUROPE ETF 922042874 225 3,350 SH   SOLE   0 0 3,350
DISNEY WALT CO COM DISNEY 254687106 863 4,911 SH   SOLE   0 0 4,911
WISDOMTREE TR CHINADIV EX FI 97717X719 878 13,025 SH   SOLE   0 0 13,025
WW INTL INC COM 98262P101 1,009 27,919 SH   SOLE   0 0 27,919
ZYNGA INC CL A 98986T108 640 60,243 SH   SOLE   0 0 60,243
ARRAY TECHNOLOGIES INC COM SHS 04271T100 429 27,503 SH   SOLE   0 0 27,503
ARCO PLATFORM LTD COM CL A G04553106 726 23,683 SH   SOLE   0 0 23,683
INVESCO EXCH TRD SLF IDX FD BULSHS 2021 HY 46138J809 361 15,702 SH   SOLE   0 0 15,702
SPDR SERIES TRUST PORTFOLIO SH TSR 78468R101 243 7,942 SH   SOLE   0 0 7,942
CHARLES RIV LABS INTL INC COM 159864107 533 1,440 SH   SOLE   0 0 1,440
PALANTIR TECHNOLOGIES INC CL A 69608A108 264 10,000 SH   SOLE   0 0 10,000
MONDELEZ INTL INC CL A 609207105 384 6,149 SH   SOLE   0 0 6,149
NEWMONT MINING CORP COM 651639106 570 9,000 SH   SOLE   0 0 9,000
TAIWAN SEMICONDUCTOR MFG LTD SPONSORED ADS 874039100 621 5,168 SH   SOLE   0 0 5,168
MEDTRONIC PLC SHS G5960L103 1,618 13,034 SH   SOLE   0 0 13,034
LIVE NATION ENTERTAINMENT IN COM 538034109 398 4,545 SH   SOLE   0 0 4,545
VAIL RESORTS INC COM 91879Q109 1,634 5,162 SH   SOLE   0 0 5,162
CYBERARK SOFTWARE LTD SHS M2682V108 360 2,765 SH   SOLE   0 0 2,765
DESCARTES SYS GROUP INC COM 249906108 613 8,865 SH   SOLE   0 0 8,865
TWITTER INC NOTE 1.000% 9/1 90184LAD4 286 280,000 PRN   SOLE   0 0 280,000
ISHARES INC JP MRG EM CRP BD 464286251 1,522 29,000 SH   SOLE   0 0 29,000
ISHARES TR U.S. PFD STK ETF 464288687 1,315 33,425 SH   SOLE   0 0 33,425
FRANKLIN WIRELESS CORP COM 355184102 151 16,515 SH   SOLE   0 0 16,515
SPDR S&P 500 ETF TR TR UNIT 78462F103 2,677 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 527 21,251 SH   SOLE   0 0 21,251
3M CO COM 88579Y101 239 1,205 SH   SOLE   0 0 1,205
ABBOTT LABS COM 002824100 355 3,061 SH   SOLE   0 0 3,061
APPLIED MATLS INC COM 038222105 764 5,368 SH   SOLE   0 0 5,368
ARISTA NETWORKS INC COM 040413106 503 1,389 SH   SOLE   0 0 1,389
ASSURANT INC COM 04621X108 480 3,071 SH   SOLE   0 0 3,071
COLGATE PALMOLIVE CO COM 194162103 403 4,952 SH   SOLE   0 0 4,952
DENALI THERAPEUTICS INC COM 24823R105 600 7,644 SH   SOLE   0 0 7,644
ECOLAB INC COM 278865100 227 1,100 SH   SOLE   0 0 1,100
FIRST REP BK SAN FRANCISCO C COM 33616C100 527 2,818 SH   SOLE   0 0 2,818
HORACE MANN EDUCATORS CORP N COM 440327104 369 9,867 SH   SOLE   0 0 9,867
IDACORP INC COM 451107106 415 4,256 SH   SOLE   0 0 4,256
KIMBERLY-CLARK CORP COM 494368103 238 1,780 SH   SOLE   0 0 1,780
MASTERCARD INC CL A 57636Q104 252 690 SH   SOLE   0 0 690
MODERNA INC COM 60770K107 2,053 8,739 SH   SOLE   0 0 8,739
NASDAQ INC COM 631103108 527 2,999 SH   SOLE   0 0 2,999
PRICESMART INC COM 741511109 466 5,115 SH   SOLE   0 0 5,115
ROYAL CARIBBEAN GROUP COM V7780T103 418 4,901 SH   SOLE   0 0 4,901
SPS COMMERCE INC COM 78463M107 218 2,186 SH   SOLE   0 0 2,186
TARGET CORP COM 87612E106 901 3,728 SH   SOLE   0 0 3,728
TAYLOR MORRISON HOME CORP COM 87724P106 364 13,788 SH   SOLE   0 0 13,788
UBS GROUP AG SHS H42097107 224 14,629 SH   SOLE   0 0 14,629
YUM CHINA HLDGS INC COM 98850P109 324 4,890 SH   SOLE   0 0 4,890
EBAY INC. COM 278642103 477 6,787 SH   SOLE   0 0 6,787
ISHARES TR CORE S&P MCP ETF 464287507 282 1,050 SH   SOLE   0 0 1,050
BROOKFIELD RENEWABLE PARTNER PARTNERSHIP UNIT G16258108 358 9,286 SH   SOLE   0 0 9,286
BROOKFIELD PPTY PARTNERS L P UNIT LTD PARTN G16249107 418 22,032 SH   SOLE   0 0 22,032
CALAMOS CONV OPP AND INC FD SH BEN INT 128117108 588 38,764 SH   SOLE   0 0 38,764
VANGUARD SCOTTSDALE FDS SHRT TRM CORP BD 92206C409 274 3,312 SH   SOLE   0 0 3,312
ISHARES TR CORE S&P US VLU 464287663 309 4,291 SH   SOLE   0 0 4,291
FREEPORT-MCMORAN INC CL B 35671D857 373 10,050 SH   SOLE   0 0 10,050
TEVA PHARMACEUTICAL INDS LTD ADR 881624209 258 26,100 SH   SOLE   0 0 26,100
CAE INC COM 124765108 203 6,610 SH   SOLE   0 0 6,610