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
INTERNATIONAL BUSINESS MACHS COM 459200101 204 1,404 SH   SOLE   0 0 1,404
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 206 990 SH   SOLE   0 0 990
ISHARES TR SH TR CRPORT ETF 464288646 206 3,831 SH   SOLE   0 0 3,831
VANGUARD WORLD FD MEGA CAP VAL ETF 921910840 212 2,604 SH   SOLE   0 0 2,604
SPDR SERIES TRUST PRTFLO S&P500 VL 78464A508 221 6,916 SH   SOLE   0 0 6,916
NIKE INC CL B 654106103 231 2,461 SH   SOLE   0 0 2,461
VANGUARD SCOTTSDALE FDS SHORT TERM TREAS 92206C102 232 3,807 SH   SOLE   0 0 3,807
PFIZER INC COM 717081103 234 6,511 SH   SOLE   0 0 6,511
US BANCORP DEL COM NEW 902973304 237 4,280 SH   SOLE   0 0 4,280
FASTENAL CO COM 311900104 242 7,418 SH   SOLE   0 0 7,418
BOEING CO COM 097023105 244 642 SH   SOLE   0 0 642
VERIZON COMMUNICATIONS INC COM 92343V104 249 4,123 SH   SOLE   0 0 4,123
SKYWORKS SOLUTIONS INC COM 83088M102 262 3,300 SH   SOLE   0 0 3,300
MAGELLAN MIDSTREAM PRTNRS LP COM UNIT RP LP 559080106 265 4,000 SH   SOLE   0 0 4,000
ISHARES TR INTRM GOV CR ETF 464288612 267 2,362 SH   SOLE   0 0 2,362
DEERE & CO COM 244199105 277 1,639 SH   SOLE   0 0 1,639
SPDR INDEX SHS FDS PORTFOLIO DEVLPD 78463X889 280 9,534 SH   SOLE   0 0 9,534
ISHARES TR CORE HIGH DV ETF 46429B663 305 3,235 SH   SOLE   0 0 3,235
MICROSOFT CORP COM 594918104 328 2,361 SH   SOLE   0 0 2,361
AMAZON COM INC COM 023135106 373 215 SH   SOLE   0 0 215
SPDR SERIES TRUST PORTFOLIO TL STK 78464A805 386 10,498 SH   SOLE   0 0 10,498
UNITEDHEALTH GROUP INC COM 91324P102 390 1,793 SH   SOLE   0 0 1,793
CATERPILLAR INC DEL COM 149123101 391 3,094 SH   SOLE   0 0 3,094
WELLS FARGO CO NEW COM 949746101 421 8,347 SH   SOLE   0 0 8,347
JOHNSON & JOHNSON COM 478160104 422 3,262 SH   SOLE   0 0 3,262
SPDR SERIES TRUST PORTFOLIO INTRMD 78464A375 422 11,974 SH   SOLE   0 0 11,974
ALPHABET INC CAP STK CL C 02079K107 425 349 SH   SOLE   0 0 349
ISHARES TR RUSSELL 3000 ETF 464287689 464 2,669 SH   SOLE   0 0 2,669
SPDR INDEX SHS FDS PORTFOLIO EMG MK 78463X509 465 13,566 SH   SOLE   0 0 13,566
VANGUARD GROUP DIV APP ETF 921908844 479 4,003 SH   SOLE   0 0 4,003
ALPHABET INC CAP STK CL A 02079K305 484 396 SH   SOLE   0 0 396
VANGUARD SCOTTSDALE FDS VNG RUS1000VAL 92206C714 490 4,357 SH   SOLE   0 0 4,357
VANGUARD INTL EQUITY INDEX F TT WRLD ST ETF 922042742 502 6,714 SH   SOLE   0 0 6,714
ISHARES TR RUS 1000 VAL ETF 464287598 514 4,011 SH   SOLE   0 0 4,011
ISHARES TR 1 3 YR TREAS BD 464287457 589 6,948 SH   SOLE   0 0 6,948
NETFLIX INC COM 64110L106 616 2,300 SH   SOLE   0 0 2,300
VANGUARD MUN BD FD INC TAX EXEMPT BD 922907746 734 13,697 SH   SOLE   0 0 13,697
MEDTRONIC PLC SHS G5960L103 745 6,861 SH   SOLE   0 0 6,861
VANGUARD INTL EQUITY INDEX F ALLWRLD EX US 922042775 755 15,138 SH   SOLE   0 0 15,138
SPDR SERIES TRUST S&P 600 SMCP VAL 78464A300 883 14,416 SH   SOLE   0 0 14,416
SPDR SERIES TRUST PORTFOLIO SH TSR 78468R101 908 30,254 SH   SOLE   0 0 30,254
ECOLAB INC COM 278865100 909 4,588 SH   SOLE   0 0 4,588
SPDR SERIES TRUST PORTFOLIO SHORT 78464A474 933 30,254 SH   SOLE   0 0 30,254
WISDOMTREE TR ITL HIGH DIV FD 97717W802 966 24,765 SH   SOLE   0 0 24,765
VANGUARD SCOTTSDALE FDS INT-TERM CORP 92206C870 1,112 12,193 SH   SOLE   0 0 12,193
SCHWAB STRATEGIC TR INTRM TRM TRES 808524854 1,223 22,016 SH   SOLE   0 0 22,016
ISHARES TR CORE MSCI EAFE 46432F842 1,765 28,895 SH   SOLE   0 0 28,895
SCHWAB STRATEGIC TR SCHWAB FDT US SC 808524763 1,805 47,802 SH   SOLE   0 0 47,802
ISHARES TR CORE S&P US VLU 464287663 1,852 32,050 SH   SOLE   0 0 32,050
ISHARES TR EAFE SML CP ETF 464288273 1,948 34,044 SH   SOLE   0 0 34,044
ISHARES TR CORE S&P SCP ETF 464287804 2,065 26,533 SH   SOLE   0 0 26,533
APPLE INC COM 037833100 2,089 9,328 SH   SOLE   0 0 9,328
ISHARES TR SP SMCP600VL ETF 464287879 2,205 14,684 SH   SOLE   0 0 14,684
ISHARES INC CORE MSCI EMKT 46434G103 2,318 47,297 SH   SOLE   0 0 47,297
VANGUARD INDEX FDS LARGE CAP ETF 922908637 2,375 17,423 SH   SOLE   0 0 17,423
SCHWAB STRATEGIC TR SCHWB FDT INT SC 808524748 2,935 95,498 SH   SOLE   0 0 95,498
SCHWAB STRATEGIC TR US SML CAP ETF 808524607 3,057 43,840 SH   SOLE   0 0 43,840
XCEL ENERGY INC COM 98389B100 3,255 50,165 SH   SOLE   0 0 50,165
SPDR SERIES TRUST NUVEEN BLMBRG SR 78468R739 3,271 66,769 SH   SOLE   0 0 66,769
SCHWAB STRATEGIC TR SHT TM US TRES 808524862 3,329 65,795 SH   SOLE   0 0 65,795
SCHWAB STRATEGIC TR INTL EQTY ETF 808524805 3,573 112,145 SH   SOLE   0 0 112,145
ISHARES TR CORE S&P TTL STK 464287150 4,121 61,447 SH   SOLE   0 0 61,447
ISHARES TR SHRT NAT MUN ETF 464288158 4,238 39,774 SH   SOLE   0 0 39,774
HEARTLAND FINL USA INC COM 42234Q102 4,894 107,109 SH   SOLE   0 0 107,109
SCHWAB STRATEGIC TR EMRG MKTEQ ETF 808524706 5,373 213,795 SH   SOLE   0 0 213,795
SCHWAB STRATEGIC TR INTL SCEQT ETF 808524888 5,465 171,861 SH   SOLE   0 0 171,861
SCHWAB STRATEGIC TR SCHWB FDT INT LG 808524755 6,720 243,734 SH   SOLE   0 0 243,734
WISDOMTREE TR INTL SMCAP DIV 97717W760 7,261 114,318 SH   SOLE   0 0 114,318
SCHWAB STRATEGIC TR US LCAP VA ETF 808524409 7,734 136,326 SH   SOLE   0 0 136,326
SCHWAB STRATEGIC TR US BRD MKT ETF 808524102 8,134 114,527 SH   SOLE   0 0 114,527
VANGUARD TAX MANAGED INTL FD FTSE DEV MKT ETF 921943858 9,366 228,003 SH   SOLE   0 0 228,003
VANGUARD INTL EQUITY INDEX F FTSE SMCAP ETF 922042718 11,060 108,488 SH   SOLE   0 0 108,488
VANGUARD INDEX FDS SMALL CP ETF 922908751 14,740 95,780 SH   SOLE   0 0 95,780
VANGUARD INTL EQUITY INDEX F FTSE EMR MKT ETF 922042858 14,958 371,529 SH   SOLE   0 0 371,529
VANGUARD INDEX FDS SM CP VAL ETF 922908611 17,002 131,952 SH   SOLE   0 0 131,952
ISHARES TR EAFE VALUE ETF 464288877 17,502 369,477 SH   SOLE   0 0 369,477
3M CO COM 88579Y101 17,787 108,195 SH   SOLE   0 0 108,195
VANGUARD SCOTTSDALE FDS INTER TERM TREAS 92206C706 20,459 306,865 SH   SOLE   0 0 306,865
VANGUARD CHARLOTTE FDS INTL BD IDX ETF 92203J407 23,932 406,798 SH   SOLE   0 0 406,798
VANGUARD SCOTTSDALE FDS SHRT TRM CORP BD 92206C409 29,122 359,310 SH   SOLE   0 0 359,310
VANGUARD BD INDEX FD INC SHORT TRM BOND 921937827 31,004 383,756 SH   SOLE   0 0 383,756
VANGUARD INDEX FDS VALUE ETF 922908744 50,140 449,202 SH   SOLE   0 0 449,202
VANGUARD INDEX FDS TOTAL STK MKT 922908769 62,038 410,847 SH   SOLE   0 0 410,847