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 8,883 2,821 SH   SOLE   0 0 2,821
CISCO SYS INC COM 17275R102 5,242 133,067 SH   SOLE   0 0 133,067
FISERV INC COM 337738108 5,214 50,598 SH   SOLE   0 0 50,598
CHEVRON CORP NEW COM 166764100 471 6,540 SH   SOLE   0 0 6,540
DUKE ENERGY CORP NEW COM NEW 26441C204 891 10,064 SH   SOLE   0 0 10,064
ALPHABET INC CAP STK CL A 02079K305 8,712 5,944 SH   SOLE   0 0 5,944
BAIDU INC SPON ADR REP A 056752108 221 1,748 SH   SOLE   0 0 1,748
ABBVIE INC COM 00287Y109 5,250 59,937 SH   SOLE   0 0 59,937
EXXON MOBIL CORP COM 30231G102 1,716 49,974 SH   SOLE   0 0 49,974
APPLE INC COM 037833100 10,956 94,601 SH   SOLE   0 0 94,601
AUTOMATIC DATA PROCESSING IN COM 053015103 1,516 10,870 SH   SOLE   0 0 10,870
MICROSOFT CORP COM 594918104 6,446 30,645 SH   SOLE   0 0 30,645
PROCTER & GAMBLE CO COM 742718109 3,575 25,724 SH   SOLE   0 0 25,724
STARBUCKS CORP COM 855244109 6,095 70,935 SH   SOLE   0 0 70,935
WAL-MART STORES INC COM 931142103 4,969 35,517 SH   SOLE   0 0 35,517
INTERCONTINENTAL EXCHANGE IN COM 45866F104 3,590 35,882 SH   SOLE   0 0 35,882
SPDR GOLD TRUST GOLD SHS 78463V107 5,480 30,942 SH   SOLE   0 0 30,942
ALIBABA GROUP HLDG LTD SPONSORED ADS 01609W102 12,079 41,087 SH   SOLE   0 0 41,087
PRA HEALTH SCIENCES INC COM 69354M108 4,937 48,673 SH   SOLE   0 0 48,673
PAGSEGURO DIGITAL LTD COM CL A G68707101 744 19,727 SH   SOLE   0 0 19,727
LAUDER ESTEE COS INC CL A 518439104 479 2,196 SH   SOLE   0 0 2,196
CHURCH & DWIGHT INC COM 171340102 2,576 27,485 SH   SOLE   0 0 27,485
DISNEY WALT CO COM DISNEY 254687106 2,164 17,443 SH   SOLE   0 0 17,443
ISHARES NASDQ BIOTEC ETF 464287556 5,963 44,039 SH   SOLE   0 0 44,039
JOYY INC ADS REPSTG COM A 46591M109 291 3,606 SH   SOLE   0 0 3,606
PIMCO ETF TR 0-5 HIGH YIELD 72201R783 4,128 44,004 SH   SOLE   0 0 44,004
MERCK & CO INC COM 58933Y105 860 10,366 SH   SOLE   0 0 10,366
INTERNATIONAL BUSINESS MACHS COM 459200101 521 4,284 SH   SOLE   0 0 4,284
MCDONALDS CORP COM 580135101 1,607 7,321 SH   SOLE   0 0 7,321
ISHARES TR IBOXX INV CP ETF 464287242 2,145 15,922 SH   SOLE   0 0 15,922
AT&T INC COM 00206R102 966 33,900 SH   SOLE   0 0 33,900
ISHARES TR 3 7 YR TREAS BD 464288661 414 3,102 SH   SOLE   0 0 3,102
ISHARES TR IBOXX HI YD ETF 464288513 203 2,423 SH   SOLE   0 0 2,423
FACEBOOK INC CL A 30303M102 2,580 9,851 SH   SOLE   0 0 9,851
ROYAL DUTCH SHELL PLC SPONS ADR A 780259206 224 8,894 SH   SOLE   0 0 8,894
FASTENAL CO COM 311900104 4,856 107,694 SH   SOLE   0 0 107,694
JOHNSON & JOHNSON COM 478160104 1,889 12,690 SH   SOLE   0 0 12,690
PFIZER INC COM 717081103 585 15,945 SH   SOLE   0 0 15,945
ZTO EXPRESS CAYMAN INC SPONSORED ADR 98980A105 816 27,287 SH   SOLE   0 0 27,287
ALPHABET INC CAP STK CL C 02079K107 545 371 SH   SOLE   0 0 371
IQIYI INC SPONSORED ADS 46267X108 315 13,950 SH   SOLE   0 0 13,950
NETFLIX INC COM 64110L106 687 1,374 SH   SOLE   0 0 1,374
LOGITECH INTL S A SHS H50430232 5,145 66,136 SH   SOLE   0 0 66,136
ISHARES TR SH TR CRPORT ETF 464288646 2,547 46,379 SH   SOLE   0 0 46,379
ISHARES TR 1 3 YR TREAS BD 464287457 1,288 14,883 SH   SOLE   0 0 14,883
SPDR SERIES TRUST BARC SHT TR CP 78464A474 254 8,096 SH   SOLE   0 0 8,096
ISHARES TR IBONDS DEC23 ETF 46434VAX8 1,154 44,005 SH   SOLE   0 0 44,005
ISHARES TR IBONDS DEC22 ETF 46434VBA7 2,006 78,274 SH   SOLE   0 0 78,274
ISHARES TR IBONDS DEC21 ETF 46434VBK5 823 32,857 SH   SOLE   0 0 32,857
VANGUARD SCOTTSDALE FDS SHORT TERM TREAS 92206C102 273 4,403 SH   SOLE   0 0 4,403
ISHARES TR BARCLAYS 7 10 YR 464287440 609 4,999 SH   SOLE   0 0 4,999
ISHARES TR TIPS BD ETF 464287176 959 7,583 SH   SOLE   0 0 7,583
BHP BILLITON LTD SPONSORED ADR 088606108 289 5,591 SH   SOLE   0 0 5,591
SPDR INDEX SHS FDS EURO STOXX 50 78463X202 234 6,450 SH   SOLE   0 0 6,450
QIAGEN NV SHS NEW N72482123 447 8,605 SH   SOLE   0 0 8,605
EDWARDS LIFESCIENCES CORP COM 28176E108 539 6,751 SH   SOLE   0 0 6,751
TRANE TECHNOLOGIES PLC SHS G8994E103 477 3,938 SH   SOLE   0 0 3,938
BOEING CO COM 097023105 309 1,870 SH   SOLE   0 0 1,870
INTEL CORP COM 458140100 614 11,851 SH   SOLE   0 0 11,851
BECTON DICKINSON & CO COM 075887109 233 1,000 SH   SOLE   0 0 1,000
PHILIP MORRIS INTL INC COM 718172109 388 5,177 SH   SOLE   0 0 5,177
COCA COLA CO COM 191216100 7,120 144,214 SH   SOLE   0 0 144,214
ISHARES TR MSCI EAFE ETF 464287465 490 7,704 SH   SOLE   0 0 7,704
BERKSHIRE HATHAWAY INC CL B 084670702 2,983 14,009 SH   SOLE   0 0 14,009
HOME DEPOT INC COM 437076102 650 2,339 SH   SOLE   0 0 2,339
ZOETIS INC CL a 98978V103 467 2,823 SH   SOLE   0 0 2,823
ZYNGA INC CL A 98986T108 917 100,524 SH   SOLE   0 0 100,524
STAAR SURGICAL CO COM PAR $0.01 852312305 864 15,281 SH   SOLE   0 0 15,281
WISDOMTREE TR CHINADIV EX FI 97717X719 777 6,918 SH   SOLE   0 0 6,918
ISHARES TR S&P 100 ETF 464287101 620 3,982 SH   SOLE   0 0 3,982
ISHARES TR CORE S&P500 ETF 464287200 1,202 3,576 SH   SOLE   0 0 3,576
MCCORMICK & CO INC COM NON VTG 579780206 523 2,695 SH   SOLE   0 0 2,695
CLOROX CO DEL COM 189054109 765 3,642 SH   SOLE   0 0 3,642
QUALYS INC COM 74758T303 732 7,471 SH   SOLE   0 0 7,471
TERADYNE INC COM 880770102 772 9,715 SH   SOLE   0 0 9,715
WELLS FARGO & CO COM 949746101 200 8,519 SH   SOLE   0 0 8,519
TRACTOR SUPPLY CO COM 892356106 2,737 19,095 SH   SOLE   0 0 19,095
ALLSTATE CORP COM 020002101 244 2,590 SH   SOLE   0 0 2,590
INVESCO QQQ TR UNIT SER 1 46090E103 306 1,100 SH   SOLE   0 0 1,100
PROGRESSIVE CORP OHIO COM 743315103 344 3,637 SH   SOLE   0 0 3,637
DOLLAR GEN CORP NEW COM 256677105 335 1,600 SH   SOLE   0 0 1,600
FIDELITY NATL INFORMATION SV COM 31620M106 332 2,256 SH   SOLE   0 0 2,256
AMERICAN WTR WKS CO INC NEW COM 030420103 1,415 9,770 SH   SOLE   0 0 9,770
LILLY ELI & CO COM 532457108 819 5,534 SH   SOLE   0 0 5,534
AMERICAN ELEC PWR CO INC COM 025537101 405 4,959 SH   SOLE   0 0 4,959
SELECT SECTOR SPDR TR TECHNOLOGY 81369Y803 547 4,686 SH   SOLE   0 0 4,686
WHEATON PRECIOUS METALS CORP COM 962879102 317 6,450 SH   SOLE   0 0 6,450
HERSHEY CO COM 427866108 579 4,036 SH   SOLE   0 0 4,036
AMGEN INC COM 031162100 680 2,676 SH   SOLE   0 0 2,676
SELECT SECTOR SPDR TR COMMUNICATION 81369Y852 200 3,374 SH   SOLE   0 0 3,374
SELECT SECTOR SPDR TR SBI HEALTHCARE 81369Y209 204 1,932 SH   SOLE   0 0 1,932
EQUINIX INC COM 29444U700 795 1,046 SH   SOLE   0 0 1,046
NOVARTIS AG-SPONSORED ADR Sponsored ADR 66987V109 470 5,407 SH   SOLE   0 0 5,407
VANGUARD INTL EQUITY INDEX F FTSE EUROPE ETF 922042874 241 4,600 SH   SOLE   0 0 4,600
INVESCO EXCH TRD SLF IDX FD BULSHS 2020 HY 46138J601 1,293 55,365 SH   SOLE   0 0 55,365
INVESCO EXCH TRD SLF IDX FD BULSHS 2021 HY 46138J809 451 19,652 SH   SOLE   0 0 19,652
SPDR SERIES TRUST PORTFOLIO SH TSR 78468R101 341 11,112 SH   SOLE   0 0 11,112
COPART INC COM 217204106 1,683 16,003 SH   SOLE   0 0 16,003
ICICI BK LTD ADR 45104G104 235 23,865 SH   SOLE   0 0 23,865
NEXTERA ENERGY INC COM 65339F101 494 1,778 SH   SOLE   0 0 1,778
ALIGN TECHNOLOGY INC COM 016255101 314 960 SH   SOLE   0 0 960
INTUITIVE SURGICAL INC COM NEW 46120E602 280 395 SH   SOLE   0 0 395
COOPER COS INC COM 216648402 3,670 10,885 SH   SOLE   0 0 10,885
HANNON ARMSTRONG SUST INFR C COM 41068X100 408 9,654 SH   SOLE   0 0 9,654
STONECO LTD COM CL A G85158106 362 6,840 SH   SOLE   0 0 6,840
UBER TECHNOLOGIES INC COM 90353T100 490 13,427 SH   SOLE   0 0 13,427
MERCADOLIBRE INC COM 58733R102 570 527 SH   SOLE   0 0 527
SEA LTD SPONSORED ADS 81141R100 397 2,575 SH   SOLE   0 0 2,575
LULULEMON ATHLETICA INC COM 550021109 458 1,391 SH   SOLE   0 0 1,391
RENEWABLE ENERGY GROUP INC COM NEW 75972A301 467 8,742 SH   SOLE   0 0 8,742
ASSURANT INC COM 04621X108 373 3,071 SH   SOLE   0 0 3,071
YUM CHINA HLDGS INC COM 98850P109 259 4,890 SH   SOLE   0 0 4,890
NASDAQ INC COM 631103108 368 2,999 SH   SOLE   0 0 2,999
SPS COMMERCE INC COM 78463M107 426 5,471 SH   SOLE   0 0 5,471
ETSY INC COM 29786A106 422 3,467 SH   SOLE   0 0 3,467
TARGET CORP COM 87612E106 570 3,621 SH   SOLE   0 0 3,621
CABLE ONE INC COM 12685J105 366 194 SH   SOLE   0 0 194
DENALI THERAPEUTICS INC COM 24823R105 423 11,809 SH   SOLE   0 0 11,809
BLACKLINE INC COM 09239B109 459 5,123 SH   SOLE   0 0 5,123
ELECTRONIC ARTS INC COM 285512109 375 2,876 SH   SOLE   0 0 2,876
EXPONENT INC COM 30214U102 217 3,007 SH   SOLE   0 0 3,007
ADVANCED MICRO DEVICES INC COM 007903107 395 4,812 SH   SOLE   0 0 4,812
PDL BIOPHARMA INC COM 69329Y104 315 108,025 SH   SOLE   0 0 108,025
HALOZYME THERAPEUTICS INC COM 40637H109 307 11,700 SH   SOLE   0 0 11,700
IOVANCE BIOTHERAPEUTICS INC COM 462260100 228 6,928 SH   SOLE   0 0 6,928
MERSANA THERAPEUTICS INC COM 59045L106 217 11,635 SH   SOLE   0 0 11,635
NEWMONT MINING CORP COM 651639106 670 10,557 SH   SOLE   0 0 10,557
TAIWAN SEMICONDUCTOR MFG LTD SPONSORED ADS 874039100 231 2,850 SH   SOLE   0 0 2,850
MONDELEZ INTL INC CL A 609207105 345 5,999 SH   SOLE   0 0 5,999
MEDTRONIC PLC SHS G5960L103 1,354 13,034 SH   SOLE   0 0 13,034
LIVE NATION ENTERTAINMENT IN COM 538034109 245 4,545 SH   SOLE   0 0 4,545
VAIL RESORTS INC COM 91879Q109 1,105 5,162 SH   SOLE   0 0 5,162
CYBERARK SOFTWARE LTD SHS M2682V108 245 2,370 SH   SOLE   0 0 2,370
DESCARTES SYS GROUP INC COM 249906108 433 7,597 SH   SOLE   0 0 7,597
TWITTER INC NOTE 1.000% 9/1 90184LAD4 280 280,000 PRN   SOLE   0 0 280,000
INVESCO EXCH TRD SLF IDX FD BULSHS 2023 HY 46138J858 547 22,294 SH   SOLE   0 0 22,294
ISHARES INC JP MRG EM CRP BD 464286251 1,500 29,000 SH   SOLE   0 0 29,000
ISHARES TR U.S. PFD STK ETF 464288687 1,211 33,213 SH   SOLE   0 0 33,213
BERKSHIRE HATHAWAY INC DEL CL A 084670108 2,880 9 SH   SOLE   0 0 9
SPDR S&P 500 ETF TR TR UNIT 78462F103 2,463 7,355 SH   SOLE   0 0 7,355
ABBOTT LABS COM 002824100 218 2,000 SH   SOLE   0 0 2,000
APPLIED MATLS INC COM 038222105 307 5,170 SH   SOLE   0 0 5,170
ECOLAB INC COM 278865100 220 1,100 SH   SOLE   0 0 1,100
INVESCO EXCHNG TRADED FD TR S&P ULTRA DIVIDE ADDED 46138G656 645 24,000 SH   SOLE   0 0 24,000
JD COM INC SPON ADR CL A 47215P106 366 4,721 SH   SOLE   0 0 4,721
KIMBERLY-CLARK CORP COM 494368103 302 2,042 SH   SOLE   0 0 2,042
MASTERCARD INC CL A 57636Q104 233 690 SH   SOLE   0 0 690
NVIDIA CORPORATION COM 67066G104 221 408 SH   SOLE   0 0 408
UBS GROUP AG SHS H42097107 154 13,777 SH   SOLE   0 0 13,777
ISHARES TR CORE S&P US VLU 464287663 651 12,000 SH   SOLE   0 0 12,000
ISHARES TR EDGE MSCI USA VL 46432F388 664 9,000 SH   SOLE   0 0 9,000
BROOKFIELD RENEWABLE PARTNER PARTNERSHIP UNIT G16258108 365 6,944 SH   SOLE   0 0 6,944
BROOKFIELD PPTY PARTNERS L P UNIT LTD PARTN G16249107 265 22,032 SH   SOLE   0 0 22,032
CALAMOS CONV OPP AND INC FD SH BEN INT 128117108 225 20,452 SH   SOLE   0 0 20,452
VANGUARD SCOTTSDALE FDS SHRT TRM CORP BD 92206C409 271 3,268 SH   SOLE   0 0 3,268
ISHARES TR IBONDS DEC20 ETF 46434VAQ3 935 37,061 SH   SOLE   0 0 37,061
ISHARES GOLD TRUST ISHARES 464285105 268 14,900 SH   SOLE   0 0 14,900
TEVA PHARMACEUTICAL INDS LTD ADR 881624209 144 16,000 SH   SOLE   0 0 16,000
COLGATE PALMOLIVE CO COM 194162103 214 2,769 SH   SOLE   0 0 2,769
ISHARES TR IBONDS DEC24 ETF 46434VBG4 301 11,385 SH   SOLE   0 0 11,385