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
BAIDU INC SPON ADR REP A 056752108 210 1,748 SH   SOLE   0 0 1,748
ROYAL DUTCH SHELL PLC SPONS ADR A 780259206 291 8,894 SH   SOLE   0 0 8,894
ABBVIE INC COM 00287Y109 5,402 55,024 SH   SOLE   0 0 55,024
AMAZON COM INC COM 023135106 7,852 2,846 SH   SOLE   0 0 2,846
EXXON MOBIL CORP COM 30231G102 2,811 62,859 SH   SOLE   0 0 62,859
SPDR SERIES TRUST BARC SHT TR CP 78464A474 290 9,246 SH   SOLE   0 0 9,246
APPLE INC COM 037833100 10,344 28,355 SH   SOLE   0 0 28,355
AUTOMATIC DATA PROCESSING IN COM 053015103 939 6,309 SH   SOLE   0 0 6,309
FASTENAL CO COM 311900104 4,706 109,844 SH   SOLE   0 0 109,844
JOHNSON & JOHNSON COM 478160104 1,156 8,221 SH   SOLE   0 0 8,221
MICROSOFT CORP COM 594918104 6,237 30,646 SH   SOLE   0 0 30,646
PFIZER INC COM 717081103 448 13,704 SH   SOLE   0 0 13,704
STARBUCKS CORP COM 855244109 5,209 70,789 SH   SOLE   0 0 70,789
WAL-MART STORES INC COM 931142103 2,652 22,141 SH   SOLE   0 0 22,141
DISNEY WALT CO COM DISNEY 254687106 2,796 25,078 SH   SOLE   0 0 25,078
ISHARES NASDQ BIOTEC ETF 464287556 6,128 44,829 SH   SOLE   0 0 44,829
SALESFORCE COM INC COM 79466L302 4,160 22,208 SH   SOLE   0 0 22,208
ISHARES CHINA LG-CAP ETF 464287184 1,203 30,310 SH   SOLE   0 0 30,310
INTERCONTINENTAL EXCHANGE IN COM 45866F104 1,628 17,771 SH   SOLE   0 0 17,771
AT&T INC COM 00206R102 1,696 56,088 SH   SOLE   0 0 56,088
ISHARES TR IBOXX HI YD ETF 464288513 13,775 168,768 SH   SOLE   0 0 168,768
PIMCO ETF TR 0-5 HIGH YIELD 72201R783 3,302 36,173 SH   SOLE   0 0 36,173
Visa INC COM CL A 92826C839 6,428 33,279 SH   SOLE   0 0 33,279
ZTO EXPRESS CAYMAN INC SPONSORED ADR 98980A105 784 21,348 SH   SOLE   0 0 21,348
ALIBABA GROUP HLDG LTD SPONSORED ADS 01609W102 8,903 41,273 SH   SOLE   0 0 41,273
FACEBOOK INC CL A 30303M102 2,070 9,115 SH   SOLE   0 0 9,115
PRA HEALTH SCIENCES INC COM 69354M108 4,503 46,284 SH   SOLE   0 0 46,284
ALPHABET INC CAP STK CL A 02079K305 8,453 5,961 SH   SOLE   0 0 5,961
ALPHABET INC CAP STK CL C 02079K107 541 383 SH   SOLE   0 0 383
CISCO SYS INC COM 17275R102 5,606 120,204 SH   SOLE   0 0 120,204
CHEVRON CORP NEW COM 166764100 275 3,082 SH   SOLE   0 0 3,082
DUKE ENERGY CORP NEW COM NEW 26441C204 877 10,983 SH   SOLE   0 0 10,983
WELLS FARGO & CO COM 949746101 410 16,009 SH   SOLE   0 0 16,009
SPDR GOLD TRUST GOLD SHS 78463V107 4,277 25,552 SH   SOLE   0 0 25,552
LAUDER ESTEE COS INC CL A 518439104 414 2,196 SH   SOLE   0 0 2,196
CHURCH & DWIGHT INC COM 171340102 1,987 25,700 SH   SOLE   0 0 25,700
PROCTER & GAMBLE CO COM 742718109 1,918 16,039 SH   SOLE   0 0 16,039
ISHARES TR 1 3 YR TREAS BD 464287457 912 10,533 SH   SOLE   0 0 10,533
ISHARES TR 3 7 YR TREAS BD 464288661 360 2,696 SH   SOLE   0 0 2,696
ISHARES TR BARCLAYS 7 10 YR 464287440 609 4,999 SH   SOLE   0 0 4,999
ISHARES TR IBOXX INV CP ETF 464287242 1,788 13,291 SH   SOLE   0 0 13,291
ISHARES TR SH TR CRPORT ETF 464288646 1,631 29,818 SH   SOLE   0 0 29,818
ISHARES TR IBONDS DEC21 ETF 46434VBK5 826 32,857 SH   SOLE   0 0 32,857
ISHARES TR IBONDS DEC22 ETF 46434VBA7 1,971 76,757 SH   SOLE   0 0 76,757
ISHARES TR IBONDS DEC23 ETF 46434VAX8 1,115 42,518 SH   SOLE   0 0 42,518
ISHARES TR TIPS BD ETF 464287176 933 7,583 SH   SOLE   0 0 7,583
VANGUARD SCOTTSDALE FDS SHORT TERM TREAS 92206C102 274 4,403 SH   SOLE   0 0 4,403
WHEATON PRECIOUS METALS CORP COM 962879102 283 6,450 SH   SOLE   0 0 6,450
LOGITECH INTL S A SHS H50430232 4,574 70,037 SH   SOLE   0 0 70,037
ALLSTATE CORP COM 020002101 223 2,295 SH   SOLE   0 0 2,295
AMERICAN ELEC PWR CO INC COM 025537101 395 4,959 SH   SOLE   0 0 4,959
AMERICAN WTR WKS CO INC NEW COM 030420103 1,153 8,964 SH   SOLE   0 0 8,964
AMGEN INC COM 031162100 603 2,556 SH   SOLE   0 0 2,556
BANK AMER CORP COM 060505104 236 9,949 SH   SOLE   0 0 9,949
BECTON DICKINSON & CO COM 075887109 260 1,085 SH   SOLE   0 0 1,085
BERKSHIRE HATHAWAY INC CL B 084670702 2,151 12,050 SH   SOLE   0 0 12,050
BHP BILLITON LTD SPONSORED ADR 088606108 423 8,498 SH   SOLE   0 0 8,498
BOEING CO COM 097023105 343 1,870 SH   SOLE   0 0 1,870
CLOROX CO DEL COM 189054109 609 2,774 SH   SOLE   0 0 2,774
COCA COLA CO COM 191216100 6,463 144,644 SH   SOLE   0 0 144,644
DOLLAR GEN CORP NEW COM 256677105 305 1,600 SH   SOLE   0 0 1,600
EDWARDS LIFESCIENCES CORP COM 28176E108 398 5,754 SH   SOLE   0 0 5,754
LILLY ELI & CO COM 532457108 838 5,104 SH   SOLE   0 0 5,104
EQUINIX INC COM 29444U700 687 978 SH   SOLE   0 0 978
FIDELITY NATL INFORMATION SV COM 31620M106 292 2,179 SH   SOLE   0 0 2,179
FISERV INC COM 337738108 4,138 42,393 SH   SOLE   0 0 42,393
HERSHEY CO COM 427866108 665 5,128 SH   SOLE   0 0 5,128
HOME DEPOT INC COM 437076102 586 2,339 SH   SOLE   0 0 2,339
INTERNATIONAL BUSINESS MACHS COM 459200101 889 7,365 SH   SOLE   0 0 7,365
INTEL CORP COM 458140100 714 11,935 SH   SOLE   0 0 11,935
INVESCO QQQ TR UNIT SER 1 46090E103 272 1,100 SH   SOLE   0 0 1,100
ISHARES TR MSCI EAFE ETF 464287465 469 7,704 SH   SOLE   0 0 7,704
ISHARES TR CORE S&P500 ETF 464287200 1,246 4,023 SH   SOLE   0 0 4,023
ISHARES TR S&P 100 ETF 464287101 690 4,843 SH   SOLE   0 0 4,843
MCCORMICK & CO INC COM NON VTG 579780206 382 2,127 SH   SOLE   0 0 2,127
MCDONALDS CORP COM 580135101 1,234 6,689 SH   SOLE   0 0 6,689
MERCK & CO INC COM 58933Y105 675 8,725 SH   SOLE   0 0 8,725
NOVARTIS AG-SPONSORED ADR Sponsored ADR 66987V109 403 4,610 SH   SOLE   0 0 4,610
PHILIP MORRIS INTL INC COM 718172109 354 5,055 SH   SOLE   0 0 5,055
PROGRESSIVE CORP OHIO COM 743315103 291 3,637 SH   SOLE   0 0 3,637
QUALYS INC COM 74758T303 577 5,548 SH   SOLE   0 0 5,548
SELECT SECTOR SPDR TR TECHNOLOGY 81369Y803 502 4,803 SH   SOLE   0 0 4,803
SPDR INDEX SHS FDS EURO STOXX 50 78463X202 229 6,450 SH   SOLE   0 0 6,450
TERADYNE INC COM 880770102 612 7,246 SH   SOLE   0 0 7,246
TRACTOR SUPPLY CO COM 892356106 971 7,367 SH   SOLE   0 0 7,367
TRANE TECHNOLOGIES PLC SHS G8994E103 322 3,618 SH   SOLE   0 0 3,618
VANGUARD INTL EQUITY INDEX F FTSE EUROPE ETF 922042874 232 4,600 SH   SOLE   0 0 4,600
WISDOMTREE TR CHINADIV EX FI 97717X719 494 5,152 SH   SOLE   0 0 5,152
SPDR SERIES TRUST PORTFOLIO SH TSR 78468R101 341 11,112 SH   SOLE   0 0 11,112
INVESCO EXCH TRD SLF IDX FD BULSHS 2021 HY 46138J809 446 19,652 SH   SOLE   0 0 19,652
SEA LTD SPONSORED ADS 81141R100 750 6,992 SH   SOLE   0 0 6,992
ICICI BK LTD ADR 45104G104 214 23,065 SH   SOLE   0 0 23,065
COOPER COS INC COM 216648402 3,080 10,860 SH   SOLE   0 0 10,860
NEXTERA ENERGY INC COM 65339F101 371 1,543 SH   SOLE   0 0 1,543
MERCADOLIBRE INC COM 58733R102 529 537 SH   SOLE   0 0 537
STONECO LTD COM CL A G85158106 259 6,690 SH   SOLE   0 0 6,690
COPART INC COM 217204106 970 11,644 SH   SOLE   0 0 11,644
HANNON ARMSTRONG SUST INFR C COM 41068X100 269 9,454 SH   SOLE   0 0 9,454
PAGSEGURO DIGITAL LTD COM CL A G68707101 276 7,818 SH   SOLE   0 0 7,818
INVESCO EXCH TRD SLF IDX FD BULSHS 2020 HY 46138J601 1,289 55,365 SH   SOLE   0 0 55,365
INTUITIVE SURGICAL INC COM NEW 46120E602 219 384 SH   SOLE   0 0 384
ALIGN TECHNOLOGY INC COM 016255101 257 935 SH   SOLE   0 0 935
EQUITY LIFESTYLE PPTYS INC COM 29472R108 207 3,311 SH   SOLE   0 0 3,311
ADVANCED MICRO DEVICES INC COM 007903107 253 4,812 SH   SOLE   0 0 4,812
EXPONENT INC COM 30214U102 243 3,007 SH   SOLE   0 0 3,007
ELECTRONIC ARTS INC COM 285512109 249 1,887 SH   SOLE   0 0 1,887
NASDAQ INC COM 631103108 272 2,276 SH   SOLE   0 0 2,276
ALLIANT ENERGY CORP COM 018802108 223 4,665 SH   SOLE   0 0 4,665
CMS ENERGY CORP COM 125896100 229 3,923 SH   SOLE   0 0 3,923
AMDOCS LTD SHS G02602103 210 3,452 SH   SOLE   0 0 3,452
HALOZYME THERAPEUTICS INC COM 40637H109 314 11,700 SH   SOLE   0 0 11,700
CABLE ONE INC COM 12685J105 263 148 SH   SOLE   0 0 148
TARGET CORP COM 87612E106 269 2,241 SH   SOLE   0 0 2,241
ANTHEM INC COM 036752103 244 928 SH   SOLE   0 0 928
LULULEMON ATHLETICA INC COM 550021109 354 1,135 SH   SOLE   0 0 1,135
SPS COMMERCE INC COM 78463M107 323 4,299 SH   SOLE   0 0 4,299
ZYNGA INC CL A 98986T108 302 31,672 SH   SOLE   0 0 31,672
ETSY INC COM 29786A106 298 2,802 SH   SOLE   0 0 2,802
BLACKLINE INC COM 09239B109 327 3,942 SH   SOLE   0 0 3,942
SELECT SECTOR SPDR TR SBI INT-FINL 81369Y605 991 42,824 SH   SOLE   0 0 42,824
MONDELEZ INTL INC CL A 609207105 307 5,999 SH   SOLE   0 0 5,999
SPOTIFY TECHNOLOGY S A SHS L8681T102 440 1,705 SH   SOLE   0 0 1,705
QIAGEN NV SHS NEW N72482123 226 5,245 SH   SOLE   0 0 5,245
MEDTRONIC PLC SHS G5960L103 1,197 13,049 SH   SOLE   0 0 13,049
GUIDEWIRE SOFTWARE INC NOTE 1.250% 3/1 40171VAA8 4,033 3,457,000 PRN   SOLE   0 0 3,457,000
VAIL RESORTS INC COM 91879Q109 940 5,162 SH   SOLE   0 0 5,162
GW PHARMACEUTICALS PLC ADS 36197T103 208 1,697 SH   SOLE   0 0 1,697
CYBERARK SOFTWARE LTD SHS M2682V108 235 2,370 SH   SOLE   0 0 2,370
DESCARTES SYS GROUP INC COM 249906108 414 7,869 SH   SOLE   0 0 7,869
TWITTER INC NOTE 1.000% 9/1 90184LAD4 275 280,000 PRN   SOLE   0 0 280,000
INVESCO EXCH TRD SLF IDX FD BULSHS 2023 HY 46138J858 535 22,294 SH   SOLE   0 0 22,294
ISHARES INC JP MRG EM CRP BD 464286251 1,469 29,000 SH   SOLE   0 0 29,000
ISHARES TR U.S. PFD STK ETF 464288687 1,148 33,128 SH   SOLE   0 0 33,128
APPLIED MATLS INC COM 038222105 313 5,170 SH   SOLE   0 0 5,170
ECOLAB INC COM 278865100 219 1,100 SH   SOLE   0 0 1,100
INVESCO EXCHNG TRADED FD TR S&P ULTRA DIVIDE ADDED 46138G656 660 24,000 SH   SOLE   0 0 24,000
JD COM INC SPON ADR CL A 47215P106 284 4,721 SH   SOLE   0 0 4,721
KIMBERLY-CLARK CORP COM 494368103 252 1,780 SH   SOLE   0 0 1,780
MASTERCARD INC CL A 57636Q104 204 690 SH   SOLE   0 0 690
NEWMONT MINING CORP COM 651639106 309 5,000 SH   SOLE   0 0 5,000
SPDR S&P 500 ETF TR TR UNIT 78462F103 1,432 4,645 SH   SOLE   0 0 4,645
UBS GROUP AG SHS H42097107 163 14,195 SH   SOLE   0 0 14,195
ISHARES TR CORE S&P US VLU 464287663 627 12,000 SH   SOLE   0 0 12,000
ISHARES TR EDGE MSCI USA VL 46432F388 651 9,000 SH   SOLE   0 0 9,000
BROOKFIELD RENEWABLE PARTNER PARTNERSHIP UNIT G16258108 352 7,344 SH   SOLE   0 0 7,344
BROOKFIELD PPTY PARTNERS L P UNIT LTD PARTN G16249107 218 22,032 SH   SOLE   0 0 22,032
SANOFI-ADR Sponsored ADR 80105N105 279 5,475 SH   SOLE   0 0 5,475
CALAMOS CONV OPP AND INC FD SH BEN INT 128117108 213 20,023 SH   SOLE   0 0 20,023
VANGUARD SCOTTSDALE FDS SHRT TRM CORP BD 92206C409 269 3,250 SH   SOLE   0 0 3,250
ISHARES TR IBONDS DEC20 ETF 46434VAQ3 939 37,061 SH   SOLE   0 0 37,061
ISHARES GOLD TRUST ISHARES 464285105 253 14,900 SH   SOLE   0 0 14,900
BERKSHIRE HATHAWAY INC DEL CL A 084670108 267 1 SH   SOLE   0 0 1
TEVA PHARMACEUTICAL INDS LTD ADR 881624209 197 16,000 SH   SOLE   0 0 16,000
COLGATE PALMOLIVE CO COM 194162103 203 2,769 SH   SOLE   0 0 2,769
ISHARES TR IBONDS DEC24 ETF 46434VBG4 300 11,385 SH   SOLE   0 0 11,385