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 FIGI (to the nearest dollar) PRN AMT PRN CALL DISCRETION MANAGER SOLE SHARED NONE
3M Co COM 88579Y101   2,870,913 28,683 SH   SOLE   0 0 28,683
Accenture PLC SHS CLASS A G1151C101   2,321,756 7,524 SH   SOLE   0 0 7,524
Adobe Systems Inc COM 00724F101   4,770,586 9,756 SH   SOLE   0 0 9,756
Alphabet Inc. CL A CL A 02079K305   15,370,318 128,407 SH   SOLE   0 0 128,407
Alphabet Inc. CL C CL C ADDED 02079K107   744,691 6,156 SH   SOLE   0 0 6,156
Amazon.com Inc COM 023135106   14,012,787 107,493 SH   SOLE   0 0 107,493
Amgen Inc COM 031162100   4,124,503 18,577 SH   SOLE   0 0 18,577
Apple Inc COM 037833100   6,070,757 31,297 SH   SOLE   0 0 31,297
Applied Materials Inc COM 038222105   1,568,997 10,855 SH   SOLE   0 0 10,855
ASML Holding NV N Y REGISTRY SHS N07059210   1,092,923 1,508 SH   SOLE   0 0 1,508
Aspen Technology Inc COM 29109X106   264,824 1,580 SH   SOLE   0 0 1,580
AT&T Inc COM 00206R102   278,903 17,486 SH   SOLE   0 0 17,486
Bank of America Corporation COM 060505104   1,977,296 68,919 SH   SOLE   0 0 68,919
Berkshire Hathaway Inc CL B NEW 084670702   13,902,911 40,771 SH   SOLE   0 0 40,771
Biogen Idec Inc COM 09062X103   5,573,945 19,568 SH   SOLE   0 0 19,568
BlackRock Inc COM 09247X101   10,001,534 14,471 SH   SOLE   0 0 14,471
BNDBLXX BLMBRG 6 MNTH TRG US TR ETF BLOOMBERG SIX MN 09789C788   954,577 19,006 SH   SOLE   0 0 19,006
Bristol-Myers Squibb Company COM 110122108   2,413,435 37,739 SH   SOLE   0 0 37,739
Canadian National Railway Co COM 136375102   881,995 7,285 SH   SOLE   0 0 7,285
Caterpillar Inc COM 149123101   240,883 979 SH   SOLE   0 0 979
Cheniere Energy Inc COM NEW 16411R208   2,889,355 18,964 SH   SOLE   0 0 18,964
Chevron Corp COM 166764100   697,533 4,433 SH   SOLE   0 0 4,433
Clorox Co COM 189054109   798,540 5,021 SH   SOLE   0 0 5,021
CME Group Inc COM 12572Q105   707,808 3,820 SH   SOLE   0 0 3,820
CMS Energy Corp COM 125896100   1,459,610 24,844 SH   SOLE   0 0 24,844
Coca-Cola Co COM 191216100   1,246,611 20,701 SH   SOLE   0 0 20,701
Comcast Corp CL A 20030N101   6,118,487 147,256 SH   SOLE   0 0 147,256
Comerica Inc COM 200340107   337,524 7,968 SH   SOLE   0 0 7,968
Compass Minerals International Inc COM 20451N101   1,835,598 53,988 SH   SOLE   0 0 53,988
Constellation Brands Inc CL A 21036P108   770,895 3,132 SH   SOLE   0 0 3,132
Consumer Discret Sel Sect SPDR(R) ETF SBI CONS DISCR 81369Y407   1,427,593 8,407 SH   SOLE   0 0 8,407
Consumer Staples Select Sector SPDR(R) ETF SBI CONS STPLS 81369Y308   237,196 3,198 SH   SOLE   0 0 3,198
Corteva Inc com COM 22052L104   2,934,124 51,206 SH   SOLE   0 0 51,206
Costco Wholesale Corp COM 22160K105   1,099,372 2,042 SH   SOLE   0 0 2,042
DIMENSIONAL U S CORE EQUITY 2 ETF US CORE EQUITY 2 25434V708   495,542 18,252 SH   SOLE   0 0 18,252
Dominion Resources Inc COM 25746U109   2,145,780 41,432 SH   SOLE   0 0 41,432
Domino s Pizza Inc COM 25754A201   931,777 2,765 SH   SOLE   0 0 2,765
Ecolab Inc COM 278865100   968,921 5,190 SH   SOLE   0 0 5,190
Eli Lilly and Co COM 532457108   559,332 1,193 SH   SOLE   0 0 1,193
Emerson Electric Co COM 291011104   6,423,982 71,070 SH   SOLE   0 0 71,070
Equifax Inc COM 294429105   1,131,322 4,808 SH   SOLE   0 0 4,808
Etsy Inc com COM 29786A106   1,114,229 13,169 SH   SOLE   0 0 13,169
Exxon Mobil Corporation CL A 30231G102   3,871,082 36,094 SH   SOLE   0 0 36,094
Fidelity(R) MSCI Consumer Discret ETF MSCI CONSM DIS 316092204   2,463,756 33,603 SH   SOLE   0 0 33,603
Fidelity(R) MSCI Consumer Staples ETF CONSMR STAPLES 316092303   1,065,090 23,450 SH   SOLE   0 0 23,450
Fidelity(R) MSCI Financials ETF MSCI FINLS IDX 316092501   1,854,979 39,409 SH   SOLE   0 0 39,409
Fidelity(R) MSCI Health Care ETF MSCI HLTH CARE I 316092600   3,677,381 58,260 SH   SOLE   0 0 58,260
Fidelity(R) MSCI Industrials ETF MSCI INDL INDX 316092709   1,961,228 34,486 SH   SOLE   0 0 34,486
Fidelity(R) MSCI Information Tech ETF MSCI INFO TECH I 316092808   6,158,134 47,138 SH   SOLE   0 0 47,138
Fidelity(R) MSCI Materials ETF MSCI MATLS INDEX 316092881   953,126 20,427 SH   SOLE   0 0 20,427
Fidelity(R) MSCI Telecommunication Svc ETF MSCI COMMNTN SVC 316092873   1,593,744 39,596 SH   SOLE   0 0 39,596
Fidelity(R) MSCI Utilities ETF MSCI UTILS INDEX 316092865   470,422 11,126 SH   SOLE   0 0 11,126
Financial Select Sector SPDR(R) ETF SBI INT-FINL 81369Y605   409,711 12,154 SH   SOLE   0 0 12,154
Ford Motor Co COM 345370860   275,167 18,187 SH   SOLE   0 0 18,187
Fortinet, Inc. COM 34959E109   1,050,701 13,900 SH   SOLE   0 0 13,900
General Dynamics Corp COM 369550108   2,480,895 11,531 SH   SOLE   0 0 11,531
General Electric Co COM 369604301   292,531 2,663 SH   SOLE   0 0 2,663
Gilead Sciences Inc COM 375558103   2,650,736 34,394 SH   SOLE   0 0 34,394
Global X S&P 500(R) Catholic Values ETF S&P 500 CATHOLIC 37954Y889   310,744 5,708 SH   SOLE   0 0 5,708
Guidewire Software Inc COM 40171V100   4,536,574 59,629 SH   SOLE   0 0 59,629
Health Care Select Sector SPDR(R) ETF SBI HEALTHCARE 81369Y209   445,442 3,356 SH   SOLE   0 0 3,356
Home Depot Inc COM 437076102   5,719,421 18,412 SH   SOLE   0 0 18,412
Honeywell International Inc COM 438516106   3,516,537 16,947 SH   SOLE   0 0 16,947
Industrial Select Sector SPDR(R) ETF COM 81369Y704   1,261,225 11,752 SH   SOLE   0 0 11,752
Intel Corp COM 458140100   594,931 17,791 SH   SOLE   0 0 17,791
Intercontinental Exchange Inc COM 45866F104   475,049 4,201 SH   SOLE   0 0 4,201
Invesco BulletShares 2023 Corp Bd ETF BULSHS 2023 CB 46138J866   13,161,544 621,707 SH   SOLE   0 0 621,707
Invesco BulletShares 2024 Corp Bd ETF BULSHS 2024 CB 46138J841   4,335,430 210,765 SH   SOLE   0 0 210,765
Invesco BulletShares 2025 Corp Bd ETF BULSHS 2025 CB 46138J825   3,584,774 178,081 SH   SOLE   0 0 178,081
Invesco BulletShares 2026 Corp Bd ETF BULSHS 2026 CB 46138J791   1,751,254 92,439 SH   SOLE   0 0 92,439
Invesco BulletShares 2027 Corp Bd ETF BULSHS 2027 CB 46138J783   1,428,158 75,065 SH   SOLE   0 0 75,065
Invesco BulletShares 2028 Corp Bd ETF INVSCO BLSH 28 46138J643   1,603,101 81,190 SH   SOLE   0 0 81,190
Invesco FTSE RAFI US 1000 ETF FTSE RAFI 1000 46137V613   280,823 1,716 SH   SOLE   0 0 1,716
INVSC BLTSHRS 2029 CORP BND ETF BULETSHS 2029 46138J577   1,663,249 92,684 SH   SOLE   0 0 92,684
iShares 7-10 Year Treasury Bond 7-10 YR TRSY BD 464287440   235,318 2,436 SH   SOLE   0 0 2,436
iShares Core MSCI Emerging Markets CORE MSCI EMKT 46434G103   3,067,456 62,233 SH   SOLE   0 0 62,233
iShares Core S&P 500 CORE S&P SCP ETF 464287200   2,328,992 5,225 SH   SOLE   0 0 5,225
iShares Core S&P Mid-Cap CORE S&P MCP ETF 464287507   9,291,269 35,533 SH   SOLE   0 0 35,533
iShares Core S&P Small-Cap CORE S&P SCP ETF 464287804   12,514,134 125,581 SH   SOLE   0 0 125,581
iShares Core US Aggregate Bond CORE US AGGBD ET 464287226   8,255,389 84,282 SH   SOLE   0 0 84,282
iShares Currency Hedged MSCI EAFE HDG MSCI EAFE 46434V803   8,420,798 271,639 SH   SOLE   0 0 271,639
iShares Global Clean Energy GL CLEAN ENE ETF 464288224   401,911 21,843 SH   SOLE   0 0 21,843
iShares iBonds Dec 2023 Term Corporate IBONDS DEC23 ETF 46434VAX8   11,033,964 436,298 SH   SOLE   0 0 436,298
iShares iBonds Dec 2023 Term Muni Bd ETF IBONDS DEC2023 46435G318   1,116,105 43,786 SH   SOLE   0 0 43,786
iShares iBonds Dec 2024 Term Corporate IBONDS DEC24 ETF 46434VBG4   869,916 35,334 SH   SOLE   0 0 35,334
iShares iBonds Dec 2025 Term Corporate IBONDS DEC25 ETF 46434VBD1   1,034,510 42,433 SH   SOLE   0 0 42,433
iShares iBonds Dec 2026 Term Corporate IBONDS DEC2026 46435GAA0   642,061 27,357 SH   SOLE   0 0 27,357
iShares iBonds Dec 2027 Term Corp ETF IBONDS ETF 46435UAA9   464,590 19,787 SH   SOLE   0 0 19,787
iShares iBoxx $ Invst Grade Crp Bond IBOXX INV CP ETF 464287242   1,407,942 13,020 SH   SOLE   0 0 13,020
iShares MSCI Emerging Mkts ex China ETF MSCI EMRG CHN 46434G764   450,771 8,672 SH   SOLE   0 0 8,672
iShares National AMT-Free Muni Bond NATIONAL MUN ETF 464288414   267,359 2,505 SH   SOLE   0 0 2,505
iShares Short-Term National Muni Bond SHRT NAT MUN ETF 464288158   3,204,120 30,797 SH   SOLE   0 0 30,797
Ishares Tr Ibds Dec28 Etf IBDS DEC28 ETF 46435U515   257,086 10,493 SH   SOLE   0 0 10,493
Johnson & Johnson COM 478160104   4,703,991 28,419 SH   SOLE   0 0 28,419
JPMorgan Chase & Co COM 46625H100   5,570,693 38,302 SH   SOLE   0 0 38,302
KLA-Tencor Corp COM 482480100   10,227,132 21,086 SH   SOLE   0 0 21,086
Lam Research Corp COM 512807108   2,172,883 3,380 SH   SOLE   0 0 3,380
Linde plc SHS G54950103   778,928 2,044 SH   SOLE   0 0 2,044
Lockheed Martin Corp SHS - A - 539830109   3,047,716 6,620 SH   SOLE   0 0 6,620
Lowe s Companies Inc COM 548661107   2,946,514 13,055 SH   SOLE   0 0 13,055
Masco Corp COM 574599106   415,603 7,243 SH   SOLE   0 0 7,243
Mastercard Inc A CL A 57636Q104   200,976 511 SH   SOLE   0 0 511
Materials Select Sector SPDR(R) ETF SBI MATERIALS 81369Y100   355,761 4,293 SH   SOLE   0 0 4,293
McDonald s Corp COM 580135101   3,395,011 11,377 SH   SOLE   0 0 11,377
Medtronic Inc SHS G5960L103   2,830,741 32,131 SH   SOLE   0 0 32,131
Merck & Co Inc COM 58933Y105   7,285,715 63,140 SH   SOLE   0 0 63,140
Microchip Technology Inc COM 595017104   4,184,521 46,707 SH   SOLE   0 0 46,707
Microsoft Corp COM 594918104   25,370,769 74,502 SH   SOLE   0 0 74,502
Moody s Corporation COM 615369105   2,113,094 6,077 SH   SOLE   0 0 6,077
NextEra Energy Inc COM 65339F101   888,545 11,975 SH   SOLE   0 0 11,975
Nike Inc CL B 654106103   1,808,312 16,384 SH   SOLE   0 0 16,384
Oracle Corporation COM 68389X105   529,236 4,444 SH   SOLE   0 0 4,444
PepsiCo Inc COM 713448108   4,737,856 25,580 SH   SOLE   0 0 25,580
Pfizer Inc COM 717081103   2,719,796 74,149 SH   SOLE   0 0 74,149
PowerShares Build America Bond ETF TAXABLE MUN BD 46138G805   2,857,383 107,623 SH   SOLE   0 0 107,623
PowerShares Dynamic Large Cap Growth ETF DYNMC LRG GWTH 46137V746   280,347 3,970 SH   SOLE   0 0 3,970
PowerShares QQQ ETF UNIT SER 1 46090E103   250,667 679 SH   SOLE   0 0 679
Procter & Gamble Co COM 742718109   4,936,614 32,533 SH   SOLE   0 0 32,533
QCR Holdings Inc COM 74727A104   748,798 18,250 SH   SOLE   0 0 18,250
Raytheon Technologies Ord COM 75513E101   3,829,512 39,093 SH   SOLE   0 0 39,093
Roper Industries Inc COM 776696106   989,967 2,059 SH   SOLE   0 0 2,059
S&Pglobal Inc Com COM 78409V104   1,180,621 2,945 SH   SOLE   0 0 2,945
Salesforce.com Inc COM 79466L302   10,001,260 47,341 SH   SOLE   0 0 47,341
Schwab Fundamental US Small Company ETF SCHWAB FDT US SC 808524763   229,901 4,557 SH   SOLE   0 0 4,557
Schwab Short-Term US Treasury ETFA(TM) SHT TM US TRES 808524862   273,942 5,700 SH   SOLE   0 0 5,700
Schwab US Aggregate Bond ETFA(TM) US AGGREGATE B 808524839   1,440,700 31,211 SH   SOLE   0 0 31,211
Schwab US Broad Market ETFA(TM) US BRD MKT ETF 808524102   817,403 15,811 SH   SOLE   0 0 15,811
Schwab US Large-Cap ETFA(TM) US LRG CAP ETF 808524201   5,797,202 110,697 SH   SOLE   0 0 110,697
Schwab US Large-Cap Growth ETFA(TM) US LCAP GR ETF 808524300   223,385 2,980 SH   SOLE   0 0 2,980
Schwab US Mid-Cap ETFA(TM) US MID-CAP ETF 808524508   6,294,711 88,620 SH   SOLE   0 0 88,620
Schwab US Small-Cap ETFA(TM) US SML CAP ETF 808524607   4,337,622 99,032 SH   SOLE   0 0 99,032
ServiceNow Inc COM 81762P102   8,268,827 14,714 SH   SOLE   0 0 14,714
SHYFT GROUP ORD COM 825698103   661,800 30,000 SH   SOLE   0 0 30,000
SPDR(R) Kensho Clean Power ETF S&P KENSHO CLEAN 78468R655   2,438,624 28,822 SH   SOLE   0 0 28,822
SPDR(R) Nuveen Barclays ST Muni Bd ETF NUVN BR SHT MUNI 78468R739   332,408 7,065 SH   SOLE   0 0 7,065
SPDR(R) Nuveen Blmbg Barclays Muni Bd ETF NUVEEN BRC MUNIC 78468R721   300,040 6,500 SH   SOLE   0 0 6,500
SPDR(R) Portfolio Mortgage Backed Bond ETF PORTFLI MORTGAGE 78464A383   1,484,984 67,777 SH   SOLE   0 0 67,777
SPDR(R) S&P 1500 ETF PORTFOLI S&P1500 78464A805   3,187,625 58,553 SH   SOLE   0 0 58,553
SPDR(R) S&P 500 ETF TR UNIT 78462F103   1,705,741 3,848 SH   SOLE   0 0 3,848
SPDR(R) S&P Bank ETF S&P BK ETF 78464A797   473,976 13,166 SH   SOLE   0 0 13,166
SPDR(R) S&P MidCap 400 ETF UTSER1 S&PDCRP 78467Y107   10,948,362 22,861 SH   SOLE   0 0 22,861
Starbucks Corp COM 855244109   4,744,011 47,890 SH   SOLE   0 0 47,890
Stryker Corporation COM 863667101   269,700 884 SH   SOLE   0 0 884
Technology Select Sector SPDR(R) ETF COM 81369Y803   3,820,226 21,973 SH   SOLE   0 0 21,973
Teradyne Inc COM 880770102   258,397 2,321 SH   SOLE   0 0 2,321
U.S. Bancorp COM 902973304   2,711,692 82,073 SH   SOLE   0 0 82,073
Unilever PLC SPON ADR NEW 904767704   864,680 16,587 SH   SOLE   0 0 16,587
Union Pacific Corp COM 907818108   1,155,694 5,648 SH   SOLE   0 0 5,648
Valero Energy Corp COM 91913Y100   1,636,804 13,954 SH   SOLE   0 0 13,954
Vanguard 500 ETF S&P 500 ETF SHS 922908363   210,971 518 SH   SOLE   0 0 518
Vanguard Consumer Discretionary ETF CONSUM DIS ETF 92204A108   6,400,320 22,600 SH   SOLE   0 0 22,600
Vanguard Consumer Staples ETF CONSUM STP ETF 92204A207   2,869,370 14,756 SH   SOLE   0 0 14,756
Vanguard Financials ETF FINANCIALS ETF 92204A405   7,103,450 87,438 SH   SOLE   0 0 87,438
Vanguard FTSE Developed Markets ETF VAN FTSE DEV MKT 921943858   204,347 4,425 SH   SOLE   0 0 4,425
Vanguard FTSE Emerging Markets ETF FTSE EMR MKT ETF 922042858   1,773,770 43,603 SH   SOLE   0 0 43,603
Vanguard Health Care ETF HEALTH CAR ETF 92204A504   6,290,057 25,693 SH   SOLE   0 0 25,693
Vanguard Industrials ETF INDUSTRIAL ETF 92204A603   4,762,170 23,170 SH   SOLE   0 0 23,170
Vanguard Materials ETF MATERIALS ETF 92204A801   4,139,684 22,749 SH   SOLE   0 0 22,749
Vanguard Sector Index Fds Vanguard Information Tec INF TECH ETF 92204A702   14,630,930 33,090 SH   SOLE   0 0 33,090
Vanguard Small-Cap ETF SMALL CP ETF 922908751   897,193 4,511 SH   SOLE   0 0 4,511
Vanguard Tax-Exempt Bond ETF TAX EXEMPT BD 922907746   420,241 8,368 SH   SOLE   0 0 8,368
Vanguard Telecommunication Services ETF TELCOMM ETF 92204A884   5,425,106 51,031 SH   SOLE   0 0 51,031
Vanguard Total Bond Market ETF TOTAL BND MRKT 921937835   211,130 2,905 SH   SOLE   0 0 2,905
Vanguard Total Stock Market ETF TOTAL STK MKT 922908769   2,337,368 10,611 SH   SOLE   0 0 10,611
Vanguard Utilities ETF UTILITIES ETF 92204A876   1,259,693 8,860 SH   SOLE   0 0 8,860
Veeva Systems Inc CL A COM 922475108   5,153,239 26,062 SH   SOLE   0 0 26,062
Verizon Communications Inc COM 92343V104   244,937 6,586 SH   SOLE   0 0 6,586
Visa Inc COM CL A 92826C839   4,754,112 20,019 SH   SOLE   0 0 20,019
Wal-Mart Stores Inc COM 931142103   327,563 2,084 SH   SOLE   0 0 2,084
Walt Disney Co COM DISNEY 254687106   5,056,462 56,636 SH   SOLE   0 0 56,636
WisdomTree Dyn Ccy Hdgd Intl SmCp Eq ETF DYNAMIC INT EQ 97717X271   598,826 19,089 SH   SOLE   0 0 19,089
WisdomTree Dynamic Ccy Hdgd Intl Eq ETF CURRNCY INT EQ 97717X263   15,070,710 482,263 SH   SOLE   0 0 482,263
WisdomTree EmMkts ex-Stt-Ownd EntrprsETF EM EX ST-OWNED 97717X578   735,395 26,311 SH   SOLE   0 0 26,311
WisdomTree International Hedged Quality Dividend G ITL HDG QTLY DIV 97717X594   915,595 22,793 SH   SOLE   0 0 22,793
Workday Inc CL A 98138H101   624,134 2,763 SH   SOLE   0 0 2,763
Zimmer Biomet Holdings INC COM 98956P102   3,126,032 21,470 SH   SOLE   0 0 21,470