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 6,944 64,372 SH   SOLE   0 0 64,372
TRACTOR SUPPLY CO COM 892356106 5,288 26,097 SH   SOLE   0 0 26,097
AMAZON COM INC COM 023135106 9,806 2,985 SH   SOLE   0 0 2,985
EXXON MOBIL CORP COM 30231G102 5,486 93,273 SH   SOLE   0 0 93,273
APPLE INC COM 037833100 17,606 124,426 SH   SOLE   0 0 124,426
AUTOMATIC DATA PROCESSING IN COM 053015103 2,946 14,737 SH   SOLE   0 0 14,737
CISCO SYS INC COM 17275R102 9,661 177,493 SH   SOLE   0 0 177,493
FASTENAL CO COM 311900104 6,858 132,883 SH   SOLE   0 0 132,883
FISERV INC COM 337738108 6,758 62,287 SH   SOLE   0 0 62,287
MICROSOFT CORP COM 594918104 10,917 38,722 SH   SOLE   0 0 38,722
PROCTER & GAMBLE CO COM 742718109 5,795 41,449 SH   SOLE   0 0 41,449
STARBUCKS CORP COM 855244109 2,389 21,655 SH   SOLE   0 0 21,655
THERMO FISHER SCIENTIFIC INC COM 883556102 2,451 4,290 SH   SOLE   0 0 4,290
WAL-MART STORES INC COM 931142103 6,177 44,318 SH   SOLE   0 0 44,318
INVESCO EXCH TRD SLF IDX FD BULSHS 2023 HY 46138J858 3,009 118,854 SH   SOLE   0 0 118,854
INVESCO EXCH TRD SLF IDX FD BULSHS 2024 HY 46138J833 1,178 47,063 SH   SOLE   0 0 47,063
INTERCONTINENTAL EXCHANGE IN COM 45866F104 5,313 46,271 SH   SOLE   0 0 46,271
ISHARES TR SH TR CRPORT ETF 464288646 7,096 129,872 SH   SOLE   0 0 129,872
ISHARES TR SHORT TREAS BD 464288679 284 2,573 SH   SOLE   0 0 2,573
PIMCO ETF TR 0-5 HIGH YIELD 72201R783 12,350 124,450 SH   SOLE   0 0 124,450
TENCENT MUSIC ENTMT GROUP SPON ADS 88034P109 3,330 459,255 SH   SOLE   0 0 459,255
SPDR GOLD TRUST GOLD SHS 78463V107 5,951 36,237 SH   SOLE   0 0 36,237
ZTO EXPRESS CAYMAN INC SPONSORED ADR 98980A105 6,770 220,806 SH   SOLE   0 0 220,806
ALIBABA GROUP HLDG LTD SPONSORED ADS 01609W102 7,102 47,967 SH   SOLE   0 0 47,967
FACEBOOK INC CL A 30303M102 6,176 18,198 SH   SOLE   0 0 18,198
ALTERYX INC COM CL A 02156B103 1,464 20,031 SH   SOLE   0 0 20,031
ARK ETF TR GENOMIC REV ETF 00214Q302 5,573 74,584 SH   SOLE   0 0 74,584
ISHARES TR IBONDS DEC23 ETF 46434VAX8 2,606 100,217 SH   SOLE   0 0 100,217
ISHARES TR IBONDS DEC24 ETF 46434VBG4 1,409 53,591 SH   SOLE   0 0 53,591
HEALTH CATALYST INC COM 42225T107 5,774 115,464 SH   SOLE   0 0 115,464
ALPHABET INC CAP STK CL A 02079K305 14,656 5,482 SH   SOLE   0 0 5,482
ONEOK INC NEW COM 682680103 777 13,406 SH   SOLE   0 0 13,406
ADVANCED MICRO DEVICES INC COM 007903107 785 7,633 SH   SOLE   0 0 7,633
ORACLE COPR COM 68389X105 725 8,326 SH   SOLE   0 0 8,326
NVIDIA CORPORATION COM 67066G104 406 1,960 SH   SOLE   0 0 1,960
CHEVRON CORP NEW COM 166764100 1,298 12,797 SH   SOLE   0 0 12,797
SALESFORCE COM INC COM 79466L302 812 2,994 SH   SOLE   0 0 2,994
MERCADOLIBRE INC COM 58733R102 1,752 1,043 SH   SOLE   0 0 1,043
Visa INC COM CL A 92826C839 436 1,956 SH   SOLE   0 0 1,956
ETSY INC COM 29786A106 222 1,066 SH   SOLE   0 0 1,066
PAGSEGURO DIGITAL LTD COM CL A G68707101 2,453 47,429 SH   SOLE   0 0 47,429
BAIDU INC SPON ADR REP A 056752108 914 5,945 SH   SOLE   0 0 5,945
CHURCH & DWIGHT INC COM 171340102 2,593 31,398 SH   SOLE   0 0 31,398
JOYY INC ADS REPSTG COM A 46591M109 338 6,173 SH   SOLE   0 0 6,173
JD COM INC SPON ADR CL A 47215P106 1,450 20,073 SH   SOLE   0 0 20,073
MERCK & CO INC COM 58933Y105 262 3,490 SH   SOLE   0 0 3,490
INTERNATIONAL BUSINESS MACHS COM 459200101 1,117 8,040 SH   SOLE   0 0 8,040
MCDONALDS CORP COM 580135101 1,234 5,116 SH   SOLE   0 0 5,116
DUKE ENERGY CORP NEW COM NEW 26441C204 996 10,210 SH   SOLE   0 0 10,210
DOLLAR GEN CORP NEW COM 256677105 538 2,537 SH   SOLE   0 0 2,537
COPART INC COM 217204106 3,070 22,133 SH   SOLE   0 0 22,133
COOPER COS INC COM 216648402 3,822 9,246 SH   SOLE   0 0 9,246
ALIGN TECHNOLOGY INC COM 016255101 749 1,126 SH   SOLE   0 0 1,126
NEXTERA ENERGY INC COM 65339F101 937 11,927 SH   SOLE   0 0 11,927
NETFLIX INC COM 64110L106 918 1,504 SH   SOLE   0 0 1,504
AMERICAN WTR WKS CO INC NEW COM 030420103 1,836 10,862 SH   SOLE   0 0 10,862
STONECO LTD COM CL A G85158106 236 6,811 SH   SOLE   0 0 6,811
AMERICAN TOWER CORP NEW COM 03027X100 742 2,797 SH   SOLE   0 0 2,797
PALOMAR HLDGS INC COM 69753M105 3,738 46,243 SH   SOLE   0 0 46,243
UBER TECHNOLOGIES INC COM 90353T100 470 10,498 SH   SOLE   0 0 10,498
SEA LTD SPONSORED ADS 81141R100 491 1,539 SH   SOLE   0 0 1,539
ROYAL DUTCH SHELL PLC SPONS ADR A 780259206 383 8,597 SH   SOLE   0 0 8,597
JOHNSON & JOHNSON COM 478160104 2,038 12,621 SH   SOLE   0 0 12,621
PFIZER INC COM 717081103 700 16,265 SH   SOLE   0 0 16,265
ALPHABET INC CAP STK CL C 02079K107 850 319 SH   SOLE   0 0 319
LOGITECH INTL S A SHS H50430232 5,031 56,433 SH   SOLE   0 0 56,433
INVESCO EXCH TRD SLF IDX FD BULSHS 2022 HY 46138J874 1,476 63,498 SH   SOLE   0 0 63,498
ISHARES TR 1 3 YR TREAS BD 464287457 1,230 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 576 4,999 SH   SOLE   0 0 4,999
ISHARES TR IBOXX INV CP ETF 464287242 1,544 11,605 SH   SOLE   0 0 11,605
ISHARES TR IBONDS DEC21 ETF 46434VBK5 813 32,857 SH   SOLE   0 0 32,857
ISHARES TR IBONDS DEC22 ETF 46434VBA7 2,487 98,222 SH   SOLE   0 0 98,222
ISHARES TR TIPS BD ETF 464287176 908 7,108 SH   SOLE   0 0 7,108
SPDR SERIES TRUST BARC SHT TR CP 78464A474 466 14,922 SH   SOLE   0 0 14,922
VANGUARD SCOTTSDALE FDS SHORT TERM TREAS 92206C102 224 3,646 SH   SOLE   0 0 3,646
WHEATON PRECIOUS METALS CORP COM 962879102 242 6,450 SH   SOLE   0 0 6,450
ALCON INC ORD SHS ADDED H01301128 2,213 27,182 SH   SOLE   0 0 27,182
QIAGEN NV SHS NEW N72482123 877 16,922 SH   SOLE   0 0 16,922
ABM INDS INC COM 000957100 1,219 27,087 SH   SOLE   0 0 27,087
ACCENTURE PLC IRELAND SHS CLASS A G1151C101 921 2,878 SH   SOLE   0 0 2,878
ADOBE SYSTEMS INCORPORATED COM 00724F101 375 651 SH   SOLE   0 0 651
ALTRIA GROUP INC COM 02209S103 223 4,890 SH   SOLE   0 0 4,890
AMERICAN ELEC PWR CO INC COM 025537101 402 4,958 SH   SOLE   0 0 4,958
AMGEN INC COM 031162100 619 2,913 SH   SOLE   0 0 2,913
BECTON DICKINSON & CO COM 075887109 246 1,000 SH   SOLE   0 0 1,000
BERKSHIRE HATHAWAY INC DEL CL A 084670108 3,702 9 SH   SOLE   0 0 9
BERKSHIRE HATHAWAY INC CL B 084670702 3,547 12,995 SH   SOLE   0 0 12,995
BHP BILLITON LTD SPONSORED ADR 088606108 413 7,717 SH   SOLE   0 0 7,717
BOEING CO COM 097023105 802 3,645 SH   SOLE   0 0 3,645
BOISE CASCADE CO DEL COM 09739D100 473 8,762 SH   SOLE   0 0 8,762
CARNIVAL CORP UNIT 99/99/9999 143658300 532 21,286 SH   SOLE   0 0 21,286
COCA COLA CO COM 191216100 7,166 136,582 SH   SOLE   0 0 136,582
SELECT SECTOR SPDR TR COMMUNICATION 81369Y852 224 2,802 SH   SOLE   0 0 2,802
EDWARDS LIFESCIENCES CORP COM 28176E108 755 6,665 SH   SOLE   0 0 6,665
LILLY ELI & CO COM 532457108 1,237 5,352 SH   SOLE   0 0 5,352
EQUINIX INC COM 29444U700 853 1,080 SH   SOLE   0 0 1,080
FEDERAL SIGNAL CORP COM 313855108 953 24,678 SH   SOLE   0 0 24,678
HERSHEY CO COM 427866108 1,173 6,929 SH   SOLE   0 0 6,929
HOME DEPOT INC COM 437076102 364 1,109 SH   SOLE   0 0 1,109
II-VI INC COM 902104108 510 8,591 SH   SOLE   0 0 8,591
INTEL CORP COM 458140100 537 10,078 SH   SOLE   0 0 10,078
INVESCO QQQ TR UNIT SER 1 46090E103 405 1,132 SH   SOLE   0 0 1,132
ISHARES TR MSCI EAFE ETF 464287465 601 7,704 SH   SOLE   0 0 7,704
ISHARES TR CORE S&P500 ETF 464287200 1,353 3,140 SH   SOLE   0 0 3,140
ISHARES TR MSCI GERMNY ETF 46429B465 210 2,587 SH   SOLE   0 0 2,587
ISHARES TR S&P 100 ETF 464287101 622 3,152 SH   SOLE   0 0 3,152
MCCORMICK & CO INC COM NON VTG 579780206 445 5,490 SH   SOLE   0 0 5,490
MODERNA INC COM 60770K107 3,421 8,889 SH   SOLE   0 0 8,889
NOVARTIS AG-SPONSORED ADR Sponsored ADR 66987V109 455 5,561 SH   SOLE   0 0 5,561
OTIS WORLDWIDE CORP COM 68902V107 678 8,236 SH   SOLE   0 0 8,236
PAYPAL HLDGS INC COM 70450Y103 350 1,345 SH   SOLE   0 0 1,345
PHILIP MORRIS INTL INC COM 718172109 506 5,337 SH   SOLE   0 0 5,337
PROGRESSIVE CORP OHIO COM 743315103 338 3,737 SH   SOLE   0 0 3,737
REINSURANCE GRP OF AMERICA I COM NEW 759351604 452 4,067 SH   SOLE   0 0 4,067
RENT A CTR INC NEW COM 76009N100 840 14,940 SH   SOLE   0 0 14,940
SCHWAB STRATEGIC TR SCHWAB STRATEGIC TR 808524508 202 2,641 SH   SOLE   0 0 2,641
SELECT SECTOR SPDR TR SBI HEALTHCARE 81369Y209 212 1,662 SH   SOLE   0 0 1,662
SELECT SECTOR SPDR TR TECHNOLOGY 81369Y803 467 3,128 SH   SOLE   0 0 3,128
SIMPSON MFG INC COM 829073105 956 8,935 SH   SOLE   0 0 8,935
SPDR INDEX SHS FDS EURO STOXX 50 78463X202 211 4,650 SH   SOLE   0 0 4,650
STAAR SURGICAL CO COM PAR $0.01 852312305 1,099 8,549 SH   SOLE   0 0 8,549
TELADOC HEALTH INC COM 87918A105 260 2,054 SH   SOLE   0 0 2,054
TERADYNE INC COM 880770102 568 5,201 SH   SOLE   0 0 5,201
TRANE TECHNOLOGIES PLC SHS G8994E103 783 4,534 SH   SOLE   0 0 4,534
TTEC HLDGS INC COM 89854H102 1,033 11,049 SH   SOLE   0 0 11,049
VANGUARD INTL EQUITY INDEX F FTSE EUROPE ETF 922042874 220 3,350 SH   SOLE   0 0 3,350
DISNEY WALT CO COM DISNEY 254687106 841 4,971 SH   SOLE   0 0 4,971
WISDOMTREE TR CHINADIV EX FI 97717X719 671 12,553 SH   SOLE   0 0 12,553
WILLIAMS SONOMA INC COM 969904101 820 4,622 SH   SOLE   0 0 4,622
ZYNGA INC CL A 98986T108 454 60,243 SH   SOLE   0 0 60,243
ARRAY TECHNOLOGIES INC COM SHS 04271T100 649 35,058 SH   SOLE   0 0 35,058
ARCO PLATFORM LTD COM CL A G04553106 505 23,273 SH   SOLE   0 0 23,273
PINDUODUO INC NOTE 12/0 722304AC6 2,249 2,419,000 PRN   SOLE   0 0 2,419,000
CHARLES RIV LABS INTL INC COM 159864107 602 1,459 SH   SOLE   0 0 1,459
TELADOC HEALTH INC NOTE 1.250% 6/0 87918AAF2 208 207,000 PRN   SOLE   0 0 207,000
SPLUNK INC NOTE 1.125% 6/1 848637AF1 362 363,000 PRN   SOLE   0 0 363,000
RINGCENTRAL INC NOTE 3/1 ADDED 76680RAH0 545 584,000 PRN   SOLE   0 0 584,000
INVESCO EXCH TRD SLF IDX FD BULSHS 2021 HY 46138J809 361 15,702 SH   SOLE   0 0 15,702
WAYFAIR INC NOTE 0.625%10/0 ADDED 94419LAM3 271 270,000 PRN   SOLE   0 0 270,000
SPDR SERIES TRUST PORTFOLIO SH TSR 78468R101 243 7,942 SH   SOLE   0 0 7,942
MONDELEZ INTL INC CL A 609207105 358 6,149 SH   SOLE   0 0 6,149
NEWMONT MINING CORP COM 651639106 489 9,000 SH   SOLE   0 0 9,000
TAIWAN SEMICONDUCTOR MFG LTD SPONSORED ADS 874039100 577 5,168 SH   SOLE   0 0 5,168
MEDTRONIC PLC SHS G5960L103 1,634 13,034 SH   SOLE   0 0 13,034
LIVE NATION ENTERTAINMENT IN COM 538034109 414 4,545 SH   SOLE   0 0 4,545
VAIL RESORTS INC COM 91879Q109 1,724 5,162 SH   SOLE   0 0 5,162
ISHARES INC JP MRG EM CRP BD 464286251 1,505 29,000 SH   SOLE   0 0 29,000
ISHARES TR U.S. PFD STK ETF 464288687 1,300 33,500 SH   SOLE   0 0 33,500
FRANKLIN WIRELESS CORP COM 355184102 120 16,515 SH   SOLE   0 0 16,515
SPDR S&P 500 ETF TR TR UNIT 78462F103 2,683 6,253 SH   SOLE   0 0 6,253
ISHARES TR IBONDS 22 TRM HG 46435U176 510 21,072 SH   SOLE   0 0 21,072
ISHARES TR IBONDS 23 TRM HG 46435U150 524 21,251 SH   SOLE   0 0 21,251
WIX COM LTD NOTE 8/1 ADDED 92940WAD1 83 86,000 PRN   SOLE   0 0 86,000
ALTERYX INC NOTE 0.500% 8/0 02156BAD5 495 521,000 PRN   SOLE   0 0 521,000
3M CO COM 88579Y101 211 1,205 SH   SOLE   0 0 1,205
AMN HEALTHCARE SVCS INC COM 001744101 515 4,484 SH   SOLE   0 0 4,484
ABBOTT LABS COM 002824100 362 3,061 SH   SOLE   0 0 3,061
AMERISOURCEBERGEN CORP COM 03073E105 410 3,431 SH   SOLE   0 0 3,431
APPLIED MATLS INC COM 038222105 691 5,368 SH   SOLE   0 0 5,368
ARCBEST CORP COM 03937C105 440 5,375 SH   SOLE   0 0 5,375
ARISTA NETWORKS INC COM 040413106 477 1,389 SH   SOLE   0 0 1,389
ASSURANT INC COM 04621X108 484 3,071 SH   SOLE   0 0 3,071
AXCELIS TECHNOLOGIES INC COM NEW 054540208 409 8,700 SH   SOLE   0 0 8,700
BRUNSWICK CORP COM 117043109 410 4,305 SH   SOLE   0 0 4,305
COLGATE PALMOLIVE CO COM 194162103 374 4,952 SH   SOLE   0 0 4,952
COMMERCIAL METALS CO COM 201723103 402 13,186 SH   SOLE   0 0 13,186
DAVITA INC COM 23918K108 405 3,487 SH   SOLE   0 0 3,487
ECOLAB INC COM 278865100 229 1,100 SH   SOLE   0 0 1,100
FIRST REP BK SAN FRANCISCO C COM 33616C100 544 2,818 SH   SOLE   0 0 2,818
HORACE MANN EDUCATORS CORP N COM 440327104 393 9,867 SH   SOLE   0 0 9,867
IDACORP INC COM 451107106 440 4,256 SH   SOLE   0 0 4,256
KIMBERLY-CLARK CORP COM 494368103 236 1,780 SH   SOLE   0 0 1,780
KROGER CO COM 501044101 421 10,419 SH   SOLE   0 0 10,419
MASTERCARD INC CL A 57636Q104 240 690 SH   SOLE   0 0 690
NASDAQ INC COM 631103108 579 2,999 SH   SOLE   0 0 2,999
PROGRESS SOFTWARE CORP COM 743312100 415 8,439 SH   SOLE   0 0 8,439
ROYAL CARIBBEAN GROUP COM V7780T103 436 4,901 SH   SOLE   0 0 4,901
SPS COMMERCE INC COM 78463M107 353 2,186 SH   SOLE   0 0 2,186
SIMON PPTY GROUP INC NEW COM 828806109 247 1,900 SH   SOLE   0 0 1,900
SLEEP NUMBER CORP COM 83125X103 379 4,057 SH   SOLE   0 0 4,057
TARGET CORP COM 87612E106 731 3,196 SH   SOLE   0 0 3,196
UBS GROUP AG SHS H42097107 252 15,689 SH   SOLE   0 0 15,689
EBAY INC. COM 278642103 473 6,787 SH   SOLE   0 0 6,787
ISHARES TR CORE S&P MCP ETF 464287507 276 1,050 SH   SOLE   0 0 1,050
ISHARES MSCI AC ASIA ETF 464288182 1,115 13,130 SH   SOLE   0 0 13,130
VANGUARD SCOTTSDALE FDS SHRT TRM CORP BD 92206C409 274 3,325 SH   SOLE   0 0 3,325
ISHARES TR CORE S&P US VLU 464287663 304 4,291 SH   SOLE   0 0 4,291
FREEPORT-MCMORAN INC CL B 35671D857 327 10,050 SH   SOLE   0 0 10,050
TEVA PHARMACEUTICAL INDS LTD ADR 881624209 254 26,100 SH   SOLE   0 0 26,100
CALAMOS CONV OPP AND INC FD SH BEN INT 128117108 259 17,293 SH   SOLE   0 0 17,293