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
FASTENAL CO COM 311900104 203 3,709 SH   SOLE   0 0 3,709
INTERNATIONAL BUSINESS M COM 459200101 216 1,410 SH   SOLE   0 0 1,410
EXXON MOBIL CORP COM 30231G102 220 2,635 SH   SOLE   0 0 2,635
US BANCORP DEL COM NEW 902973304 225 4,198 SH   SOLE   0 0 4,198
GENERAL MLS INC COM 370334104 229 3,857 SH   SOLE   0 0 3,857
PFIZER INC COM 717081103 230 6,347 SH   SOLE   0 0 6,347
ISHARES TR MSCI EAFE ETF 464287465 231 3,291 SH   SOLE   0 0 3,291
JOHNSON & JOHNSON COM 478160104 238 1,703 SH   SOLE   0 0 1,703
MICROSOFT CORP COM 594918104 256 2,998 SH   SOLE   0 0 2,998
WISDOMTREE TR ITL HIGH DIV FD 97717W802 267 6,006 SH   SOLE   0 0 6,006
FACEBOOK INC CL A 30303M102 277 1,572 SH   SOLE   0 0 1,572
MAGELLAN MIDSTREAM PRTNR COM UNIT RP LP 559080106 284 4,000 SH   SOLE   0 0 4,000
ALPHABET INC CAP STK CL C 02079K107 310 296 SH   SOLE   0 0 296
SCHWAB STRATEGIC TR SCHWAB FDT US SC 808524763 320 8,436 SH   SOLE   0 0 8,436
SKYWORKS SOLUTIONS INC COM 83088M102 332 3,500 SH   SOLE   0 0 3,500
ALPHABET INC CAP STK CL A 02079K305 333 316 SH   SOLE   0 0 316
CATERPILLAR INC DEL COM 149123101 390 2,476 SH   SOLE   0 0 2,476
ISHARES TR RUS 1000 VAL ETF 464287598 409 3,290 SH   SOLE   0 0 3,290
VANGUARD SPECIALIZED FUN DIV APP ETF 921908844 412 4,037 SH   SOLE   0 0 4,037
ISHARES TR RUSSELL 3000 ETF 464287689 433 2,736 SH   SOLE   0 0 2,736
UNITEDHEALTH GROUP INC COM 91324P102 437 1,982 SH   SOLE   0 0 1,982
SPDR SER TR PORTFOLIO SH TSR 78468R101 446 14,937 SH   SOLE   0 0 14,937
NETFLIX INC COM 64110L106 447 2,327 SH   SOLE   0 0 2,327
VANGUARD SCOTTSDALE FDS VNG RUS1000VAL 92206C714 474 4,369 SH   SOLE   0 0 4,369
ECOLAB INC COM 278865100 608 4,534 SH   SOLE   0 0 4,534
WELLS FARGO CO NEW COM 949746101 652 10,750 SH   SOLE   0 0 10,750
VANGUARD INTL EQUITY IND TT WRLD ST ETF 922042742 655 8,817 SH   SOLE   0 0 8,817
SCHWAB STRATEGIC TR US AGGREGATE B 808524839 726 13,950 SH   SOLE   0 0 13,950
VANGUARD INTL EQUITY IND ALLWRLD EX US 922042775 833 15,221 SH   SOLE   0 0 15,221
SPDR SERIES TRUST S&P 600 SMCP VAL 78464A300 837 6,659 SH   SOLE   0 0 6,659
ISHARES TR SHRT NAT MUN ETF 464288158 838 7,991 SH   SOLE   0 0 7,991
ISHARES TR CORE MSCI EAFE 46432F842 898 13,589 SH   SOLE   0 0 13,589
VANGUARD MUN BD FD INC TAX EXEMPT BD 922907746 939 18,171 SH   SOLE   0 0 18,171
ISHARES TR CORE S&P US VLU 464287663 1,015 18,324 SH   SOLE   0 0 18,324
SCHWAB STRATEGIC TR SCHWB FDT INT SC 808524748 1,163 32,352 SH   SOLE   0 0 32,352
ISHARES TR CORE S&P SCP ETF 464287804 1,769 23,028 SH   SOLE   0 0 23,028
APPLE INC COM 037833100 1,813 10,713 SH   SOLE   0 0 10,713
ISHARES INC CORE MSCI EMKT 46434G103 1,816 31,911 SH   SOLE   0 0 31,911
ISHARES TR EAFE SML CP ETF 464288273 1,979 30,687 SH   SOLE   0 0 30,687
VANGUARD INDEX FDS LARGE CAP ETF 922908637 2,054 16,756 SH   SOLE   0 0 16,756
ISHARES TR SP SMCP600VL ETF 464287879 2,180 14,193 SH   SOLE   0 0 14,193
SCHWAB STRATEGIC TR SHT TM US TRES 808524862 2,608 52,130 SH   SOLE   0 0 52,130
ISHARES TR CORE S&P TTL STK 464287150 2,639 43,160 SH   SOLE   0 0 43,160
SCHWAB STRATEGIC TR US SML CAP ETF 808524607 2,909 41,709 SH   SOLE   0 0 41,709
XCEL ENERGY INC COM 98389B100 3,067 63,786 SH   SOLE   0 0 63,786
SCHWAB STRATEGIC TR INTL EQTY ETF 808524805 3,192 93,685 SH   SOLE   0 0 93,685
SCHWAB STRATEGIC TR SCHWB FDT INT LG 808524755 3,737 122,926 SH   SOLE   0 0 122,926
SCHWAB STRATEGIC TR INTL SCEQT ETF 808524888 4,035 110,167 SH   SOLE   0 0 110,167
SCHWAB STRATEGIC TR EMRG MKTEQ ETF 808524706 4,725 169,105 SH   SOLE   0 0 169,105
HEARTLAND FINL USA INC COM 42234Q102 5,452 107,109 SH   SOLE   0 0 107,109
WISDOMTREE TR INTL SMCAP DIV 97717W760 5,729 74,597 SH   SOLE   0 0 74,597
SCHWAB STRATEGIC TR US BRD MKT ETF 808524102 5,847 90,626 SH   SOLE   0 0 90,626
SCHWAB STRATEGIC TR US LCAP VA ETF 808524409 6,232 113,989 SH   SOLE   0 0 113,989
VANGUARD TAX MANAGED INT FTSE DEV MKT ETF 921943858 8,101 180,589 SH   SOLE   0 0 180,589
SPDR SER TR NUVEEN BLMBRG SR 78468R739 9,175 191,501 SH   SOLE   0 0 191,501
VANGUARD INTL EQUITY IND FTSE SMCAP ETF 922042718 9,677 81,160 SH   SOLE   0 0 81,160
VANGUARD INDEX FDS SMALL CP ETF 922908751 12,304 83,247 SH   SOLE   0 0 83,247
VANGUARD INTL EQUITY IND FTSE EMR MKT ETF 922042858 13,366 291,144 SH   SOLE   0 0 291,144
VANGUARD INDEX FDS SM CP VAL ETF 922908611 14,652 110,349 SH   SOLE   0 0 110,349
ISHARES TR EAFE VALUE ETF 464288877 14,693 266,160 SH   SOLE   0 0 266,160
VANGUARD SCOTTSDALE FDS INT-TERM CORP 92206C870 16,587 189,805 SH   SOLE   0 0 189,805
VANGUARD CHARLOTTE FDS INTL BD IDX ETF 92203J407 17,371 319,497 SH   SOLE   0 0 319,497
3M CO COM 88579Y101 17,582 74,700 SH   SOLE   0 0 74,700
VANGUARD BD INDEX FD INC SHORT TRM BOND 921937827 24,472 309,381 SH   SOLE   0 0 309,381
VANGUARD SCOTTSDALE FDS SHRT TRM CORP BD 92206C409 25,242 318,308 SH   SOLE   0 0 318,308
VANGUARD INDEX FDS VALUE ETF 922908744 41,777 392,935 SH   SOLE   0 0 392,935
VANGUARD INDEX FDS TOTAL STK MKT 922908769 52,338 381,336 SH   SOLE   0 0 381,336