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,680,128 25,498 SH   SOLE   0 0 25,498
Accenture PLC SHS CLASS A G1151C101   2,189,590 7,661 SH   SOLE   0 0 7,661
Adobe Systems Inc COM 00724F101   3,779,324 9,807 SH   SOLE   0 0 9,807
Alphabet Inc. CL A CL A 02079K305   13,306,173 128,277 SH   SOLE   0 0 128,277
Alphabet Inc. CL C CL C ADDED 02079K107   632,216 6,079 SH   SOLE   0 0 6,079
Amazon.com Inc COM 023135106   10,971,257 106,218 SH   SOLE   0 0 106,218
Amgen Inc COM 031162100   4,548,083 18,813 SH   SOLE   0 0 18,813
Apple Inc COM 037833100   3,905,425 23,684 SH   SOLE   0 0 23,684
Applied Materials Inc COM 038222105   1,359,987 11,072 SH   SOLE   0 0 11,072
ASML Holding NV N Y REGISTRY SHS N07059210   1,022,426 1,502 SH   SOLE   0 0 1,502
Aspen Technology Inc COM 29109X106   361,615 1,580 SH   SOLE   0 0 1,580
AT&T Inc COM 00206R102   336,607 17,486 SH   SOLE   0 0 17,486
Bank of America Corporation COM 060505104   1,995,260 69,764 SH   SOLE   0 0 69,764
Berkshire Hathaway Inc CL B NEW 084670702   12,580,834 40,745 SH   SOLE   0 0 40,745
Biogen Idec Inc COM 09062X103   5,474,967 19,692 SH   SOLE   0 0 19,692
BlackRock Inc COM 09247X101   9,690,910 14,483 SH   SOLE   0 0 14,483
Bristol-Myers Squibb Company COM 110122108   2,651,551 38,256 SH   SOLE   0 0 38,256
Canadian National Railway Co COM 136375102   865,074 7,333 SH   SOLE   0 0 7,333
Caterpillar Inc COM 149123101   224,034 979 SH   SOLE   0 0 979
Cheniere Energy Inc COM NEW 16411R208   3,029,387 19,222 SH   SOLE   0 0 19,222
Chevron Corp COM 166764100   707,625 4,337 SH   SOLE   0 0 4,337
Clorox Co COM 189054109   782,655 4,946 SH   SOLE   0 0 4,946
CME Group Inc COM 12572Q105   426,707 2,228 SH   SOLE   0 0 2,228
CMS Energy Corp COM 125896100   1,670,728 27,219 SH   SOLE   0 0 27,219
Coca-Cola Co COM 191216100   1,314,536 21,192 SH   SOLE   0 0 21,192
Comcast Corp CL A 20030N101   5,595,971 147,612 SH   SOLE   0 0 147,612
Comerica Inc COM 200340107   345,971 7,968 SH   SOLE   0 0 7,968
Compass Minerals International Inc COM 20451N101   1,561,264 45,531 SH   SOLE   0 0 45,531
Constellation Brands Inc CL A 21036P108   713,149 3,157 SH   SOLE   0 0 3,157
Consumer Discret Sel Sect SPDR(R) ETF SBI CONS DISCR 81369Y407   1,280,511 8,563 SH   SOLE   0 0 8,563
Consumer Staples Select Sector SPDR(R) ETF SBI CONS STPLS 81369Y308   248,261 3,323 SH   SOLE   0 0 3,323
Corteva Inc com COM 22052L104   3,083,491 51,127 SH   SOLE   0 0 51,127
Costco Wholesale Corp COM 22160K105   1,012,621 2,038 SH   SOLE   0 0 2,038
DIMENSIONAL U S CORE EQUITY 2 ETF US CORE EQUITY 2 25434V708   465,061 18,252 SH   SOLE   0 0 18,252
Dominion Resources Inc COM 25746U109   2,312,176 41,355 SH   SOLE   0 0 41,355
Domino s Pizza Inc COM 25754A201   651,163 1,974 SH   SOLE   0 0 1,974
Ecolab Inc COM 278865100   851,652 5,145 SH   SOLE   0 0 5,145
Eli Lilly and Co COM 532457108   378,105 1,101 SH   SOLE   0 0 1,101
Emerson Electric Co COM 291011104   6,221,849 71,401 SH   SOLE   0 0 71,401
Equifax Inc COM 294429105   958,419 4,725 SH   SOLE   0 0 4,725
Etsy Inc com COM 29786A106   1,459,425 13,109 SH   SOLE   0 0 13,109
Exxon Mobil Corporation CL A 30231G102   3,982,961 36,321 SH   SOLE   0 0 36,321
Fidelity(R) MSCI Consumer Discret ETF MSCI CONSM DIS 316092204   2,297,483 35,087 SH   SOLE   0 0 35,087
Fidelity(R) MSCI Consumer Staples ETF CONSMR STAPLES 316092303   1,123,459 24,883 SH   SOLE   0 0 24,883
Fidelity(R) MSCI Financials ETF MSCI FINLS IDX 316092501   1,869,167 41,445 SH   SOLE   0 0 41,445
Fidelity(R) MSCI Health Care ETF MSCI HLTH CARE I 316092600   3,733,513 60,737 SH   SOLE   0 0 60,737
Fidelity(R) MSCI Industrials ETF MSCI INDL INDX 316092709   1,890,668 35,747 SH   SOLE   0 0 35,747
Fidelity(R) MSCI Information Tech ETF MSCI INFO TECH I 316092808   5,693,420 49,964 SH   SOLE   0 0 49,964
Fidelity(R) MSCI Materials ETF MSCI MATLS INDEX 316092881   954,201 20,930 SH   SOLE   0 0 20,930
Fidelity(R) MSCI Telecommunication Svc ETF MSCI COMMNTN SVC 316092873   1,499,250 40,963 SH   SOLE   0 0 40,963
Fidelity(R) MSCI Utilities ETF MSCI UTILS INDEX 316092865   498,950 11,386 SH   SOLE   0 0 11,386
Financial Select Sector SPDR(R) ETF SBI INT-FINL 81369Y605   402,261 12,512 SH   SOLE   0 0 12,512
Fortinet, Inc. COM 34959E109   922,465 13,880 SH   SOLE   0 0 13,880
General Dynamics Corp COM 369550108   2,663,895 11,673 SH   SOLE   0 0 11,673
General Electric Co COM 369604301   254,583 2,663 SH   SOLE   0 0 2,663
Gilead Sciences Inc COM 375558103   2,859,053 34,459 SH   SOLE   0 0 34,459
Global X S&P 500(R) Catholic Values ETF S&P 500 CATHOLIC 37954Y889   286,542 5,708 SH   SOLE   0 0 5,708
Guidewire Software Inc COM 40171V100   4,898,467 59,701 SH   SOLE   0 0 59,701
Health Care Select Sector SPDR(R) ETF SBI HEALTHCARE 81369Y209   456,864 3,529 SH   SOLE   0 0 3,529
Home Depot Inc COM 437076102   5,486,871 18,592 SH   SOLE   0 0 18,592
Honeywell International Inc COM 438516106   3,229,005 16,895 SH   SOLE   0 0 16,895
Industrial Select Sector SPDR(R) ETF COM 81369Y704   1,211,631 11,975 SH   SOLE   0 0 11,975
Intel Corp COM 458140100   672,022 20,570 SH   SOLE   0 0 20,570
Invesco BulletShares 2023 Corp Bd ETF BULSHS 2023 CB 46138J866   8,122,405 385,313 SH   SOLE   0 0 385,313
Invesco BulletShares 2024 Corp Bd ETF BULSHS 2024 CB 46138J841   4,268,887 207,328 SH   SOLE   0 0 207,328
Invesco BulletShares 2025 Corp Bd ETF BULSHS 2025 CB 46138J825   3,479,463 171,571 SH   SOLE   0 0 171,571
Invesco BulletShares 2026 Corp Bd ETF BULSHS 2026 CB 46138J791   1,735,784 90,594 SH   SOLE   0 0 90,594
Invesco BulletShares 2027 Corp Bd ETF BULSHS 2027 CB 46138J783   1,421,050 73,610 SH   SOLE   0 0 73,610
Invesco BulletShares 2028 Corp Bd ETF INVSCO BLSH 28 46138J643   1,667,932 83,108 SH   SOLE   0 0 83,108
INVSC BLTSHRS 2029 CORP BND ETF BULETSHS 2029 46138J577   1,731,686 94,655 SH   SOLE   0 0 94,655
iShares 7-10 Year Treasury Bond 7-10 YR TRSY BD 464287440   231,363 2,334 SH   SOLE   0 0 2,334
iShares Core MSCI Emerging Markets CORE MSCI EMKT 46434G103   3,007,027 61,632 SH   SOLE   0 0 61,632
iShares Core S&P 500 CORE S&P SCP ETF 464287200   2,250,795 5,475 SH   SOLE   0 0 5,475
iShares Core S&P Mid-Cap CORE S&P MCP ETF 464287507   8,748,587 34,972 SH   SOLE   0 0 34,972
iShares Core S&P Small-Cap CORE S&P SCP ETF 464287804   12,147,722 125,623 SH   SOLE   0 0 125,623
iShares Core S&P Total US Stock Mkt CORE S&P TTL STK 464287150   216,777 2,394 SH   SOLE   0 0 2,394
iShares Core US Aggregate Bond CORE US AGGBD ET 464287226   8,420,811 84,512 SH   SOLE   0 0 84,512
iShares Currency Hedged MSCI EAFE HDG MSCI EAFE 46434V803   7,969,003 270,411 SH   SOLE   0 0 270,411
iShares Global Clean Energy GL CLEAN ENE ETF 464288224   390,240 19,729 SH   SOLE   0 0 19,729
iShares iBonds Dec 2023 Term Corporate IBONDS DEC23 ETF 46434VAX8   1,306,616 51,870 SH   SOLE   0 0 51,870
iShares iBonds Dec 2023 Term Muni Bd ETF IBONDS DEC2023 46435G318   1,113,478 43,786 SH   SOLE   0 0 43,786
iShares iBonds Dec 2024 Term Corporate IBONDS DEC24 ETF 46434VBG4   905,646 36,830 SH   SOLE   0 0 36,830
iShares iBonds Dec 2025 Term Corporate IBONDS DEC25 ETF 46434VBD1   1,070,730 43,650 SH   SOLE   0 0 43,650
iShares iBonds Dec 2026 Term Corporate IBONDS DEC2026 46435GAA0   672,125 28,324 SH   SOLE   0 0 28,324
iShares iBonds Dec 2027 Term Corp ETF IBONDS ETF 46435UAA9   487,959 20,485 SH   SOLE   0 0 20,485
iShares iBoxx $ Invst Grade Crp Bond IBOXX INV CP ETF 464287242   1,554,777 14,185 SH   SOLE   0 0 14,185
iShares MSCI Emerging Mkts ex China ETF MSCI EMRG CHN 46434G764   430,651 8,730 SH   SOLE   0 0 8,730
iShares Short-Term National Muni Bond SHRT NAT MUN ETF 464288158   3,235,868 30,912 SH   SOLE   0 0 30,912
Ishares Tr Ibds Dec28 Etf IBDS DEC28 ETF 46435U515   273,292 10,958 SH   SOLE   0 0 10,958
Johnson & Johnson COM 478160104   4,553,273 29,376 SH   SOLE   0 0 29,376
JPMorgan Chase & Co COM 46625H100   4,756,230 36,499 SH   SOLE   0 0 36,499
KLA-Tencor Corp COM 482480100   8,913,466 22,330 SH   SOLE   0 0 22,330
Lam Research Corp COM 512807108   1,619,530 3,055 SH   SOLE   0 0 3,055
Linde plc SHS G54950103   737,893 2,076 SH   SOLE   0 0 2,076
Lockheed Martin Corp SHS - A - 539830109   3,063,763 6,481 SH   SOLE   0 0 6,481
Lowe s Companies Inc COM 548661107   2,609,009 13,047 SH   SOLE   0 0 13,047
Masco Corp COM 574599106   348,935 7,018 SH   SOLE   0 0 7,018
Materials Select Sector SPDR(R) ETF SBI MATERIALS 81369Y100   352,162 4,366 SH   SOLE   0 0 4,366
McDonald s Corp COM 580135101   3,204,890 11,462 SH   SOLE   0 0 11,462
Medtronic Inc SHS G5960L103   2,581,936 32,026 SH   SOLE   0 0 32,026
Merck & Co Inc COM 58933Y105   6,838,953 64,282 SH   SOLE   0 0 64,282
Microchip Technology Inc COM 595017104   4,045,942 48,292 SH   SOLE   0 0 48,292
Microsoft Corp COM 594918104   21,608,830 74,953 SH   SOLE   0 0 74,953
Moody s Corporation COM 615369105   1,870,394 6,112 SH   SOLE   0 0 6,112
NextEra Energy Inc COM 65339F101   930,124 12,067 SH   SOLE   0 0 12,067
Nike Inc CL B 654106103   1,786,263 14,565 SH   SOLE   0 0 14,565
Oracle Corporation COM 68389X105   398,162 4,285 SH   SOLE   0 0 4,285
PepsiCo Inc COM 713448108   4,833,979 26,517 SH   SOLE   0 0 26,517
Pfizer Inc COM 717081103   3,131,493 76,752 SH   SOLE   0 0 76,752
PowerShares Build America Bond ETF TAXABLE MUN BD 46138G805   2,868,357 106,710 SH   SOLE   0 0 106,710
PowerShares Dynamic Large Cap Growth ETF DYNMC LRG GWTH 46137V746   257,995 3,970 SH   SOLE   0 0 3,970
PowerShares QQQ ETF UNIT SER 1 46090E103   268,792 838 SH   SOLE   0 0 838
Procter & Gamble Co COM 742718109   4,933,887 33,182 SH   SOLE   0 0 33,182
QCR Holdings Inc COM 74727A104   801,358 18,250 SH   SOLE   0 0 18,250
Raytheon Technologies Ord COM 75513E101   3,869,372 39,512 SH   SOLE   0 0 39,512
Roper Industries Inc COM 776696106   903,855 2,051 SH   SOLE   0 0 2,051
S&Pglobal Inc Com COM 78409V104   1,024,656 2,972 SH   SOLE   0 0 2,972
Salesforce.com Inc COM 79466L302   9,320,336 46,653 SH   SOLE   0 0 46,653
Schwab Short-Term US Treasury ETF(TM) SHT TM US TRES 808524862   278,005 5,698 SH   SOLE   0 0 5,698
Schwab US Aggregate Bond ETF(TM) US AGGREGATE B 808524839   1,490,659 31,777 SH   SOLE   0 0 31,777
Schwab US Broad Market ETF(TM) US BRD MKT ETF 808524102   847,926 17,721 SH   SOLE   0 0 17,721
Schwab US Large-Cap ETF(TM) US LRG CAP ETF 808524201   5,716,705 118,187 SH   SOLE   0 0 118,187
Schwab US Mid-Cap ETF(TM) US MID-CAP ETF 808524508   6,158,504 90,766 SH   SOLE   0 0 90,766
Schwab US Small-Cap ETF(TM) US SML CAP ETF 808524607   4,275,999 101,979 SH   SOLE   0 0 101,979
ServiceNow Inc COM 81762P102   6,860,197 14,762 SH   SOLE   0 0 14,762
SHYFT GROUP ORD COM 825698103   682,500 30,000 SH   SOLE   0 0 30,000
SPDR(R) Kensho Clean Power ETF S&P KENSHO CLEAN 78468R655   2,492,281 28,750 SH   SOLE   0 0 28,750
SPDR(R) Nuveen Barclays ST Muni Bd ETF NUVN BR SHT MUNI 78468R739   335,941 7,065 SH   SOLE   0 0 7,065
SPDR(R) Nuveen Blmbg Barclays Muni Bd ETF NUVEEN BRC MUNIC 78468R721   304,330 6,500 SH   SOLE   0 0 6,500
SPDR(R) Portfolio Mortgage Backed Bond ETF PORTFLI MORTGAGE 78464A383   1,554,630 70,092 SH   SOLE   0 0 70,092
SPDR(R) S&P 1500 ETF PORTFOLI S&P1500 78464A805   2,787,266 55,270 SH   SOLE   0 0 55,270
SPDR(R) S&P 500 ETF TR UNIT 78462F103   1,165,124 2,846 SH   SOLE   0 0 2,846
SPDR(R) S&P Bank ETF S&P BK ETF 78464A797   488,064 13,166 SH   SOLE   0 0 13,166
SPDR(R) S&P MidCap 400 ETF UTSER1 S&PDCRP 78467Y107   10,669,951 23,276 SH   SOLE   0 0 23,276
Starbucks Corp COM 855244109   4,995,874 47,977 SH   SOLE   0 0 47,977
Stryker Corporation COM 863667101   252,355 884 SH   SOLE   0 0 884
Technology Select Sector SPDR(R) ETF COM 81369Y803   3,432,759 22,732 SH   SOLE   0 0 22,732
Teradyne Inc COM 880770102   238,780 2,221 SH   SOLE   0 0 2,221
U.S. Bancorp COM 902973304   2,967,384 82,313 SH   SOLE   0 0 82,313
Unilever PLC SPON ADR NEW 904767704   849,938 16,367 SH   SOLE   0 0 16,367
Union Pacific Corp COM 907818108   1,136,314 5,646 SH   SOLE   0 0 5,646
Valero Energy Corp COM 91913Y100   1,987,625 14,238 SH   SOLE   0 0 14,238
Vanguard Consumer Discretionary ETF CONSUM DIS ETF 92204A108   5,545,745 21,959 SH   SOLE   0 0 21,959
Vanguard Consumer Staples ETF CONSUM STP ETF 92204A207   2,843,455 14,693 SH   SOLE   0 0 14,693
Vanguard Financials ETF FINANCIALS ETF 92204A405   6,714,105 86,200 SH   SOLE   0 0 86,200
Vanguard FTSE Developed Markets ETF VAN FTSE DEV MKT 921943858   209,679 4,642 SH   SOLE   0 0 4,642
Vanguard FTSE Emerging Markets ETF FTSE EMR MKT ETF 922042858   1,784,791 44,178 SH   SOLE   0 0 44,178
Vanguard Health Care ETF HEALTH CAR ETF 92204A504   5,978,092 25,070 SH   SOLE   0 0 25,070
Vanguard Industrials ETF INDUSTRIAL ETF 92204A603   4,334,901 22,754 SH   SOLE   0 0 22,754
Vanguard Materials ETF MATERIALS ETF 92204A801   3,952,631 22,228 SH   SOLE   0 0 22,228
Vanguard Sector Index Fds Vanguard Information Tec INF TECH ETF 92204A702   12,974,383 33,659 SH   SOLE   0 0 33,659
Vanguard Small-Cap ETF SMALL CP ETF 922908751   755,776 3,987 SH   SOLE   0 0 3,987
Vanguard Tax-Exempt Bond ETF TAX EXEMPT BD 922907746   243,573 4,808 SH   SOLE   0 0 4,808
Vanguard Telecommunication Services ETF TELCOMM ETF 92204A884   4,809,333 49,750 SH   SOLE   0 0 49,750
Vanguard Total Bond Market ETF TOTAL BND MRKT 921937835   395,325 5,355 SH   SOLE   0 0 5,355
Vanguard Total Stock Market ETF TOTAL STK MKT 922908769   2,551,025 12,499 SH   SOLE   0 0 12,499
Vanguard Ultra-Short Bond ETF VANGUARD ULTRA 92203C303   227,292 4,616 SH   SOLE   0 0 4,616
Vanguard Utilities ETF UTILITIES ETF 92204A876   1,293,082 8,765 SH   SOLE   0 0 8,765
Veeva Systems Inc CL A COM 922475108   4,808,314 26,162 SH   SOLE   0 0 26,162
Verizon Communications Inc COM 92343V104   256,133 6,586 SH   SOLE   0 0 6,586
Visa Inc COM CL A 92826C839   4,647,632 20,614 SH   SOLE   0 0 20,614
Wal-Mart Stores Inc COM 931142103   307,286 2,084 SH   SOLE   0 0 2,084
Walt Disney Co COM DISNEY 254687106   5,671,363 56,640 SH   SOLE   0 0 56,640
WisdomTree Dyn Ccy Hdgd Intl SmCp Eq ETF DYNAMIC INT EQ 97717X271   530,917 16,812 SH   SOLE   0 0 16,812
WisdomTree Dynamic Ccy Hdgd Intl Eq ETF CURRNCY INT EQ 97717X263   15,052,286 486,989 SH   SOLE   0 0 486,989
WisdomTree EmMkts ex-Stt-Ownd EntrprsETF EM EX ST-OWNED 97717X578   703,631 25,274 SH   SOLE   0 0 25,274
WisdomTree International Hedged Quality Dividend G ITL HDG QTLY DIV 97717X594   782,211 19,843 SH   SOLE   0 0 19,843
Workday Inc CL A 98138H101   561,376 2,718 SH   SOLE   0 0 2,718
Zimmer Biomet Holdings INC COM 98956P102   2,761,521 21,374 SH   SOLE   0 0 21,374