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
ROYAL DUTCH SHELL PLC SPONS ADR A 780259206 487 13,961 SH   SOLE   0 0 13,961
ABBVIE INC COM 00287Y109 4,219 55,377 SH   SOLE   0 0 55,377
AMAZON COM INC COM 023135106 5,412 2,776 SH   SOLE   0 0 2,776
EXXON MOBIL CORP COM 30231G102 1,610 42,394 SH   SOLE   0 0 42,394
SPDR SERIES TRUST BARC SHT TR CP 78464A474 280 9,246 SH   SOLE   0 0 9,246
APPLE INC COM 037833100 7,706 30,306 SH   SOLE   0 0 30,306
AUTOMATIC DATA PROCESSING IN COM 053015103 845 6,181 SH   SOLE   0 0 6,181
FASTENAL CO COM 311900104 4,224 135,155 SH   SOLE   0 0 135,155
JOHNSON & JOHNSON COM 478160104 1,084 8,267 SH   SOLE   0 0 8,267
MICROSOFT CORP COM 594918104 4,481 28,415 SH   SOLE   0 0 28,415
STARBUCKS CORP COM 855244109 4,999 76,043 SH   SOLE   0 0 76,043
WAL-MART STORES INC COM 931142103 2,320 20,415 SH   SOLE   0 0 20,415
DISNEY WALT CO COM DISNEY 254687106 1,954 20,232 SH   SOLE   0 0 20,232
ISHARES NASDQ BIOTEC ETF 464287556 4,759 44,171 SH   SOLE   0 0 44,171
SALESFORCE COM INC COM 79466L302 2,755 19,132 SH   SOLE   0 0 19,132
ISHARES CHINA LG-CAP ETF 464287184 1,138 30,310 SH   SOLE   0 0 30,310
INTERCONTINENTAL EXCHANGE IN COM 45866F104 894 11,070 SH   SOLE   0 0 11,070
AT&T INC COM 00206R102 1,658 56,892 SH   SOLE   0 0 56,892
Visa INC COM CL A 92826C839 5,281 32,777 SH   SOLE   0 0 32,777
ZTO EXPRESS CAYMAN INC SPONSORED ADR 98980A105 581 21,951 SH   SOLE   0 0 21,951
ALIBABA GROUP HLDG LTD SPONSORED ADS 01609W102 8,303 42,693 SH   SOLE   0 0 42,693
FACEBOOK INC CL A 30303M102 1,526 9,148 SH   SOLE   0 0 9,148
PRA HEALTH SCIENCES INC COM 69354M108 3,381 40,719 SH   SOLE   0 0 40,719
ALPHABET INC CAP STK CL A 02079K305 7,094 6,105 SH   SOLE   0 0 6,105
ALPHABET INC CAP STK CL C 02079K107 515 443 SH   SOLE   0 0 443
CISCO SYS INC COM 17275R102 4,017 102,185 SH   SOLE   0 0 102,185
WELLS FARGO & CO COM 949746101 384 13,366 SH   SOLE   0 0 13,366
SPDR GOLD TRUST GOLD SHS 78463V107 2,638 17,821 SH   SOLE   0 0 17,821
CHURCH & DWIGHT INC COM 171340102 845 13,170 SH   SOLE   0 0 13,170
PROCTER & GAMBLE CO COM 742718109 1,615 14,678 SH   SOLE   0 0 14,678
DUKE ENERGY CORP NEW COM NEW 26441C204 844 10,431 SH   SOLE   0 0 10,431
AMERICAN WTR WKS CO INC NEW COM 030420103 1,072 8,964 SH   SOLE   0 0 8,964
INVESCO EXCH TRD SLF IDX FD BULSHS 2020 HY 46138J601 1,273 55,365 SH   SOLE   0 0 55,365
COOPER COS INC COM 216648402 2,994 10,860 SH   SOLE   0 0 10,860
COPART INC COM 217204106 386 5,630 SH   SOLE   0 0 5,630
ISHARES TR IBONDS DEC20 ETF 46434VAQ3 934 37,061 SH   SOLE   0 0 37,061
ISHARES TR IBONDS DEC22 ETF 46434VBA7 1,903 76,757 SH   SOLE   0 0 76,757
JPMORGAN CHASE & CO COM 46625H100 481 5,341 SH   SOLE   0 0 5,341
MCDONALDS CORP COM 580135101 1,258 7,610 SH   SOLE   0 0 7,610
NEXTERA ENERGY INC COM 65339F101 422 1,753 SH   SOLE   0 0 1,753
NOVARTIS AG-SPONSORED ADR Sponsored ADR 66987V109 380 4,610 SH   SOLE   0 0 4,610
SEA LTD SPONSORED ADS 81141R100 310 6,992 SH   SOLE   0 0 6,992
TRACTOR SUPPLY CO COM 892356106 258 3,049 SH   SOLE   0 0 3,049
ICICI BK LTD ADR 45104G104 196 23,065 SH   SOLE   0 0 23,065
ISHARES TR 1 3 YR TREAS BD 464287457 913 10,533 SH   SOLE   0 0 10,533
ISHARES TR 3 7 YR TREAS BD 464288661 310 2,322 SH   SOLE   0 0 2,322
ISHARES TR BARCLAYS 7 10 YR 464287440 607 4,999 SH   SOLE   0 0 4,999
ISHARES TR IBONDS DEC21 ETF 46434VBK5 810 32,857 SH   SOLE   0 0 32,857
ISHARES TR IBONDS DEC23 ETF 46434VAX8 1,063 42,518 SH   SOLE   0 0 42,518
ISHARES TR TIPS BD ETF 464287176 892 7,564 SH   SOLE   0 0 7,564
VANGUARD SCOTTSDALE FDS SHORT TERM TREAS 92206C102 274 4,403 SH   SOLE   0 0 4,403
LOGITECH INTL S A SHS H50430232 3,134 72,345 SH   SOLE   0 0 72,345
ALLSTATE CORP COM 020002101 211 2,295 SH   SOLE   0 0 2,295
ALTRIA GROUP INC COM 02209S103 299 7,740 SH   SOLE   0 0 7,740
AMERICAN ELEC PWR CO INC COM 025537101 371 4,639 SH   SOLE   0 0 4,639
AMERICAN EXPRESS CO COM 025816109 209 2,440 SH   SOLE   0 0 2,440
AMGEN INC COM 031162100 518 2,556 SH   SOLE   0 0 2,556
BALL CORP COM 058498106 325 5,027 SH   SOLE   0 0 5,027
BECTON DICKINSON & CO COM 075887109 249 1,085 SH   SOLE   0 0 1,085
BERKSHIRE HATHAWAY INC CL B 084670702 1,074 5,875 SH   SOLE   0 0 5,875
BHP BILLITON LTD SPONSORED ADR 088606108 522 14,240 SH   SOLE   0 0 14,240
CARLISLE COS INC COM 142339100 258 2,056 SH   SOLE   0 0 2,056
CDW CORP COM 12514G108 418 4,478 SH   SOLE   0 0 4,478
COCA COLA CO COM 191216100 6,266 141,611 SH   SOLE   0 0 141,611
DOLLAR GEN CORP NEW COM 256677105 226 1,496 SH   SOLE   0 0 1,496
EDWARDS LIFESCIENCES CORP COM 28176E108 362 1,918 SH   SOLE   0 0 1,918
LILLY ELI & CO COM 532457108 708 5,104 SH   SOLE   0 0 5,104
EQUINIX INC COM 29444U700 592 948 SH   SOLE   0 0 948
FIDELITY NATL INFORMATION SV COM 31620M106 265 2,179 SH   SOLE   0 0 2,179
HERSHEY CO COM 427866108 679 5,128 SH   SOLE   0 0 5,128
HOME DEPOT INC COM 437076102 361 1,933 SH   SOLE   0 0 1,933
INTERNATIONAL BUSINESS MACHS COM 459200101 566 5,099 SH   SOLE   0 0 5,099
INTEL CORP COM 458140100 645 11,918 SH   SOLE   0 0 11,918
INVESCO QQQ TR UNIT SER 1 46090E103 209 1,100 SH   SOLE   0 0 1,100
ISHARES TR MSCI EAFE ETF 464287465 412 7,704 SH   SOLE   0 0 7,704
ISHARES TR CORE S&P500 ETF 464287200 1,040 4,023 SH   SOLE   0 0 4,023
ISHARES TR S&P 100 ETF 464287101 574 4,843 SH   SOLE   0 0 4,843
MCCORMICK & CO INC COM NON VTG 579780206 300 2,127 SH   SOLE   0 0 2,127
MERCK & CO INC COM 58933Y105 514 6,685 SH   SOLE   0 0 6,685
PHILIP MORRIS INTL INC COM 718172109 364 4,995 SH   SOLE   0 0 4,995
PINNACLE WEST CAP CORP COM 723484101 231 3,047 SH   SOLE   0 0 3,047
PROGRESSIVE CORP OHIO COM 743315103 269 3,637 SH   SOLE   0 0 3,637
PUBLIC SVC ENTERPRISE GRP IN COM 744573106 403 8,967 SH   SOLE   0 0 8,967
SELECT SECTOR SPDR TR TECHNOLOGY 81369Y803 406 5,053 SH   SOLE   0 0 5,053
TRANE TECHNOLOGIES PLC SHS G8994E103 268 3,250 SH   SOLE   0 0 3,250
TYSON FOODS INC CL A 902494103 299 5,160 SH   SOLE   0 0 5,160
UNITED TECHNOLGIES CORP COM 913017109 323 3,422 SH   SOLE   0 0 3,422
WISDOMTREE TR CHINADIV EX FI 97717X719 417 5,452 SH   SOLE   0 0 5,452
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 435 19,652 SH   SOLE   0 0 19,652
PS BUSINESS PKS INC CALIF COM 69360J107 227 1,674 SH   SOLE   0 0 1,674
PNM RES INC COM 69349H107 203 5,343 SH   SOLE   0 0 5,343
SEMPRA ENERGY COM 816851109 223 1,977 SH   SOLE   0 0 1,977
HAWAIIAN ELEC INDUSTRIES COM 419870100 235 5,456 SH   SOLE   0 0 5,456
ADVANCED MICRO DEVICES INC COM 007903107 219 4,812 SH   SOLE   0 0 4,812
EXPONENT INC COM 30214U102 216 3,007 SH   SOLE   0 0 3,007
NASDAQ INC COM 631103108 216 2,276 SH   SOLE   0 0 2,276
IOVANCE BIOTHERAPEUTICS INC COM 462260100 207 6,928 SH   SOLE   0 0 6,928
SUNRUN INC COM 86771W105 135 13,376 SH   SOLE   0 0 13,376
ALLIANT ENERGY CORP COM 018802108 225 4,665 SH   SOLE   0 0 4,665
CMS ENERGY CORP COM 125896100 230 3,923 SH   SOLE   0 0 3,923
EHEALTH INC COM 28238P109 231 1,643 SH   SOLE   0 0 1,643
HALOZYME THERAPEUTICS INC COM 40637H109 210 11,700 SH   SOLE   0 0 11,700
CABLE ONE INC COM 12685J105 311 189 SH   SOLE   0 0 189
TARGET CORP COM 87612E106 208 2,241 SH   SOLE   0 0 2,241
ANTHEM INC COM 036752103 211 928 SH   SOLE   0 0 928
LULULEMON ATHLETICA INC COM 550021109 215 1,135 SH   SOLE   0 0 1,135
SPS COMMERCE INC COM 78463M107 200 4,299 SH   SOLE   0 0 4,299
ZYNGA INC CL A 98986T108 217 31,672 SH   SOLE   0 0 31,672
BLACKLINE INC COM 09239B109 207 3,942 SH   SOLE   0 0 3,942
SELECT SECTOR SPDR TR SBI INT-FINL 81369Y605 889 42,695 SH   SOLE   0 0 42,695
MONDELEZ INTL INC CL A 609207105 300 5,999 SH   SOLE   0 0 5,999
QIAGEN NV SHS NEW N72482123 211 5,245 SH   SOLE   0 0 5,245
SPOTIFY TECHNOLOGY S A SHS L8681T102 207 1,705 SH   SOLE   0 0 1,705
SPDR INDEX SHS FDS S&P INTL SMLCP 78463X871 3,115 136,800 SH   SOLE   0 0 136,800
MEDTRONIC PLC SHS G5960L103 1,196 13,259 SH   SOLE   0 0 13,259
TWITTER INC NOTE 1.000% 9/1 90184LAD4 267 280,000 PRN   SOLE   0 0 280,000
INVESCO EXCH TRD SLF IDX FD BULSHS 2023 HY 46138J858 501 22,294 SH   SOLE   0 0 22,294
ISHARES TR IBOXX HI YD ETF 464288513 1,379 17,893 SH   SOLE   0 0 17,893
ISHARES INC JP MRG EM CRP BD 464286251 1,304 29,000 SH   SOLE   0 0 29,000
ISHARES TR U.S. PFD STK ETF 464288687 1,052 33,037 SH   SOLE   0 0 33,037
ISHARES TR SH TR CRPORT ETF 464288646 1,267 24,194 SH   SOLE   0 0 24,194
ISHARES TR IBOXX INV CP ETF 464287242 1,296 10,494 SH   SOLE   0 0 10,494
APPLIED MATLS INC COM 038222105 237 5,170 SH   SOLE   0 0 5,170
BANK AMER CORP COM 060505104 384 18,088 SH   SOLE   0 0 18,088
GILEAD SCIENCES INC COM 375558103 608 8,137 SH   SOLE   0 0 8,137
INVESCO EXCHNG TRADED FD TR S&P ULTRA DIVIDE ADDED 46138G656 557 24,000 SH   SOLE   0 0 24,000
KIMBERLY-CLARK CORP COM 494368103 228 1,780 SH   SOLE   0 0 1,780
NEWMONT MINING CORP COM 651639106 226 5,000 SH   SOLE   0 0 5,000
SPDR S&P 500 ETF TR TR UNIT 78462F103 1,197 4,645 SH   SOLE   0 0 4,645
UBS GROUP AG SHS H42097107 222 23,695 SH   SOLE   0 0 23,695
WISDOMTREE TR JAPN HEDGE EQT 97717W851 761 18,050 SH   SOLE   0 0 18,050
ISHARES TR CORE S&P MCP ETF 464287507 627 4,355 SH   SOLE   0 0 4,355
ISHARES TR CORE S&P US VLU 464287663 554 12,000 SH   SOLE   0 0 12,000
ISHARES TR EDGE MSCI USA VL 46432F388 567 9,000 SH   SOLE   0 0 9,000
ISHARES INC MSCI GERMANY ETF 464286806 449 20,880 SH   SOLE   0 0 20,880
BROOKFIELD RENEWABLE PARTNER PARTNERSHIP UNIT G16258108 312 7,344 SH   SOLE   0 0 7,344
BROOKFIELD PPTY PARTNERS L P UNIT LTD PARTN G16249107 152 18,920 SH   SOLE   0 0 18,920
SANOFI-ADR Sponsored ADR 80105N105 308 7,050 SH   SOLE   0 0 7,050
CALAMOS CONV OPP AND INC FD SH BEN INT 128117108 163 19,537 SH   SOLE   0 0 19,537
VANGUARD SCOTTSDALE FDS SHRT TRM CORP BD 92206C409 255 3,229 SH   SOLE   0 0 3,229
BARCLAYS PLC ADR 06738E204 68 15,000 SH   SOLE   0 0 15,000
ISHARES TR INTL SEL DIV ETF 464288448 525 23,223 SH   SOLE   0 0 23,223
ISHARES GOLD TRUST ISHARES 464285105 225 14,900 SH   SOLE   0 0 14,900
BERKSHIRE HATHAWAY INC DEL CL A 084670108 272 1 SH   SOLE   0 0 1
TEVA PHARMACEUTICAL INDS LTD ADR 881624209 144 16,000 SH   SOLE   0 0 16,000
ISHARES TR IBONDS DEC24 ETF 46434VBG4 281 11,385 SH   SOLE   0 0 11,385