https://wiki.itcollege.ee/api.php?action=feedcontributions&user=Rrass&feedformat=atom
ICO wiki - User contributions [en]
2024-03-28T11:42:49Z
User contributions
MediaWiki 1.41.0
https://wiki.itcollege.ee/index.php?title=AFFA_II&diff=63878
AFFA II
2013-06-04T20:35:09Z
<p>Rrass: /* Retsensioonid */</p>
<hr />
<div>===Meeskond===<br />
* Tõnn Talpsepp<br />
* Madis Allikmaa<br />
* Ranno Rass<br />
* Marek Leinjärv<br />
<br />
=== XML ===<br />
<br />
XML fail on loodud õppeaines Programmeerimine C# keeles loodud projekti AFFA (Automated Financial and Fundamental Analysis) jaoks sobilikus formaadis. Antud XML-i suudab automaatselt genereerida AFFA edasiarendatud versioon, mis tõmbab andmed internetist andmepakkujalt (antud juhul YCharts.com) ning genereerib vastavalt tõmmatud andmetele XML faili. <br />
<br />
Andmete näol on tegemist ettevõtte finantsandmetega (antud näite puhul Microsoft). Finantsaruanded võivad sisaldada ühte või mitut aruannet (tavapärane on kasumiaruanne, bilanss ja rahavoogude aruanne või tulenevalt algallikast saadetakse need üksikult eraldi failides, mistõttu on osade allikate (nagu YCharts) puhul tavaline, et finantsaruanded sisaldavad vaid ühte aruannet korraga). Finantsaruannetel on tüüp, mis määrab kindlaks, kas tegemist on konsolideeritud (kõik ettevõtete grupi andmed kokku võetult - antud juhul on kõik konsolideeritud), emaettevõtte või hoopis mõne tütarettevõtte andmetega. Kuna saadud andmeid tuleb järeltöödelda, on vaja, et iga aruanne eraldi sisaldaks viidet ettevõtte aktsiasümbolile ning ka aruande kuupäevale (finantsaruanded võivad teoreetiliselt sisaldada mitut sama üksikut aruannet lihtsalt erineva perioodi kohta). Iga aruanne koosneb erinevatest kirjetest (sisuliselt read), mis on aga andmebaasi salvestamiseks vaja transformeerida veergudeks, et hilisemad päringud ja töötlus oleks lihtsam. Antud XML fail sisaldab kogu kättesaadavat finantsandmestikku ettevõtte Microsoft kohta ning demonstreerib juhtumeid, kus finantsaruanded võivad sisaldada mitut või vaid ühte aruannet ning iga aruanne võib sisaldada erineval hulgal kirjeid.<br />
<source lang="xml"><br />
<br />
<?xml version="1.0" encoding="utf-8"?><br />
<?xml-stylesheet type="text/xsl" href="style.xslt"?><br />
<database><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2012-09-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">16008</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">4168</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">11840</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">2460</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">4072</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">10700</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">5308</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">226</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">5534</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1068</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">4466</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">4466</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">4466</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">8494</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">8396</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.53</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.53</column><br />
</income_statement><br />
<balance_sheet symbol="MSFT" date="2012-09-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">66644</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">9871</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">1624</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">3860</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">84051</column><br />
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">19730</column><br />
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">11401</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">8329</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">10038</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">17889</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1569</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">37825</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">121876</column><br />
<column name="bs_current_portion_of_long_term_debt" multiplier="million" unit="monetary" currency="USD">2236</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">3631</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">2666</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">21607</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">31402</column><br />
<column name="bs_total_long_term_debt" multiplier="million" unit="monetary" currency="USD">9714</column><br />
<column name="bs_deferred_income_tax" multiplier="million" unit="monetary" currency="USD">2209</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">9715</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">21638</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">53040</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">8422</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">66084</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">932</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">68836</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">121876</column><br />
</balance_sheet><br />
<cash_flow_statement symbol="MSFT" date="2012-09-30"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">4466</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">710</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">-86</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">624</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">3394</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">8484</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-603</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-1145</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-5572</column><br />
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">-399</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-7719</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-1215</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-1676</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">177</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-2714</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">47</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-1902</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">6938</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">5036</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2012-06-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">18059</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">4163</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">13896</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">2594</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">4917</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">17867</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">192</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">167</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">359</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">851</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">-492</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">-492</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">-492</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">8506</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">8396</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">-0.06</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">-0.06</column><br />
</income_statement><br />
<balance_sheet symbol="MSFT" date="2012-06-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">63040</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">15780</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">1137</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">3092</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">85084</column><br />
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">19231</column><br />
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">10962</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">8269</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">9776</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">16622</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1520</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">36187</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">121271</column><br />
<column name="bs_current_portion_of_long_term_debt" multiplier="million" unit="monetary" currency="USD">1231</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">4175</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">3875</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">21804</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">32688</column><br />
<column name="bs_total_long_term_debt" multiplier="million" unit="monetary" currency="USD">10713</column><br />
<column name="bs_deferred_income_tax" multiplier="million" unit="monetary" currency="USD">1893</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">9614</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">22220</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">54908</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">8381</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">65797</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">-856</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">66363</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">121271</column><br />
</balance_sheet><br />
<cash_flow_statement symbol="MSFT" date="2012-06-30"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">-492</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">6990</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">5982</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">12972</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-4803</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">7677</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-622</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-526</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-3117</column><br />
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">-397</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-4662</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-752</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-1678</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">9</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-2421</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-44</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">550</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">6388</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">6938</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2012-03-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">17407</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">3952</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">13455</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">2517</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">4564</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">11033</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">6374</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">-11</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">6363</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1255</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">5108</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">5108</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">5108</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">8498</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">8401</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.61</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.6</column><br />
</income_statement><br />
<balance_sheet symbol="MSFT" date="2012-03-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">59529</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">10961</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">1412</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">2608</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">76860</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">8225</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">9068</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">22454</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1403</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">41150</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">118010</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">3790</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">3272</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">16940</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">26170</column><br />
<column name="bs_total_long_term_debt" multiplier="million" unit="monetary" currency="USD">11938</column><br />
<column name="bs_deferred_income_tax" multiplier="million" unit="monetary" currency="USD">1456</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">9787</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">23181</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">49351</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">8400</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">65273</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">3386</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">68659</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">118010</column><br />
</balance_sheet><br />
<cash_flow_statement symbol="MSFT" date="2012-03-31"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">5108</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">766</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">374</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">1140</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">3346</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">9594</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-749</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-84</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-11769</column><br />
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">361</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-12241</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">68</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-1683</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">10</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-1605</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">30</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-4222</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">10610</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">6388</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<br />
<br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2011-12-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">20885</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">5638</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">15247</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">2371</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">4882</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">12891</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">7994</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">245</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">8239</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1615</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">6624</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">6624</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">6624</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">8465</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">8402</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.79</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.78</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2011-09-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">17372</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">3777</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">13595</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">2329</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">4063</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">10169</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">7203</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">103</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">7306</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1568</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">5738</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">5738</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">5738</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">8490</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">8392</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.68</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.68</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2011-06-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">17367</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">3708</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">13659</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">2393</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">5095</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">11196</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">6171</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">148</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">6319</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">445</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">5874</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">5874</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">5874</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">8593</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">8490</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.7</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.69</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2011-03-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">16428</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">3897</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">12531</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">2269</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">4553</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">10719</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">5709</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">316</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">6025</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">793</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">5232</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">5232</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">5232</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">8510</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">8420</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.62</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.61</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2010-12-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">19953</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">4833</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">15120</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">2185</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">4770</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">11788</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">8165</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">332</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">8497</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1863</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">6634</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">6634</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">6634</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">8570</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">8497</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.78</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.77</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2010-09-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">16195</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">3139</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">13056</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">2196</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">3744</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">9079</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">7116</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">114</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">7230</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1820</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">5410</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">5410</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">5410</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">8695</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">8614</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.63</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.62</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2010-06-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">16039</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">3170</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">12869</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">2350</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">4589</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">10109</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">5930</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">94</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">6024</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1506</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">4518</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">4518</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">4518</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">8927</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">8813</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.52</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.51</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2010-03-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">14503</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">2755</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">11748</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">2220</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">4355</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">9330</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">5173</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">168</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">5341</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1335</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">4006</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">4006</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">4006</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">8876</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">8767</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.46</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.45</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2009-12-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">19022</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">3628</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">15394</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">2079</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">4802</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">10509</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">8513</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">370</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">8883</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">2221</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">6662</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">6662</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">6662</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">8951</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">8856</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.75</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.74</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2009-09-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">12920</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">2842</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">10078</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">2065</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">3531</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">8438</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">4482</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">283</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">4765</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1191</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">3574</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">3574</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">3574</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">8983</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">8914</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.4</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.4</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2009-06-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">13099</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">2586</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">10513</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">2225</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">4301</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">9112</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">3987</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">155</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">4142</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1097</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">3045</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">3045</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">3045</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">8996</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">8945</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.35</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.34</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2009-03-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">13648</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">2814</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">10834</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">2212</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">4184</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">9210</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">4438</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">-388</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">4050</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1073</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">2977</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">2977</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">2977</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">8904</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">8891</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.33</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.33</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2008-12-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">16629</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">3907</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">12722</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">2290</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">4493</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">10690</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">5939</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">-301</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">5638</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1464</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">4174</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">4174</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">4174</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">8914</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">8903</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.47</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.47</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2008-09-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">15061</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">2848</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">12213</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">2283</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">3931</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">9062</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">5999</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">-8</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">5991</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1618</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">4373</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">4373</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">4373</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">9183</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">9084</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.48</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.48</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2008-06-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">15837</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">2866</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">12971</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">2407</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">4885</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">10158</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">5679</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">289</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">5968</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1671</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">4297</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">4297</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">4297</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">9470</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">9328</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.47</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.45</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2008-03-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">14454</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">2514</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">11940</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">2035</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">5615</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">10164</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">4290</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">520</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">4810</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">422</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">4388</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">4388</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">4388</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">9428</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">9307</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.47</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.47</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2007-12-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">16367</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">3543</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">12824</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">1885</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">4486</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">9914</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">6453</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">367</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">6820</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">2113</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">4707</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">4707</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">4707</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">9503</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">9361</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.5</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.5</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2007-09-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">13762</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">2675</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">11087</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">1837</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">3401</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">7913</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">5849</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">367</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">6216</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1927</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">4289</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">4289</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">4289</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">9513</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">9380</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.46</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.45</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2007-06-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">13371</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">3237</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">10134</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">1948</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">4283</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">9468</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">3903</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">381</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">4284</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1249</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">3035</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">3035</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">3035</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">9886</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">9742</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.31</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.31</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2007-03-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">14398</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">2140</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">12258</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">1750</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">3919</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">7809</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">6589</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">382</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">6971</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">2045</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">4926</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">4926</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">4926</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">9862</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">9725</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.51</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.5</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2006-12-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">12542</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">3620</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">8922</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">1637</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">3813</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">9070</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">3472</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">333</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">3805</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1179</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">2626</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">2626</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">2626</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">9942</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">9806</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.27</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.26</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2006-09-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">10811</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">1696</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">9115</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">1786</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">2855</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">6337</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">4474</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">567</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">5041</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1563</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">3478</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">3478</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">3478</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10010</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">9929</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.35</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.35</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2006-06-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">11804</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">2130</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">9674</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">1861</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">3932</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">7923</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">3881</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">377</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">4258</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1430</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">2828</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">2828</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">2828</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10531</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10438</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.28</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.28</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2006-03-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">10900</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">2028</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">8872</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">1617</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">3367</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">7012</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">3888</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">427</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">4315</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1338</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">2977</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">2977</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">2977</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10415</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10303</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.29</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.29</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2005-12-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">11837</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">2239</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">9598</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">1591</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">3350</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">7180</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">4657</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">480</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">5137</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1484</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">3653</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">3653</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">3653</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10638</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10560</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.35</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.34</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2005-09-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">9741</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">1253</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">8488</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">1515</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">2927</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">5695</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">4046</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">506</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">4552</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1411</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">3141</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">3141</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">3141</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10772</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10696</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.29</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.29</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2005-06-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">10161</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">1388</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">8773</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">1664</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">4120</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">7172</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">2989</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">872</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">3861</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">161</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">3700</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">3700</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">3700</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10906</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10839</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.34</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.34</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2005-03-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">9620</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">1363</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">8257</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">1482</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">3446</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">6291</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">3329</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">496</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">3825</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1262</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">2563</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">2563</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">2563</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10931</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10856</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.24</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.23</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2004-12-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">10818</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">1875</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">8943</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">1421</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">2773</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">6069</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">4749</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">420</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">5169</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1706</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">3463</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">3463</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">3463</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10956</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10877</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.32</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.32</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2004-09-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">9189</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">1405</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">7784</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">1530</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">2760</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">5695</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">3494</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">279</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">3773</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1245</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">2528</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">2528</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">2528</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10920</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10873</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.23</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.23</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2004-06-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">9292</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">1361</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">7931</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">1615</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">3183</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">6159</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">3133</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">571</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">3704</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1014</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">2690</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">2690</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">2690</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10894</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10803</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.26</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.25</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2004-03-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">9175</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">1411</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">7764</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">1538</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">4948</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">7897</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">1278</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">1001</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">2279</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">964</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">1315</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">1315</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">1315</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10856</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10785</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.12</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.12</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2003-12-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">10153</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">2344</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">7809</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">2971</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">3363</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">8678</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">1475</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">837</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">2312</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">763</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">1549</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">1549</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">1549</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10899</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10810</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.14</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.14</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2003-09-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">8215</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">1480</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">6735</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">1611</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">1976</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">5067</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">3148</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">753</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">3901</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1287</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">2614</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">2614</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">2614</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10885</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10811</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.24</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.24</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2003-06-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">8065</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">1304</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">6761</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">1681</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">3540</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">6525</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">1540</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">674</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">2214</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">731</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">1483</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">1483</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">1483</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10882</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10723</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.14</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.13</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2003-03-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">7835</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">1274</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">6561</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">1692</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">2125</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">5091</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">2744</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">453</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">3197</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1055</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">2142</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">2142</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">2142</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10837</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10715</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.2</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.2</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2002-12-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">8541</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">2137</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">6404</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">1515</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">2656</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">6308</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">2233</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">363</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">2596</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">731</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">1865</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">1865</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">1865</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10846</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10703</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.17</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.17</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2002-09-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">7746</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">1344</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">6402</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">1707</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">1667</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">4718</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">3028</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">19</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">3047</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1006</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">2041</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">2041</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">2041</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10933</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10739</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.19</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.19</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2002-06-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">7253</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">1876</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">5377</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">3176</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">2965</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">8017</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">-764</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">-631</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">-1395</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">-446</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">-949</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">-949</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">-949</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">11106</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10811</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">-0.08</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">-0.09</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2002-03-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">7245</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">1395</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">5850</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">1066</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">1486</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">3947</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">3298</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">728</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">4026</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1288</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">2738</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">2738</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">2738</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">11129</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10830</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.25</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.25</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2001-12-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">7741</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">1544</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">6197</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">1044</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">2312</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">4900</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">2841</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">516</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">3357</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1074</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">2283</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">2283</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">2283</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">11112</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10790</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.21</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.205</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2001-09-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">6126</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">884</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">5242</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">1013</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">1332</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">3229</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">2897</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">-1010</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">1887</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">604</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">1283</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">1283</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">1283</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">11134</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10796</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.12</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.115</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2001-06-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">6577</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">867</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">5710</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">1364</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">1595</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">3826</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">2751</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">-2653</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">98</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">33</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">65</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">65</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">65</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">11148</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10683</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.005</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.005</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2001-03-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">6403</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">899</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">5504</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">1069</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">1437</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">3405</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">2998</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">660</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">3658</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1207</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">2451</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">2451</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">2451</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">11126</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10672</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.23</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.22</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2000-12-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">6550</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">864</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">5686</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">990</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">1502</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">3356</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">3194</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">723</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">3917</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1293</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">2624</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">2624</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">2624</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">11140</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10660</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.245</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.235</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2000-09-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">5766</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">825</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">4941</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">956</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">1208</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">2989</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">2777</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">1075</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">3852</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1271</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">2581</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">2581</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">2206</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">11114</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10598</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.21</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.2</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2000-06-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">5804</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">782</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">5022</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">1040</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">1328</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">3150</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">2654</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">997</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">3651</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1242</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">2409</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">2409</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">2409</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">11074</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10500</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.23</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.22</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2000-03-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">5656</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">752</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">4904</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">974</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">1195</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">2921</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">2735</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">878</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">3613</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1228</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">2385</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">2385</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">2385</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">11086</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10418</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.23</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.215</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1999-12-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">6112</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">756</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">5356</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">911</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">1533</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">3200</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">2912</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">779</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">3691</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1255</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">2436</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">2436</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">2436</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10365.96</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10365.96</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.235</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.22</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1999-09-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">5384</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">712</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">4672</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">834</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">1071</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">2617</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">2767</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">553</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">3320</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1129</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">2191</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">2191</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">2191</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10190.7</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10190.7</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.215</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.2</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1999-06-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">5764</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">1757</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">4007</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">1095</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">850</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">3702</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">2062</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">900</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">4280</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1498</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">2782</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">2202</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">2202</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10241.86</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10241.86</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.215</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.2</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1999-03-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">4331</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">317</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">4014</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">597</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">993</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">1907</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">2424</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">190</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">2057</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">720</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">1337</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">1917</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">1917</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">20179.95</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">20179.95</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.1</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.1</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1998-12-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">4938</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">433</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">4505</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">667</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">1124</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">2224</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">2714</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">337</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">3051</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1068</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">1983</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">1983</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">1983</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10040.51</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10040.51</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.1975</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.1825</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1998-09-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">3953</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">307</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">3646</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">611</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">953</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">1871</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">2082</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">421</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">2503</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">820</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">1683</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">1683</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">1683</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">9858.824</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">9858.824</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.17</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.155</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1998-06-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">3995</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">314</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">3681</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">711</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">1277</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">2302</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">1693</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">395</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">2088</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">731</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">1357</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">1357</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">1357</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">9872.028</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">9872.028</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.1375</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.125</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1998-03-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">3774</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">317</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">3457</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">597</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">933</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">1847</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">1927</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">130</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">2057</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">720</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">1337</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">1337</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">1337</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">9723.636</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">9723.636</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.1375</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.125</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1997-12-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">3585</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">313</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">3272</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">627</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">982</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">1922</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">1663</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">107</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">1770</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">637</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">1133</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">1133</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">1133</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">9686.024</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">9686.024</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.1175</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.1075</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1997-09-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">3130</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">253</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">2877</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">567</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">883</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">1703</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">1427</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">-225</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">1202</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">539</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">663</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">663</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">663</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10664</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10664</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.0625</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.0625</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1997-06-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">3175</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">242</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">2933</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">516</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">838</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">1596</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">1579</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">47</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">1626</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">569</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">1057</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">1057</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">1057</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10616</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10616</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.1</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.1</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1997-03-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">3208</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">297</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">2911</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">492</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">851</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">1640</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">1568</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">35</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">1603</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">561</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">1042</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">1042</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">1042</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10576</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10576</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.099</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.099</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1996-12-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">2680</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">296</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">2384</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">485</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">818</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">1599</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">1081</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">59</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">1140</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">399</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">741</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">741</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">741</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10432</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10432</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.071</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.071</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1996-09-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">2295</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">250</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">2045</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">432</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">711</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">1393</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">902</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">43</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">945</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">331</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">614</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">614</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">614</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10352</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10352</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.0585</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.0585</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1996-06-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">2255</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">241</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">2014</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">453</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">751</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">1445</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">810</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">50</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">860</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">301</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">559</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">559</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">559</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10320</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10320</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.054</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.054</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1996-03-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">2205</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">295</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">1910</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">364</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">772</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">1431</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">774</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">90</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">864</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">302</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">562</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">562</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">562</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10224</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10224</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.055</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.055</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1995-12-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">2195</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">330</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">1865</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">313</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">766</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">1409</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">786</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">99</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">885</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">310</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">575</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">575</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">575</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10208</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10208</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.056</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.056</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1995-09-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">2016</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">322</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">1694</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">302</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">684</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">1308</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">708</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">62</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">770</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">271</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">499</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">499</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">499</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10240</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10240</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.0485</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.0485</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1995-06-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">1621</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">234</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">1387</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">264</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">591</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">1089</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">532</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">15</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">547</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">179</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">368</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">368</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">368</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10160</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10160</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.036</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.036</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1995-03-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">1587</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">235</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">1352</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">219</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">584</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">1038</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">549</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">43</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">592</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">196</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">396</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">396</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">396</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10016</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10016</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.0395</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.0395</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1994-12-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">1482</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">222</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">1260</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">199</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">541</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">962</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">520</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">37</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">557</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">184</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">373</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">373</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">373</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10000</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10000</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.0375</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.0375</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1994-09-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">1247</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">186</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">1061</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">178</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">446</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">810</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">437</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">34</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">471</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">155</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">316</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">316</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">316</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">9952</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">9952</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.032</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.032</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1994-06-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">1293</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">211</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">1082</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">170</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">424</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">805</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">488</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">52</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">540</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">178</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">362</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">362</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">362</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">9872</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">9872</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.037</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.037</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1994-03-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">1244</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">208</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">1036</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">156</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">400</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">764</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">480</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">-98</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">382</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">126</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">256</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">256</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">256</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">4864</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">4864</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.0525</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.0525</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1993-12-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">1129</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">185</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">944</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">150</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">379</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">714</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">415</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">23</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">438</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">149</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">289</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">289</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">289</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">4864</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">4864</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.06</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.06</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1993-09-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">983</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">159</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">824</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">134</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">347</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">640</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">343</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">19</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">362</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">123</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">239</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">239</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">239</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">9056</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">4848</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.0495</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.0495</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1993-06-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">1039</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">180</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">859</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">138</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">348</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">666</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">373</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">17</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">390</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">125</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">265</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">265</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">265</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">9024</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">4880</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.054</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.054</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1993-03-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">958</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">161</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">797</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">116</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">343</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">620</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">338</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">19</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">357</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">114</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">243</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">243</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">243</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">4864</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">4864</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.05</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.05</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1992-12-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">938</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">157</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">781</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">111</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">344</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">612</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">326</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">21</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">347</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">111</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">236</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">236</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">-1998</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">236</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">8928</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">4848</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.0488</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.0488</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1992-09-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">818</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">135</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">683</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">105</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">289</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">529</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">289</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">18</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">307</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">98</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">209</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">209</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">-1998</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">209</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">8768</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">4784</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.0438</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.0438</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1992-06-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">815.4</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">137.3</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">678.1</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">102.053</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">280.5</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">519.853</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">295.547</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">12.7</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">308.7</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">98.7</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">210</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">210.1</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">-1998</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">210.1</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">9024</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">4764.8</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.0443</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.0443</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1992-03-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">681</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">110.1</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">570.9</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">90.3</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">229.5</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">429.9</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">251.1</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">11.9</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">262.9</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">84.1</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">178.8</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">179</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">-1998</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">179</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">4752</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">4752</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.0375</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.0375</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1991-12-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">681.9</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">115.1</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">566.8</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">85.8</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">234.9</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">435.8</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">246.1</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">11.6</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">257.7</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">82.5</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">175.2</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">175.2</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">175.2</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">8510.4</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">8510.4</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.0206</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.0206</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1991-09-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">580.5</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">104.5</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">476</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">74</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">199.1</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">377.6</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">202.9</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">8.8</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">211.7</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">67.7</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">144</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">144</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">144</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">8404.8</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">8404.8</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.0171</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.0171</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1991-06-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">526.632</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">97.489</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">429.143</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">70.286</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">164.815</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">332.59</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">194.042</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">6.602</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">200.644</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">62.201</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">138.443</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">138.443</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">138.443</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">12544.85</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">8363.232</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.0166</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.011</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1991-03-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">486.9</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">95.5</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">391.4</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">60.2</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">157.7</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">313.4</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">173.5</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">6</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">179.5</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">55.7</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">123.8</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">123.8</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">123.8</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">8344.8</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">8344.8</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.0148</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.0148</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1990-12-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">460.5</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">93.6</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">366.9</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">54.1</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">153.5</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">301.2</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">159.3</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">4.2</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">163.5</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">50.6</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">112.9</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">112.9</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">112.9</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">8258.4</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">8258.4</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.0137</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.0137</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1990-09-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">369.4</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">76</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">293.4</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">50.8</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">119.6</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">246.4</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">123</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">4</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">127</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">39.4</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">87.6</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">87.6</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">87.6</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">8186.4</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">8186.4</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.0107</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.0107</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1990-06-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">336.973</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">69.995</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">266.978</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">52.515</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">103.974</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">226.484</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">110.489</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">7.082</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">117.572</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">37.617</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">79.955</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">79.953</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">79.953</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">12279.53</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">8186.328</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.0098</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.0065</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1990-03-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">310.882</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">66.096</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">244.786</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">47.126</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">91.28</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">204.502</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">106.38</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">4.166</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">110.546</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">35.377</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">75.169</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">75.169</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">75.169</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">8084.592</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">8084.592</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.0093</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.0093</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1989-12-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">300.43</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">65.818</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">234.612</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">41.284</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">86.348</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">193.45</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">106.98</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">2.541</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">109.52</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">35.046</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">74.474</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">74.476</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">74.476</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">8017.344</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">8017.344</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.0093</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.0093</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1989-09-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">235.161</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">50.759</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">184.402</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">39.69</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">75.323</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">165.772</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">69.389</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">3.537</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">72.926</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">23.338</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">49.588</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">49.588</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">49.588</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">7919.424</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">7919.424</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.0063</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.0063</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1989-06-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">220.231</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">54.642</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">165.589</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">32.977</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">69.094</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">156.713</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">63.518</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">3.175</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">66.693</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">21.341</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">45.352</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">45.352</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">45.352</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">7860.384</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">7860.384</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.0058</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.0058</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1989-03-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">197.024</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">48.891</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">148.133</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">29.128</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">61.904</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">139.923</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">57.101</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">3.366</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">60.467</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">19.348</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">41.119</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">41.119</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">41.119</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">7826.832</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">7826.832</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.0053</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.0053</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1988-12-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">209.882</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">54.721</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">155.161</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">25.177</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">60.927</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">140.825</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">69.057</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">0.78</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">69.837</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">22.352</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">47.485</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">47.485</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">47.485</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">7783.344</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">7783.344</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.0061</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.0061</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1988-09-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">176.393</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">45.931</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">130.462</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">22.938</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">54.97</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">123.839</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">52.554</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">1.245</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">53.799</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">17.217</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">36.582</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">36.582</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">36.582</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">7759.296</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">7759.296</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.0047</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.0047</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1988-06-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">170.472</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">46.408</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">124.064</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">21.455</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">59.121</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">126.984</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">43.488</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">-0.613</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">42.875</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">12.863</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">30.012</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">30.012</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">30.012</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">7727.472</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">7727.472</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.0039</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.0039</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1988-03-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">161.823</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">41.394</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">120.429</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">17.739</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">47.485</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">106.618</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">55.205</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">-0.558</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">54.647</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">17.339</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">37.308</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">37.308</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">37.308</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1987-12-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">155.896</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">38.573</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">117.323</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">15.979</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">44.9</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">99.452</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">56.444</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">-2.707</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">53.737</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">18.408</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">35.329</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">35.329</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">35.329</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">7666.374</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">7666.374</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.0046</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.0046</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1987-09-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">102.636</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">21.625</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">81.011</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">14.603</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">34.098</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">70.326</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">32.31</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">0.169</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">32.479</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">11.22</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">21.259</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">21.259</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">21.259</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">7631.902</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">7631.902</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.0028</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.0028</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1987-06-30"><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">15181.36</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">15181.36</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1987-03-31"><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1986-12-31"><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1986-09-30"><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1986-06-30"><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">7349.754</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">7349.754</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1986-03-31"><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1985-12-31"><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1985-09-30"><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1985-06-30"><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">6201.605</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">6201.605</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1985-03-31"><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1984-12-31"><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1984-09-30"><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1984-06-30"><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">6122.945</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">6122.945</column><br />
</income_statement><br />
</financial_statements><br />
<br />
<br />
<br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2011-12-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">51736</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">13643</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">1351</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">3614</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">72513</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">8010</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">7550</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">22251</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1919</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">39730</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">112243</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">3884</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">2677</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">17042</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">25373</column><br />
<column name="bs_total_long_term_debt" multiplier="million" unit="monetary" currency="USD">11932</column><br />
<column name="bs_deferred_income_tax" multiplier="million" unit="monetary" currency="USD">1082</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">9735</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">22749</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">48122</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">8382</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">63902</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">219</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">64121</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">112243</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2011-09-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">57403</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">10153</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">2270</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">3255</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">75271</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">8033</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">8576</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">13563</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1972</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">32144</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">107415</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">3719</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">2388</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">17590</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">25543</column><br />
<column name="bs_total_long_term_debt" multiplier="million" unit="monetary" currency="USD">11927</column><br />
<column name="bs_deferred_income_tax" multiplier="million" unit="monetary" currency="USD">1040</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">9514</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">22481</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">48024</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">8410</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">63492</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">-4101</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">59391</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">107415</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2011-06-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">52772</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">14987</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">1372</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">3320</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">74918</column><br />
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">17991</column><br />
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">9829</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">8162</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">10865</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">13325</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1434</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">33786</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">108704</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">4197</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">3575</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">19214</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">28774</column><br />
<column name="bs_total_long_term_debt" multiplier="million" unit="monetary" currency="USD">11921</column><br />
<column name="bs_deferred_income_tax" multiplier="million" unit="monetary" currency="USD">1456</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">9470</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">22847</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">51621</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">8376</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">63415</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">-6332</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">57083</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">108704</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2011-03-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">50150</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">10033</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">1056</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">2438</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">66263</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">7969</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">10748</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">13394</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1353</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">33464</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">99727</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">3829</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">2917</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">15212</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">24042</column><br />
<column name="bs_total_long_term_debt" multiplier="million" unit="monetary" currency="USD">11915</column><br />
<column name="bs_deferred_income_tax" multiplier="million" unit="monetary" currency="USD">1185</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">9133</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">22233</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">46275</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">8431</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">63234</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">-9782</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">53452</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">99727</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2010-12-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">41252</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">12874</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">861</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">2149</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">59684</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">7799</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">10022</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">13494</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1307</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">32622</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">92306</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">3863</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">2402</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">15253</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">24312</column><br />
<column name="bs_total_long_term_debt" multiplier="million" unit="monetary" currency="USD">9671</column><br />
<column name="bs_deferred_income_tax" multiplier="million" unit="monetary" currency="USD">826</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">9016</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">19513</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">43825</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">8403</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">61646</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">-13165</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">48481</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">92306</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2010-09-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">44173</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">9646</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">1242</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">2176</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">59581</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">7771</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">9211</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">13548</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1429</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">31959</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">91540</column><br />
<column name="bs_current_portion_of_long_term_debt" multiplier="million" unit="monetary" currency="USD">1000</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">3654</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">2252</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">15906</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">25857</column><br />
<column name="bs_total_long_term_debt" multiplier="million" unit="monetary" currency="USD">9665</column><br />
<column name="bs_deferred_income_tax" multiplier="million" unit="monetary" currency="USD">540</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">8536</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">18741</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">44598</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">8562</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">61935</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">-14993</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">46942</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">91540</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2010-06-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">36788</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">13014</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">740</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">2950</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">55676</column><br />
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">16259</column><br />
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">8629</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">7630</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">7754</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">13552</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1501</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">30437</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">86113</column><br />
<column name="bs_current_portion_of_long_term_debt" multiplier="million" unit="monetary" currency="USD">1000</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">4025</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">3283</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">16583</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">26147</column><br />
<column name="bs_total_long_term_debt" multiplier="million" unit="monetary" currency="USD">4939</column><br />
<column name="bs_deferred_income_tax" multiplier="million" unit="monetary" currency="USD">229</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">8623</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">13791</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">39938</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">8668</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">62856</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">-16681</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">46175</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">86113</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2010-03-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">39666</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">9137</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">501</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">2992</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">54518</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">7372</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">7797</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">13745</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1478</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">30392</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">84910</column><br />
<column name="bs_current_portion_of_long_term_debt" multiplier="million" unit="monetary" currency="USD">2249</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">3279</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">2885</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">14316</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">26424</column><br />
<column name="bs_total_long_term_debt" multiplier="million" unit="monetary" currency="USD">3746</column><br />
<column name="bs_deferred_income_tax" multiplier="million" unit="monetary" currency="USD">828</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">8202</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">12776</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">39200</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">8762</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">62517</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">-16807</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">45710</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">84910</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2009-12-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">36099</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">11196</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">589</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">2547</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">52487</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">7402</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">6976</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">13714</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1517</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">29609</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">82096</column><br />
<column name="bs_current_portion_of_long_term_debt" multiplier="million" unit="monetary" currency="USD">2249</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">3171</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">2417</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">14246</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">25715</column><br />
<column name="bs_total_long_term_debt" multiplier="million" unit="monetary" currency="USD">3746</column><br />
<column name="bs_deferred_income_tax" multiplier="million" unit="monetary" currency="USD">377</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">7975</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">12098</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">37813</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">8811</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">62566</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">-18283</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">44283</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">82096</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2009-09-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">36728</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">8587</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">1150</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">3325</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">52231</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">7512</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">6006</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">14235</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1628</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">29381</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">81612</column><br />
<column name="bs_current_portion_of_long_term_debt" multiplier="million" unit="monetary" currency="USD">2250</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">3287</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">2224</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">16619</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">28761</column><br />
<column name="bs_total_long_term_debt" multiplier="million" unit="monetary" currency="USD">3746</column><br />
<column name="bs_deferred_income_tax" multiplier="million" unit="monetary" currency="USD">155</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">7738</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">11639</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">40400</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">8900</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">62293</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">-21081</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">41212</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">81612</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2009-06-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">31447</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">11192</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">717</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">3711</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">49280</column><br />
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">15082</column><br />
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">7547</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">7535</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">4933</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">14262</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1599</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">28608</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">77888</column><br />
<column name="bs_current_portion_of_long_term_debt" multiplier="million" unit="monetary" currency="USD">2000</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">3324</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">3156</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">16145</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">27034</column><br />
<column name="bs_total_long_term_debt" multiplier="million" unit="monetary" currency="USD">3746</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">7550</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">11296</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">38330</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">8908</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">62382</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">-22824</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">39558</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">77888</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2009-03-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">25340</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">9182</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">657</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">3619</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">40724</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">7112</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">4112</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">14310</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1639</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">28129</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">68853</column><br />
<column name="bs_current_portion_of_long_term_debt" multiplier="million" unit="monetary" currency="USD">1999</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">3017</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">2644</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">13857</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">23823</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">8087</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">8087</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">31910</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">8898</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">61896</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">-24953</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">36943</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">68853</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2008-12-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">20715</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">10953</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">968</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">3590</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">37730</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">6996</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">3922</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">14305</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1724</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">28056</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">65786</column><br />
<column name="bs_current_portion_of_long_term_debt" multiplier="million" unit="monetary" currency="USD">2000</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">3533</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">2239</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">14621</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">23710</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">7598</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">7598</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">31308</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">8889</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">61392</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">-26914</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">34478</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">65786</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2008-09-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">20722</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">9535</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">1640</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">3331</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">37202</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">6552</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">4381</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">14190</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1751</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">27915</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">65117</column><br />
<column name="bs_current_portion_of_long_term_debt" multiplier="million" unit="monetary" currency="USD">1975</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">3351</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">2138</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">15335</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">24383</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">7140</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">7140</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">31523</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">8977</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">61655</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">-28061</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">33594</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">65117</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2008-06-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">23662</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">13589</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">985</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">2989</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">43242</column><br />
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">12544</column><br />
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">6302</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">6242</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">6588</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">14081</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1691</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">29551</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">72793</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">4034</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">2934</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">17056</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">29886</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">6621</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">6621</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">36507</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">9151</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">62849</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">-26563</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">36286</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">72793</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2008-03-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">26341</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">9871</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">774</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">2782</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">41489</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">5516</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">8659</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">11985</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1731</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">29258</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">70747</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">3600</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">2427</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">14760</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">27028</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">6165</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">6165</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">33193</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">9310</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">63375</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">-25821</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">37554</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">70747</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2007-12-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">21076</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">11621</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">755</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">2840</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">37775</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">4965</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">9413</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">12026</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1960</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">29564</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">67339</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">3612</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">1977</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">13440</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">22058</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">10850</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">10850</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">32908</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">9329</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">62528</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">-28097</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">34431</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">67339</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2007-09-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">21574</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">8982</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">1178</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">2548</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">35853</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">4615</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">9707</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">11869</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">2014</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">29792</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">65645</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">3206</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">1796</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">13396</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">22744</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">10766</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">10766</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">33510</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">9355</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">60699</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">-28564</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">32135</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">65645</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2007-06-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">23411</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">11338</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">1127</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">2393</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">40168</column><br />
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">9366</column><br />
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">5016</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">4350</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">10117</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">5638</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1509</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">23003</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">63171</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">3247</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">2325</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">14401</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">23754</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">8320</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">8320</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">32074</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">9380</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">60557</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">-29460</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">31097</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">63171</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2007-03-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">28236</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">8454</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">1750</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">2374</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">42783</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">3923</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">9624</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">4916</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1228</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">21108</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">63891</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">2843</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">1878</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">11944</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">21627</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">7291</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">7291</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">28918</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">9572</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">60827</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">-25854</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">34973</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">63891</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2006-12-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">28873</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">9895</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">1725</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">2080</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">45180</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">3686</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">9631</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">4934</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1284</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">21191</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">66371</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">2944</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">1559</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">13662</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">22215</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">7522</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">7522</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">29737</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">9777</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">61152</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">-24518</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">36634</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">66371</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2006-09-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">31832</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">6879</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">2521</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">2058</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">45358</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">3193</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">8762</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">4873</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1287</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">19996</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">65354</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">2406</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">1401</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">12526</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">21972</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">7281</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">7281</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">29253</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">9820</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">57657</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">-21556</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">36101</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">65354</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2006-06-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">34161</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">9316</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">1478</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">2115</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">49010</column><br />
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">7223</column><br />
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">4179</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">3044</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">9232</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">4405</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1295</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">20587</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">69597</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">2909</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">1938</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">12921</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">22442</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">7051</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">7051</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">29493</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">10062</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">59005</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">-18901</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">40104</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">69597</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2006-03-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">34816</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">6818</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">1113</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">1845</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">46628</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2543</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">8888</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">4070</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1289</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">20226</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">66854</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">2354</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">1516</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">10355</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">18367</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">6449</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">6449</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">24816</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">10225</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">59850</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">-17812</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">42038</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">66854</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2005-12-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">34701</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">7758</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">1003</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">1745</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">46694</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2452</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">9095</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">4019</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1284</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">20563</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">67257</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">2477</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">1249</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">10234</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">16747</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">6302</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">6302</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">23049</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">10384</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">60140</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">-15932</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">44208</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">67257</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2005-09-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">40056</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">5799</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">726</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">1770</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">49831</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2351</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">10062</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">4006</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1292</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">21631</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">71462</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">1852</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">1196</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">10851</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">17022</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">6113</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">6113</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">23135</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">10645</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">60862</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">-12535</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">48327</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">71462</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2005-06-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">37751</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">7180</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">491</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">1614</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">48737</column><br />
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">6375</column><br />
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">4029</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2346</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">11004</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">3808</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1299</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">22078</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">70815</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">2086</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">1662</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">11109</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">16877</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">5823</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">5823</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">22700</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">10710</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">60413</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">-12298</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">48115</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">70815</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2005-03-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">37594</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">5610</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">340</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">1269</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">46593</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2321</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">11772</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">3579</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1296</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">19682</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">66275</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">1636</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">1289</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">9735</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">16139</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">2763</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">2763</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">18902</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">10804</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">58829</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">-11456</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">47373</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">66275</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2004-12-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">34504</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">6646</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">304</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">1644</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">44399</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2336</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">12160</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">3599</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1320</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">20542</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">64941</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">1573</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">1098</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">8868</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">15045</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">2664</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">2664</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">17709</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">10880</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">58403</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">-11171</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">47232</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">64941</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2004-09-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">64415</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">5106</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">608</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">1245</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">72896</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2317</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">12185</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">3649</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1676</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">21372</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">94268</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">1439</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">918</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">9998</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">15811</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">2511</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">2511</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">18322</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">10865</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">57147</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">18799</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">75946</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">94268</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2004-06-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">60592</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">5890</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">421</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">1566</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">70566</column><br />
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">6489</column><br />
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">4163</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2326</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">12210</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">3684</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1774</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">23802</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">94368</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">1717</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">1339</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">8435</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">14969</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">4574</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">4574</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">19543</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">10862</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">56396</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">18429</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">74825</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">94368</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2004-03-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">56407</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">4937</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">542</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">1636</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">65270</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2258</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">15155</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">3709</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1792</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">24497</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">89767</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">1412</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">1224</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">10173</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">15984</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">3203</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">3203</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">19187</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">10777</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">53975</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">16605</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">70580</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">89767</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2003-12-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">52777</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">5608</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">621</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">1326</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">62400</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2178</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">14901</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">3455</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1744</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">23537</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">85937</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">1360</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">1143</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">7924</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">13927</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">2667</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">2667</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">16594</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">10789</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">52676</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">16667</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">69343</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">85937</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2003-09-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">51622</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">4533</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">1099</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">1450</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">60910</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2193</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">13962</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">3506</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1203</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">23371</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">84281</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">1341</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">869</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">10288</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">15098</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">2503</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">2503</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">17601</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">10805</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">51298</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">15382</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">66680</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">84281</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2003-06-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">49048</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">5196</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">640</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">1583</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">58973</column><br />
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">6078</column><br />
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">3855</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2223</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">13692</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">3512</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1171</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">22759</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">81732</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">1573</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">1416</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">8941</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">13974</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">2846</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">2846</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">16820</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">10771</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">49234</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">15678</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">64912</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">81732</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2003-03-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">46178</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">4075</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">604</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">1558</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">54672</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2208</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">13052</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">3357</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1193</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">19810</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">74482</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">1310</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">1129</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">8176</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">13161</column><br />
<column name="bs_deferred_income_tax" multiplier="million" unit="monetary" currency="USD">369</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">2670</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">3039</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">16200</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">10722</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">34332</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">23950</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">58282</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">74482</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2002-12-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">43424</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">4894</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">650</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">1616</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">52931</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2257</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">12647</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">3364</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">895</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">19428</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">72359</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">1342</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">1060</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">8261</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">13617</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">2930</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">2930</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">16547</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">10702</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">33605</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">22207</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">55812</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">72359</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2002-09-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">40475</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">4450</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">959</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">1758</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">50043</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2189</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">13580</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">3497</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">926</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">20192</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">70235</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">1189</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">851</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">8410</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">13757</column><br />
<column name="bs_deferred_income_tax" multiplier="million" unit="monetary" currency="USD">152</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">2810</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">2962</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">16719</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">10692</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">33013</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">20503</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">53516</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">70235</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2002-06-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">38652</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">5129</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">673</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">2010</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">48576</column><br />
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">5891</column><br />
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">3623</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2268</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">14191</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">1669</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">942</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">19070</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">67646</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">1208</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">1145</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">8369</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">12744</column><br />
<column name="bs_deferred_income_tax" multiplier="million" unit="monetary" currency="USD">398</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">2324</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">2722</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">15466</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">10718</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">31647</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">20533</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">52180</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">67646</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2002-03-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">38693</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">4230</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">2818</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">47827</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2182</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">15694</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">1710</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">966</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">20552</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">68379</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">1136</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">822</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">7407</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">11842</column><br />
<column name="bs_deferred_income_tax" multiplier="million" unit="monetary" currency="USD">59</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">2178</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">2237</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">14079</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">10830</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">30904</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">23396</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">54300</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">68379</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2001-12-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">38229</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">5095</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">2692</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">47988</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2240</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">12212</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">1855</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">951</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">17399</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">65387</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">1229</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">899</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">7043</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">11567</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">2272</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">2272</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">13839</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">10806</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">30175</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">21373</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">51548</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">65387</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2001-09-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">36163</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">3615</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">2561</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">44332</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2261</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">12035</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">1905</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">834</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">17035</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">61367</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">1143</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">586</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">9002</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">12862</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">12862</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">10772</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">29296</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">19209</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">48505</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">61367</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2001-06-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">31600</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">3671</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">83</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">2334</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">39210</column><br />
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">5275</column><br />
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">2966</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2309</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">14361</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">1912</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1038</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">19620</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">58830</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">1188</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">742</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">5856</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">9254</column><br />
<column name="bs_deferred_income_tax" multiplier="million" unit="monetary" currency="USD">409</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">1878</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">2287</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">11541</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">10766</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">28390</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">18899</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">47289</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">58830</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2001-03-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">30018</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">3532</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">2398</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">37789</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2159</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">17463</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">2194</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">21816</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">59605</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">1246</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">501</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">7240</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">9740</column><br />
<column name="bs_deferred_income_tax" multiplier="million" unit="monetary" currency="USD">1775</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">1775</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">11515</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">10672</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">27647</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">20443</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">48090</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">59605</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2000-12-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">26889</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">4143</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">3984</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">35016</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">18281</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">2296</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">20577</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">57691</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">1262</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">564</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">7143</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">9625</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">1644</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">11269</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">27178</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">19244</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">46422</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">57691</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2000-09-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">24711</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">3172</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">3510</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">31393</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">20525</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">2198</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">22723</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">56089</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">1101</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">420</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">7343</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">9306</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">1440</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">10746</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">26661</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">18682</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">45343</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">56089</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2000-06-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">23798</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">3250</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">1552</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">30308</column><br />
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">4314</column><br />
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">2411</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">1903</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">17726</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">2213</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">21842</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">52150</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">1083</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">557</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">7530</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">9755</column><br />
<column name="bs_deferred_income_tax" multiplier="million" unit="monetary" currency="USD">1027</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">1027</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">10782</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">10566</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">23195</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">18173</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">41368</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">52150</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2000-03-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">21205</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">2902</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">1110</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">25217</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">21322</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">2521</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">23843</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">50895</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">1073</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">373</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">7726</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">11103</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">11103</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">20975</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">18817</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">39792</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">50895</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1999-12-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">17843</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">3284</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">893</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">22020</column><br />
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">3897</column><br />
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">2158</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">3897</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">19801</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1533</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">25231</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">45093</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">1233</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">533</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">6635</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">10504</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">10504</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">18878</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">15711</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">34589</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">45093</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1999-09-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">18902</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">2207</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">854</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">21963</column><br />
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">3715</column><br />
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">2058</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">3715</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">14910</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1142</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">19767</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">39672</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">997</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">313</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">5886</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">8332</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">8332</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">980</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">15878</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">14482</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">31340</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">39672</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1999-06-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">17236</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">2245</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">752</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">20233</column><br />
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">3516</column><br />
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">1905</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">3516</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">14372</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">940</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">18828</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">37156</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">874</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">396</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">5841</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">8718</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">8718</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">980</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">13844</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">13614</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">28438</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">37156</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1999-03-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">21761</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">1689</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">608</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">24058</column><br />
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">3333</column><br />
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">1888</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">3333</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">7474</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">584</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">11391</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">33561</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">1016</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">289</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">5187</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">7839</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">7839</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">980</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">12418</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">12324</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">25722</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">33561</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1998-12-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">19237</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">2029</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">543</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">21809</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">6262</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">483</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">6745</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">30049</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">989</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">392</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">4448</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">7471</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">7471</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">980</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">10443</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">11155</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">22578</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">30049</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1998-09-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">17242</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">1153</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">569</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">18964</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">4905</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">234</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">5139</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">25569</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">845</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">307</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">4049</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">6445</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">6445</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">980</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">9161</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">8983</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">19124</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">25569</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1998-06-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">13927</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">1460</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">502</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">15889</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">4703</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">260</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">4963</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">22357</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">759</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">359</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">3697</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">5730</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">5730</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">980</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">8025</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">7622</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">16627</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">22357</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1998-03-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">12322</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">1055</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">358</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">13735</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">4122</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">272</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">4394</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">19545</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">908</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">225</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">3209</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">4869</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">4869</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">980</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">6984</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">6712</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">14676</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">19545</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1997-12-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">10105</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">1081</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">450</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">11636</column><br />
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2923</column><br />
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">1445</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2923</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">3476</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">250</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">6649</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">16840</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">867</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">248</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">2750</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">4496</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">4496</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">980</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">6104</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">5260</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">12344</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">16840</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1997-09-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">9634</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">788</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">416</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">10838</column><br />
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2800</column><br />
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">1316</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2800</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">2733</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">311</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">5844</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">15366</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">761</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">193</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">2394</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">3902</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">3902</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">980</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">5630</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">4854</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">11464</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">15366</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1997-06-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">8966</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">980</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">427</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">10373</column><br />
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2777</column><br />
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">1312</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2777</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">2346</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">203</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">5326</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">14387</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">721</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">336</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">2087</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">3610</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">3610</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">980</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">4509</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">5288</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">10777</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">14387</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1997-03-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">9086</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">866</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">272</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">10224</column><br />
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2604</column><br />
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">1233</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2604</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">819</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">199</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">3622</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">12613</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">864</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">209</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">1943</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">3479</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">3479</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">980</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">4036</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">4118</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">9134</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">12613</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1996-12-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">9160</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">975</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">307</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">10442</column><br />
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2512</column><br />
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">1190</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2512</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">804</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">218</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">3534</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">12786</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">848</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">289</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">1527</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">3144</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">3144</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">980</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">3541</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">5121</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">9642</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">12786</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1996-09-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">7098</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">855</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">279</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">8232</column><br />
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2404</column><br />
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">1100</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2404</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1204</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">3608</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">10740</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">887</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">196</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">1066</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">2663</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">125</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">125</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">2788</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">3220</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">4057</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">675</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">7952</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">10740</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1996-06-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">6940</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">639</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">260</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">7839</column><br />
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2346</column><br />
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">1020</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2346</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">928</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">3274</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">10093</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">808</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">202</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">931</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">2425</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">125</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">125</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">2550</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">2924</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">3984</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">635</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">7543</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">10093</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1996-03-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">6770</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">681</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">33</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">212</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">7696</column><br />
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">1373</column><br />
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">92</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">1373</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">613</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">1986</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">9590</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">652</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">142</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">854</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">2264</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">125</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">125</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">2389</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">2678</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">3917</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">606</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">7201</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">9590</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1995-12-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">6017</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">771</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">108</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">207</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">7103</column><br />
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2080</column><br />
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">783</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2080</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">706</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">2786</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">9106</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">651</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">148</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">762</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">2241</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">125</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">560</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">685</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">2926</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">2285</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">3895</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">6180</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">9106</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1995-09-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">5064</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">1052</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">125</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">176</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">6417</column><br />
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">1944</column><br />
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">679</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">1944</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">478</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">2422</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">8160</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">621</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">103</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">513</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">1759</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">125</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">537</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">662</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">2421</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">2172</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">3567</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">5739</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">8160</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1995-06-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">4750</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">581</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">88</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">201</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">5620</column><br />
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">1907</column><br />
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">715</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">1907</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">398</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">2305</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">7210</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">563</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">130</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">244</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">1347</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">125</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">125</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">1472</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">2005</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">3328</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">405</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">5738</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">7210</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1995-03-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">4465</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">580</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">87</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">155</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">5287</column><br />
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">1687</column><br />
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">660</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">1687</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">278</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">1965</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">6592</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">524</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">89</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">187</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">1185</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">125</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">352</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">477</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">1662</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">1862</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">3068</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">4930</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">6592</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1994-12-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">3839</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">591</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">117</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">149</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">4696</column><br />
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">1577</column><br />
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">600</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">1577</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">288</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">1865</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">5961</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">431</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">110</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">191</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">1096</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">125</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">125</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">1221</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">1699</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">2744</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">297</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">4740</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">5961</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1994-09-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">3776</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">527</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">108</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">143</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">4554</column><br />
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">1508</column><br />
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">572</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">1508</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">147</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">1655</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">5637</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">354</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">81</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">200</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">1004</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">203</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">203</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">1207</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">1606</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">2824</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">4430</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">5637</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1994-06-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">3614</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">475</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">102</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">121</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">4312</column><br />
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">1445</column><br />
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">515</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">1445</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">121</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">1566</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">5363</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">324</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">96</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">188</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">913</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">913</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">1500</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">2950</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">4450</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">5363</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1994-03-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">3143</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">522</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">131</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">116</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">3912</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">96</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">96</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">4926</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">296</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">191</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">208</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">914</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">914</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">1373</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">2639</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">4012</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">4926</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1993-12-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">2796</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">460</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">130</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">96</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">3482</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">91</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">91</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">4486</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">242</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">99</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">188</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">740</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">740</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">1232</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">2514</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">3746</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">4486</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1993-09-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">2532</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">364</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">95</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">82</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">3073</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">84</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">84</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">4048</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">214</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">66</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">118</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">581</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">581</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">1149</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">2318</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">3467</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">4048</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1993-06-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">2290</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">338</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">127</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">95</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">2850</column><br />
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">1181</column><br />
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">314</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">1181</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">88</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">1269</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">3805</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">239</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">86</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">111</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">563</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">563</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">1086</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">2156</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">3242</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">3805</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1993-03-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">2001</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">439</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">119</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">87</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">2646</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">90</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">90</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">3560</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">261</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">62</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">136</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">549</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">549</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">1002</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">2009</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">3011</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">3560</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1992-12-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">1781</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">339</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">102</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">118</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">2340</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">88</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">88</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">3226</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">214</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">68</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">125</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">476</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">476</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">907</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">1843</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">2750</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">3226</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1992-09-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">1481</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">326</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">88</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">66</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">1961</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">102</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">102</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">2849</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">176</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">54</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">109</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">442</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">442</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">737</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">1670</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">2407</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">2849</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1992-06-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">1345</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">270</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">86</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">68.715</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">1770</column><br />
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">977.199</column><br />
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">210.569</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">766.63</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">103.569</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">870.199</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">2640</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">187.519</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">62.083</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">115.986</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">447</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">447</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">656.855</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">1536</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">2193</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">2639.903</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1992-03-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">1144.1</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">262.7</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">60.4</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">65.8</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">1533</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">78.2</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">78.2</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">2340</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">149.5</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">42.8</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">117.7</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">337.9</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">337.9</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">624.2</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">1377.9</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">2002.1</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">2340</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1991-12-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">976</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">259.2</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">58</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">58.4</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">1351.6</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">81.4</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">81.4</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">2128.4</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">137.9</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">49.2</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">105.8</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">357.2</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">357.2</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">521.6</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">1249.6</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">1771.2</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">2128.4</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1991-09-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">858.9</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">237.7</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">58.4</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">46.2</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">1201.2</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">81.3</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">81.3</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">1870.2</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">103.6</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">33.6</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">110.2</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">314.6</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">314.6</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">460.4</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">1095.2</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">1555.6</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">1870.2</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1991-06-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">686.314</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">243.304</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">47.106</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">51.779</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">1028.503</column><br />
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">648.649</column><br />
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">118.458</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">530.191</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">85.49</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">615.681</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">1644.184</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">85.923</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">41.643</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">101.886</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">293.353</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">293.353</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">394.542</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">956.289</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">1350.831</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">1644.184</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1991-03-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">605.2</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">223.3</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">52.9</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">47.6</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">929</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">93.8</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">93.8</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">1502.4</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">89.2</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">31.3</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">80</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">252.9</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">252.9</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">356.1</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">888.5</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">4.9</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">1249.5</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">1502.4</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1990-12-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">540.1</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">227.4</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">63.4</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">46.4</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">877.3</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">55.6</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">55.6</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">1366</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">94.2</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">33.9</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">70.2</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">247.5</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">247.5</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">288.8</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">807.2</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">22.5</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">1118.5</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">1366</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1990-09-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">495.1</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">177.6</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">58.4</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">39.7</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">770.8</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">55.9</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">55.9</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">1203.5</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">66.5</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">27.8</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">50.6</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">213.1</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">213.1</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">242.7</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">732.8</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">14.9</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">990.4</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">1203.5</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1990-06-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">449.238</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">180.998</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">55.565</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">34.089</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">719.89</column><br />
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">399.359</column><br />
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">73.912</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">325.447</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">60.012</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">385.459</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">1105.349</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">51.012</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">28.77</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">57.922</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">186.786</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">186.786</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">219.52</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">699.043</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">10.169</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">918.563</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">1105.349</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1990-03-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">446.618</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">151.316</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">50.029</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">31.516</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">679.479</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">54.023</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">54.023</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">1015.314</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">65.784</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">22.497</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">43.685</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">189.112</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">189.112</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">0.112</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">182.825</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">638.783</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">4.482</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">826.202</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">1015.314</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1989-12-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">380.082</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">165.559</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">41.053</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">26.132</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">612.826</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">51.738</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">51.738</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">921.785</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">59.188</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">21.684</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">48.354</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">190.036</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">190.036</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">0.056</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">153.554</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">579.616</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">-1.477</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">731.749</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">921.785</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1989-09-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">336.496</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">130.332</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">35.974</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">24.011</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">526.813</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">50.27</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">50.27</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">809.179</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">52.409</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">20.201</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">33.2</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">184.601</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">184.601</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">0.055</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">125.634</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">505.14</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">-6.251</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">624.578</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">809.179</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1989-06-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">300.791</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">111.18</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">37.755</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">19.223</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">468.949</column><br />
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">248.665</column><br />
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">49.84</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">248.665</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">52.824</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">301.489</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">720.598</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">41.953</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">25.718</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">35.459</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">158.818</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">158.818</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">0.055</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">110.425</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">455.552</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">-4.252</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">561.78</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">720.598</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1989-03-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">276.518</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">104.982</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">44.527</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">16.52</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">442.547</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">8.549</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">11.124</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">19.673</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">642.935</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">36.071</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">19.227</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">33.462</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">133.128</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">133.128</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">0.054</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">103.101</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">410.2</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">-3.548</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">509.807</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">642.935</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1988-12-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">236.265</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">114.401</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">53.303</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">14.458</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">418.427</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">8.314</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">9.4</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">17.714</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">604.937</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">31.41</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">17.746</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">37.336</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">139.605</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">139.605</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">0.054</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">97.253</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">369.081</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">-1.056</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">465.332</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">604.937</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1988-09-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">203.631</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">103.451</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">57.93</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">17.162</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">382.174</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">8.476</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">8.956</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">17.432</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">548.352</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">37.329</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">15.981</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">32.643</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">135.666</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">135.666</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">0.054</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">95.085</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">321.596</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">4.049</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">412.686</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">548.352</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1988-06-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">183.225</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">93.602</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">53.542</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">14.979</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">345.348</column><br />
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">168.175</column><br />
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">30.131</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">168.175</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">9.627</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">177.802</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">493.019</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">43.112</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">15.057</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">23.042</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">117.521</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">117.521</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">0.054</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">90.046</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">285.014</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0.384</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">375.498</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">493.019</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1988-03-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">181.521</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">86.195</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">42.955</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">11.83</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">322.501</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">9.193</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">8.806</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">17.999</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">440.726</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">31.029</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">13.463</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">20.737</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">93.325</column><br />
<column name="bs_total_long_term_debt" multiplier="million" unit="monetary" currency="USD">4.21</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">4.21</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">97.535</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">0.053</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">86.304</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">255.002</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">1.832</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">343.191</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">440.726</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1987-12-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">182.6</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">82.884</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">28.642</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">11.189</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">305.315</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">10.353</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">8.882</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">19.235</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">411.81</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">20.563</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">15.997</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">19.636</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">106.587</column><br />
<column name="bs_total_long_term_debt" multiplier="million" unit="monetary" currency="USD">4.351</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">4.351</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">110.938</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">0.053</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">80.092</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">217.694</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">3.033</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">300.872</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">411.81</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1987-09-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">152.053</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">55.835</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">23.005</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">14.86</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">245.753</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">11.392</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">8.279</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">19.671</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">343.502</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">21.88</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">7.636</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">26.481</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">77.282</column><br />
<column name="bs_total_long_term_debt" multiplier="million" unit="monetary" currency="USD">4.024</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">4.024</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">81.306</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">0.053</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">79.137</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">182.365</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0.641</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">262.196</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">343.502</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1987-06-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">132.484</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">55.131</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">16.555</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">8.832</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">213.002</column><br />
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">88.597</column><br />
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">18.587</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">88.597</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">4.742</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">93.339</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">287.754</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">16.513</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">5.127</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">17.615</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">46.644</column><br />
<column name="bs_total_long_term_debt" multiplier="million" unit="monetary" currency="USD">2.005</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">2.005</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">48.649</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">0.053</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">76.811</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">161.106</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">1.135</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">239.105</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">287.754</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1987-03-31"><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1986-12-31"><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1986-09-30"><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1986-06-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">102.676</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">34.499</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">8.008</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">2.797</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">147.98</column><br />
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">30.58</column><br />
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">11.036</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">30.58</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">3.215</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">33.795</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">170.739</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">6.842</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">15.214</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">29.528</column><br />
<column name="bs_total_long_term_debt" multiplier="million" unit="monetary" currency="USD">1.879</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">1.879</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">31.407</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">0.026</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">50.792</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">89.228</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">-0.714</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">139.332</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">170.739</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1986-03-31"><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1985-12-31"><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1985-09-30"><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1985-06-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">18.948</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">25.273</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">5.919</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">1.926</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">52.066</column><br />
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">18.14</column><br />
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">6.95</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">18.14</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1.808</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">19.948</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">65.064</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">2.497</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">1.315</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">5.561</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">10.624</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">10.624</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0.005</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">0.022</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">5.101</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">49.974</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">-0.662</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">54.44</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">65.064</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1985-03-31"><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1984-12-31"><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1984-09-30"><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1984-06-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">3.282</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">23.566</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">9.77</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">1.329</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">37.947</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1.614</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">1.614</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">47.637</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">4.954</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">1.46</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">5.967</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">16.489</column><br />
<column name="bs_total_long_term_debt" multiplier="million" unit="monetary" currency="USD">0.436</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">0.436</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">16.925</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0.005</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">0.021</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">4.873</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">25.873</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">-0.06</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">30.712</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">47.637</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2011-12-31"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">6624</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">678</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">-40</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">638</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-1400</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">5862</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-498</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-8627</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">3849</column><br />
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">-292</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-5568</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-834</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-1683</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">4</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-2513</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-52</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-2271</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">12881</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">10610</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2011-09-30"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">5738</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">726</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">-654</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">72</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">2683</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">8493</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-436</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-875</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-938</column><br />
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">-66</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-2315</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-1598</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-1341</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">70</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-2869</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-38</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">3271</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">9610</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">12881</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2011-06-30"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">5874</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">689</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">5032</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">5721</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-5653</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">5942</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-642</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-2</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-269</column><br />
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">-37</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-950</column><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-1076</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-1350</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">3</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-2423</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">20</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">2589</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">7021</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">9610</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2011-03-31"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">5232</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">720</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">-55</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">665</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">2775</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">8672</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-658</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-6370</column><br />
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">-111</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-7139</column><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">2239</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">557</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-1349</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">-10</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">1437</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">28</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">2998</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">4023</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">7021</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2010-12-31"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">6634</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">663</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">-261</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">402</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-2850</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">4186</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-491</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-69</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-1457</column><br />
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">447</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-1570</column><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">-1000</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-4392</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-1363</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">4</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-6751</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-3</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-4138</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">8161</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">4023</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2010-09-30"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">5410</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">694</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">-635</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">59</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">2725</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">8194</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-564</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-5120</column><br />
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">727</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-4957</column><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">4721</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-4222</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-1118</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">-20</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-639</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">58</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">2656</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">5505</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">8161</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2010-06-30"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">4518</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">718</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">2733</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">3451</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-2365</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">5604</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-758</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-749</column><br />
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">-2612</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-4119</column><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">-58</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-2927</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-1130</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">17</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-4098</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-37</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-2650</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">8155</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">5505</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2010-03-31"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">4006</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">694</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">-150</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">544</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">2843</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">7393</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-408</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-143</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-5236</column><br />
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">-117</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-5904</column><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-1601</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-1139</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">14</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-2726</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-30</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-1267</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">9422</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">8155</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2009-12-31"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">6662</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">615</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">-1368</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">-753</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-940</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">4969</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-376</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-63</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">970</column><br />
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">-623</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-92</column><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">-2</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-3138</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-1152</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">15</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-4277</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-1</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">599</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">8823</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">9422</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2009-09-30"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">3574</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">646</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">764</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">1410</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">1123</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">6107</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-435</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-39</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-2575</column><br />
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">1850</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-1199</column><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">250</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-1292</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-1157</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">9</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-2190</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">29</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">2747</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">6076</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">8823</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2009-06-30"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">3045</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">681</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">2720</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">3401</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-2605</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">3841</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-867</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-41</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-7099</column><br />
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">150</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-7857</column><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">3751</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">121</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-1158</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">-15</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">2699</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">108</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-1209</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">7285</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">6076</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2009-03-31"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">2977</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">664</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">-202</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">462</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">2605</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">6044</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-632</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-6441</column><br />
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">1064</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-6009</column><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">-1</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">94</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-1155</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">2</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-1060</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-36</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-1061</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">8346</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">7285</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2008-12-31"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">4174</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">632</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">613</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">1245</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">363</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">5782</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-842</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-450</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-606</column><br />
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">-601</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-2499</column><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">21</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-2724</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-1157</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">2</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-3858</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-83</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-658</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">9004</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">8346</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2008-09-30"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">4373</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">585</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">-1047</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">-462</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-541</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">3370</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-778</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-377</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">3293</column><br />
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">-1543</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">595</column><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">1975</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-6265</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-998</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">44</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-5244</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-56</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-1335</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">10339</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">9004</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2008-06-30"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">4297</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">608</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">3729</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">4337</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-4549</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">4085</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-1218</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-2086</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">2663</column><br />
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">138</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-503</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-4061</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-1020</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">9</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-5072</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">9</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-1481</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">11820</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">10339</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2008-03-31"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">4388</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">532</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">148</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">680</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">2014</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">7082</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-759</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-138</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-190</column><br />
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">309</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-778</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-972</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-1023</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">9</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-1986</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">42</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">4360</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">7460</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">11820</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2007-12-31"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">4707</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">481</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">1143</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">1624</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-1764</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">4567</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-695</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-433</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">849</column><br />
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">-770</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-1049</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-1722</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-1034</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">33</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-2723</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">28</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">823</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">6637</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">7460</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2007-09-30"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">4289</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">435</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">-710</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">-275</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">1864</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">5878</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-510</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-5396</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">3453</column><br />
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">196</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-2257</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-2284</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-938</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">69</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-3153</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">58</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">526</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">6111</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">6637</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2007-06-30"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">3035</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">381</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">2398</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">2779</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-1412</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">4402</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-820</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-648</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">2833</column><br />
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">-290</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">1075</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-6053</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-952</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">22</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-6983</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">6</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-1500</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">7611</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">6111</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2007-03-31"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">4926</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">445</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">557</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">1002</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">2256</column><br />
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">-893</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">7291</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-461</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-41</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">695</column><br />
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">318</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">511</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-6094</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-976</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">7</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-7063</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">13</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">752</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">6859</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">7611</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2006-12-31"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">2626</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">365</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">1210</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">1575</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-2596</column><br />
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">437</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">2042</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-572</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-125</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-329</column><br />
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">-932</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-1958</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-1348</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-980</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">5</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-2323</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">22</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-2217</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">9076</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">6859</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2006-09-30"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">3478</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">249</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">-913</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">-664</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">791</column><br />
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">456</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">4061</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-411</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-336</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">6680</column><br />
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">528</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">6461</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-7298</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-897</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">20</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-8175</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">15</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">2362</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">6714</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">9076</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2006-06-30"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">2828</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">261</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">4143</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">4404</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-2599</column><br />
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">-1352</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">3281</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-745</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-316</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">3020</column><br />
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">1780</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">3739</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-3789</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-917</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">22</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-4684</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">27</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">2363</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">4351</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">6714</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2006-03-31"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">2977</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">177</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">-298</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">-121</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">1333</column><br />
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">374</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">4563</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-302</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-83</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-119</column><br />
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">1337</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">833</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-4233</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-925</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">23</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-5135</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">7</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">268</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">4083</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">4351</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2005-12-31"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">3653</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">231</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">130</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">361</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-2297</column><br />
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">514</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">2231</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-318</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-63</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">7073</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">6692</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-6969</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-846</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">13</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-7802</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-12</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">1109</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">2974</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">4083</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2005-09-30"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">3141</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">234</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">-676</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">-442</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">1166</column><br />
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">464</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">4329</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-213</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-187</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-2861</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-3261</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-2115</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-857</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">31</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-2941</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-4</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-1877</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">4851</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">2974</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2005-06-30"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">3700</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">282</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">829</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">1111</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-1370</column><br />
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">535</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">3976</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-260</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-195</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">1314</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">859</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-2833</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-859</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">-18</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-3710</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-56</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">1069</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">3782</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">4851</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2005-03-31"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">2563</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">282</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">-507</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">-225</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">2048</column><br />
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">617</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">5003</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-203</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-11</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-1599</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-1813</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-2073</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-885</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-2958</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-8</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">224</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">3558</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">3782</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2004-12-31"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">3463</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">108</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">429</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">537</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-932</column><br />
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">551</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">3619</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-176</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-1</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">24272</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">24095</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-174</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-33498</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-33672</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">54</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-5904</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">9462</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">3558</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2004-09-30"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">2528</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">183</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">123</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">306</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">428</column><br />
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">745</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">4007</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-173</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-7941</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-8114</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">132</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-870</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-738</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">3</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-4842</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">14304</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">9462</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2004-06-30"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">2690</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">309</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">-4668</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">-4359</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-2407</column><br />
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">5734</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">1658</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-557</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">4130</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">3573</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">1296</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">1296</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-10</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">6517</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">7787</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">14304</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2004-03-31"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">1315</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">249</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">99</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">348</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">3307</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">4970</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-213</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-1005</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-1218</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-1040</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-1040</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">7</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">2719</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">6149</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">7787</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2003-12-31"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">1549</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">300</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">2697</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">2997</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">1043</column><br />
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">-1015</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">4574</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-172</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-1777</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-1949</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-541</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-1729</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-2270</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">26</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">381</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">5768</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">6149</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2003-09-30"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">2614</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">328</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">-553</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">-225</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">20</column><br />
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">1015</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">3424</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-167</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-4</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-3577</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-3748</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-350</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-350</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">4</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-670</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">6438</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">5768</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2003-06-30"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">1483</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">462</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">-2434</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">-1972</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-571</column><br />
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">3749</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">2689</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-273</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-172</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">73</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-372</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-483</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-483</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">22</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">1856</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">4300</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">5357</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2003-03-31"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">2142</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">383</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">1152</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">1535</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">492</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">4169</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-182</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-12</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-4013</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-4207</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-354</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-857</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-1211</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-3</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-1252</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">5552</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">4300</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2002-12-31"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">1865</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">275</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">1655</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">1930</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">20</column><br />
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">-1048</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">2767</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-276</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-9</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-1734</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-2019</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-571</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-571</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">37</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">214</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">5338</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">5552</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2002-09-30"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">2041</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">273</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">1251</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">1524</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">1559</column><br />
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">1048</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">6172</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-160</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-870</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">133</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-897</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-2958</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-2958</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">5</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">2322</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">3016</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">5338</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2002-06-30"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">-949</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">213</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">1637</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">1850</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-1251</column><br />
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">3784</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">3434</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-282</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-1418</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-1700</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-3841</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-3841</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">7</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-2100</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">5116</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">3016</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2002-03-31"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">2738</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">148</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">712</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">860</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">523</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">4121</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-166</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-3830</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-3996</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-251</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-251</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-14</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-140</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">5256</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">5116</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2001-12-31"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">2283</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">295</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">1031</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">1326</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-44</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">3565</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-172</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-1508</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-1680</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">254</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">254</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">4</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">2143</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">3113</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">5256</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2001-09-30"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">1283</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">282</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">1283</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">1565</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">541</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">3389</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-150</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-3319</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-3469</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-734</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-734</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">5</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-809</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">3922</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">3113</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2001-06-30"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">65</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">564</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">2294</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">2858</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">656</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">3579</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-322</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-1827</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-2149</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-1168</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">-463</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-1631</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-26</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-227</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">4149</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">3922</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2001-03-31"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">2451</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">483</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">816</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">1299</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">214</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">3964</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-264</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-2067</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-2331</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-759</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">-264</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-1023</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">8</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">618</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">3531</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">4149</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2000-12-31"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">2624</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">239</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">820</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">1059</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-764</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">2919</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-272</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-46</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-318</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-1150</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">-486</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-1636</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-75</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">890</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">2641</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">3531</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2000-09-30"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">2206</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">250</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">913</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">1163</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-409</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">2960</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-245</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-3691</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-3936</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-1377</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">81</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-1296</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">67</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-2205</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">4846</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">2641</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2000-06-30"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">2409</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">-197</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">362</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">-3790</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">648</column><br />
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">5956</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">5223</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-262</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-5743</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-6005</column><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">943</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">-472</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">471</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-35</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-346</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">5192</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">4846</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2000-03-31"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">2385</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">180</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">3593</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">3773</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-1843</column><br />
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">285</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">4600</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-246</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-2419</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-2665</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">817</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">-2636</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-1819</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">44</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-12631</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">17843</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">5192</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1999-12-31"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">2436</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">325</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">325</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-688</column><br />
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">75</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">2148</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-232</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">95</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-137</column><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-4581</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-6</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">2818</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-1769</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">1</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">13053</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">4789</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">17843</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1999-09-30"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">2191</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">440</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">440</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-281</column><br />
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">-360</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">1990</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-139</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-2981</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-3120</column><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">642</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-7</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">290</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">925</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">19</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-205</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">4975</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">4789</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1999-06-30"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">4652</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">234</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">234</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-152</column><br />
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">-150</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">4584</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-168</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">269</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-5979</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-5878</column><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-1033</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-7</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">2963</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">1923</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">103</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">680</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">4110</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">4975</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1999-03-31"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">-533</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">420</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">420</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">196</column><br />
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">628</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">711</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-174</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-269</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-950</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-1393</column><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-764</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-7</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">-308</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-1079</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-109</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-1870</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">6113</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">4110</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1998-12-31"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">1983</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">177</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">177</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">-9</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">2151</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-135</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-1913</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-2048</column><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">160</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-7</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">627</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">780</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">39</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">922</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">5191</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">6113</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1998-09-30"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">1683</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">179</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">179</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">722</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">2584</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-106</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">79</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-1845</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-1872</column><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">37</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-7</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">591</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">621</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">19</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">1352</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">3839</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">5191</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1998-06-30"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">1357</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">248</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">248</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">-171</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">1434</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-241</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-1718</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-1959</column><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-404</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-7</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">643</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">232</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">22</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-271</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">4110</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">3839</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1998-03-31"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">1337</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">279</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">279</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-135</column><br />
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">621</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">2102</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-147</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-1281</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-1428</column><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">376</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-7</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">503</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">872</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-18</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">1495</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">2582</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">4110</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1997-12-31"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">1133</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">269</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">269</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-105</column><br />
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">367</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">1664</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-151</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-2543</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-2694</column><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-716</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-7</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">407</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-316</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-17</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-1346</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">3945</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">2582</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1997-09-30"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">663</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">228</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">228</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">240</column><br />
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">549</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">1680</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-117</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-190</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-884</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-1191</column><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-227</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-7</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-234</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-16</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">255</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">3706</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">3945</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1997-06-30"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">1057</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">143</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">143</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-988</column><br />
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">858</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">1070</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-173</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-1540</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-1713</column><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-322</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-8</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">796</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">466</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">31</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-177</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">3852</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">3706</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1997-03-31"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">1042</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">108</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">108</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">468</column><br />
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">1618</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-110</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-984</column><br />
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">1725</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">631</column><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-1456</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-7</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-1463</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-30</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">781</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">3096</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">3852</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1996-12-31"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">741</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">144</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">144</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">333</column><br />
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">1218</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-117</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-325</column><br />
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">-1569</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-2011</column><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">872</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">872</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-1</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">84</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">3018</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">3096</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1996-09-30"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">614</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">162</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">162</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">7</column><br />
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">783</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-99</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">259</column><br />
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">-156</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">4</column><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-376</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-376</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">6</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">411</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">2601</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">3018</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1996-06-30"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">559</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">144</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">144</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">186</column><br />
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">24</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">913</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-158</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-506</column><br />
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">-368</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-1032</column><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-232</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-232</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-3</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-331</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">2937</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">2601</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1996-03-31"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">1636</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">336</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">336</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">858</column><br />
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">-24</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">2806</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-336</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-1045</column><br />
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">-257</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-1638</column><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-173</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-173</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-2</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">975</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">2937</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1995-12-31"><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1995-09-30"><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1995-06-30"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">1453</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">269</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">269</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">268</column><br />
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">1990</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-495</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-651</column><br />
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">-230</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-1376</column><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-138</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-138</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">9</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">476</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">1962</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1995-03-31"><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1994-12-31"><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1994-09-30"><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1994-06-30"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">362</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">76</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">76</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">210</column><br />
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">-143</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">505</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-87</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-146</column><br />
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">-32</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-265</column><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">201</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">-109</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">92</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-7</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">335</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">1152</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">1477</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1994-03-31"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">256</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">73</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">73</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">94</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">423</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-69</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-146</column><br />
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">-13</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-228</column><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-44</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">45</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">1</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">5</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">201</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">951</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">1152</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1993-12-31"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">528</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">88</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">88</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">49</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">665</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-122</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-568</column><br />
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">-19</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-709</column><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-74</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">64</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-10</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-8</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-62</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">951</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1993-09-30"><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1993-06-30"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">953</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">151</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">151</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-30</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">1074</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-236</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-723</column><br />
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">-17</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-976</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">186</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">186</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">284</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">1013</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1993-03-31"><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1992-12-31"><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1992-09-30"><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1992-06-30"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">708.06</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">112.321</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">112.321</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">86.598</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">906.979</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-316.642</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-284.32</column><br />
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">-40.618</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-641.58</column><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">-11.132</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">130.133</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">119.001</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-10.133</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">374.267</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">791.438</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1992-03-31"><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1991-12-31"><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1991-09-30"><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1991-06-30"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">462.743</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">75.762</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">75.762</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">19.373</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">557.878</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-264.395</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-76.621</column><br />
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">-39.659</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-380.675</column><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">12.913</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-17.257</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-4.344</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-2.004</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">170.855</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">417.171</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1991-03-31"><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1990-12-31"><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1990-09-30"><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1990-06-30"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">279.186</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">46.318</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">46.318</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-33.756</column><br />
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">-13.474</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">278.274</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-158.09</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-110.722</column><br />
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">-1.908</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-270.72</column><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">-19.636</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">26.073</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">37.103</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">43.54</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">2.834</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">53.928</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">246.316</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1990-03-31"><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1989-12-31"><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1989-09-30"><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1989-06-30"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">170.538</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">24.191</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">24.191</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">32.513</column><br />
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">-4.766</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">222.476</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-101.411</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-35.556</column><br />
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">-8.063</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-145.03</column><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">5.16</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">6.282</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">14.098</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">25.54</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-1.076</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">101.91</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">192.388</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1989-03-31"><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1988-12-31"><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1988-09-30"><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1988-06-30"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">123.908</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">16.035</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">16.035</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">139.943</column><br />
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">1.682</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">11.554</column><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">71.642</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">153.179</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">224.821</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">12.427</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">5.636</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">63.474</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1988-03-31"><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1987-12-31"><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1987-09-30"><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1987-06-30"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">71.878</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">7.551</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">7.551</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">79.429</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">0.126</column><br />
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">1.066</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">24.348</column><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">58.017</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">104.969</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">162.986</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-0.954</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">57.063</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">47.906</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1987-03-31"><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">47.906</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1986-12-31"><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1986-09-30"><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1986-06-30"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">39.254</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">5.754</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">5.754</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">45.008</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">1.879</column><br />
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">46.279</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">48.158</column><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">14.108</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">93.166</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">107.274</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">2.048</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">16.156</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">77.01</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1986-03-31"><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">77.01</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1985-12-31"><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1985-09-30"><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1985-06-30"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">24.101</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">3.462</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">3.462</column><br />
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">0.083</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">27.646</column><br />
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">0.368</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">0.368</column><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">6.576</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">28.014</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">0.436</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">35.026</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">1.018</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">8.03</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">19.984</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1985-03-31"><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">19.984</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1984-12-31"><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1984-09-30"><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1984-06-30"><br />
</cash_flow_statement><br />
</financial_statements><br />
</database><br />
<br />
</source><br />
<br />
=== XMLi skeem XSD ===<br />
<br />
Tegemist on automaatselt genereeritud skeemifailiga.<br />
<br />
<source lang="xml"><br />
<br />
<?xml version="1.0" encoding="utf-8"?><br />
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema"><br />
<xs:element name="database"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element maxOccurs="unbounded" name="financial_statements"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element minOccurs="0" name="income_statement"><br />
<xs:complexType mixed="true"><br />
<xs:sequence minOccurs="0"><br />
<xs:element maxOccurs="unbounded" name="column"><br />
<xs:complexType><br />
<xs:simpleContent><br />
<xs:extension base="xs:decimal"><br />
<xs:attribute name="name" type="xs:string" use="required" /><br />
<xs:attribute name="multiplier" type="xs:string" use="required" /><br />
<xs:attribute name="unit" type="xs:string" use="required" /><br />
<xs:attribute name="currency" type="xs:string" use="optional" /><br />
</xs:extension><br />
</xs:simpleContent><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
<xs:attribute name="symbol" type="xs:string" use="required" /><br />
<xs:attribute name="date" type="xs:date" use="required" /><br />
</xs:complexType><br />
</xs:element><br />
<xs:element minOccurs="0" name="balance_sheet"><br />
<xs:complexType mixed="true"><br />
<xs:sequence minOccurs="0"><br />
<xs:element maxOccurs="unbounded" name="column"><br />
<xs:complexType><br />
<xs:simpleContent><br />
<xs:extension base="xs:decimal"><br />
<xs:attribute name="name" type="xs:string" use="required" /><br />
<xs:attribute name="multiplier" type="xs:string" use="required" /><br />
<xs:attribute name="unit" type="xs:string" use="required" /><br />
<xs:attribute name="currency" type="xs:string" use="optional" /><br />
</xs:extension><br />
</xs:simpleContent><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
<xs:attribute name="symbol" type="xs:string" use="required" /><br />
<xs:attribute name="date" type="xs:date" use="required" /><br />
</xs:complexType><br />
</xs:element><br />
<xs:element minOccurs="0" name="cash_flow_statement"><br />
<xs:complexType mixed="true"><br />
<xs:sequence minOccurs="0"><br />
<xs:element maxOccurs="unbounded" name="column"><br />
<xs:complexType><br />
<xs:simpleContent><br />
<xs:extension base="xs:decimal"><br />
<xs:attribute name="name" type="xs:string" use="required" /><br />
<xs:attribute name="multiplier" type="xs:string" use="required" /><br />
<xs:attribute name="unit" type="xs:string" use="required" /><br />
<xs:attribute name="currency" type="xs:string" use="required" /><br />
</xs:extension><br />
</xs:simpleContent><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
<xs:attribute name="symbol" type="xs:string" use="required" /><br />
<xs:attribute name="date" type="xs:date" use="required" /><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
<xs:attribute name="type" type="xs:string" use="required" /><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
</xs:schema><br />
<br />
</source><br />
<br />
=== XMLi skeem DTD ===<br />
<br />
Tegemist on käsitsi loodud skeemifailiga.<br />
<br />
<source lang="xml"><br />
<br />
<ELEMENT database (financial_statements+)><br />
<br />
<ELEMENT financial_statements (income_statement?, balance_sheet?, cash_flow_statement?)><br />
<br />
<ELEMENT income_statement (column*)><br />
<br />
<ELEMENT balance_sheet (column*)><br />
<br />
<ELEMENT cash_flow_statement (column*)><br />
<br />
<ELEMENT column (#PCDATA)><br />
<br />
<br />
<!ATTLIST financial_statements<br />
<br />
type #REQUIRED><br />
<br />
<!ATTLIST income_statement<br />
<br />
symbol (#PCDATA) #REQUIRED<br />
<br />
date (#PCDATA) #REQUIRED><br />
<br />
<!ATTLIST balance_sheet<br />
<br />
symbol (#PCDATA) #REQUIRED<br />
<br />
date (#PCDATA) #REQUIRED><br />
<br />
<!ATTLIST cash_flow_statement<br />
<br />
symbol (#PCDATA) #REQUIRED<br />
<br />
date (#PCDATA) #REQUIRED><br />
<br />
<!ATTLIST column<br />
<br />
name (#PCDATA) #REQUIRED<br />
<br />
multiplier (#PCDATA) #REQUIRED<br />
<br />
unit (#PCDATA) #REQUIRED<br />
currency (#PCDATA)><br />
</source><br />
<br />
=== XSLT ===<br />
<br />
Antud stiilifail on loodud selleks, et kuvada kogu XML faili sisu HTML formaadis, kusjuures iga aruande kohta kuvatakse tabel, kus iga aruande olemasolev kirje moodustab tabelis ühe rea koos sinna juurde kuuluva infoga.<br />
<br />
<source lang="xml"><br />
<br />
<?xml version="1.0" encoding="utf-8"?><br />
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"<br />
xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl"<br />
><br />
<xsl:output method="html" indent="yes"/><br />
<br />
<xsl:template match="/"><br />
<html><br />
<head><br />
<title>Financial statements</title><br />
</head><br />
<body><br />
<br />
<xsl:for-each select="/database/financial_statements"><br />
<h1><br />
Financial statement type: <xsl:value-of select="@type"/><br />
</h1><br />
<xsl:for-each select="*"><br />
<h2><br />
Statement: <xsl:value-of select="name()" /><br />
</h2><br />
<h3><br />
Symbol: <xsl:value-of select="@symbol" /><br />
</h3><br />
<h4><br />
Statement date: <xsl:value-of select="@date" /><br />
</h4><br />
<table border="1"><br />
<tr><br />
<th>Row name</th><br />
<th>Value</th><br />
<th>Currency</th><br />
<th>Unit</th><br />
<th>Multiplier</th><br />
</tr><br />
<xsl:for-each select="*"><br />
<tr><br />
<td><br />
<xsl:value-of select="@name" /><br />
</td><br />
<td><br />
<xsl:value-of select="self::node()" /><br />
</td><br />
<td><br />
<xsl:value-of select="@currency" /><br />
</td><br />
<td><br />
<xsl:value-of select="@unit" /><br />
</td><br />
<td><br />
<xsl:value-of select="@multiplier" /><br />
</td><br />
</tr><br />
</xsl:for-each><br />
</table><br />
</xsl:for-each><br />
<hr /><br />
</xsl:for-each><br />
<br />
</body><br />
</html><br />
</xsl:template><br />
</xsl:stylesheet><br />
<br />
</source><br />
<br />
==Lõpptoode==<br />
<br />
Lõpptoode asub siin: [http://www.another.planet.ee/AFFA2/VorgurakendusedIIWCF.zip]<br />
<br />
Kasutusjuhend asub siin: [http://www.another.planet.ee/AFFA2/AFFA2_aruanne.pdf]<br />
<br />
==Retsensioonid==<br />
Retsensioon meeskonna Bleh [https://wiki.itcollege.ee/index.php/Talk:Bleh] XML faili kohta.<br><br />
Retsensioon meeskonna REMS [https://wiki.itcollege.ee/index.php/Talk:REMS] XML faili kohta.<br><br />
Retsensioon meeskonna X-Ladu [https://wiki.itcollege.ee/index.php/Talk:X-Ladu#X-Ladu_veebiteenuse_retsensioon] veebiteenuse kohta.<br><br />
Retsensioon meeskonna X-Ladu [https://wiki.itcollege.ee/index.php/Talk:X-Ladu#X-Ladu_klientrakenduse_retsensioon] klientrakenduse kohta.<br><br />
Retsensioon meeskonna SaanEndagaHästiLäbi [https://wiki.itcollege.ee/index.php/Talk:SaanEndagaH%C3%A4stiL%C3%A4bi] klientrakenduse kohta.</div>
Rrass
https://wiki.itcollege.ee/index.php?title=AFFA_II&diff=63877
AFFA II
2013-06-04T20:34:14Z
<p>Rrass: /* Retsensioonid */</p>
<hr />
<div>===Meeskond===<br />
* Tõnn Talpsepp<br />
* Madis Allikmaa<br />
* Ranno Rass<br />
* Marek Leinjärv<br />
<br />
=== XML ===<br />
<br />
XML fail on loodud õppeaines Programmeerimine C# keeles loodud projekti AFFA (Automated Financial and Fundamental Analysis) jaoks sobilikus formaadis. Antud XML-i suudab automaatselt genereerida AFFA edasiarendatud versioon, mis tõmbab andmed internetist andmepakkujalt (antud juhul YCharts.com) ning genereerib vastavalt tõmmatud andmetele XML faili. <br />
<br />
Andmete näol on tegemist ettevõtte finantsandmetega (antud näite puhul Microsoft). Finantsaruanded võivad sisaldada ühte või mitut aruannet (tavapärane on kasumiaruanne, bilanss ja rahavoogude aruanne või tulenevalt algallikast saadetakse need üksikult eraldi failides, mistõttu on osade allikate (nagu YCharts) puhul tavaline, et finantsaruanded sisaldavad vaid ühte aruannet korraga). Finantsaruannetel on tüüp, mis määrab kindlaks, kas tegemist on konsolideeritud (kõik ettevõtete grupi andmed kokku võetult - antud juhul on kõik konsolideeritud), emaettevõtte või hoopis mõne tütarettevõtte andmetega. Kuna saadud andmeid tuleb järeltöödelda, on vaja, et iga aruanne eraldi sisaldaks viidet ettevõtte aktsiasümbolile ning ka aruande kuupäevale (finantsaruanded võivad teoreetiliselt sisaldada mitut sama üksikut aruannet lihtsalt erineva perioodi kohta). Iga aruanne koosneb erinevatest kirjetest (sisuliselt read), mis on aga andmebaasi salvestamiseks vaja transformeerida veergudeks, et hilisemad päringud ja töötlus oleks lihtsam. Antud XML fail sisaldab kogu kättesaadavat finantsandmestikku ettevõtte Microsoft kohta ning demonstreerib juhtumeid, kus finantsaruanded võivad sisaldada mitut või vaid ühte aruannet ning iga aruanne võib sisaldada erineval hulgal kirjeid.<br />
<source lang="xml"><br />
<br />
<?xml version="1.0" encoding="utf-8"?><br />
<?xml-stylesheet type="text/xsl" href="style.xslt"?><br />
<database><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2012-09-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">16008</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">4168</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">11840</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">2460</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">4072</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">10700</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">5308</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">226</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">5534</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1068</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">4466</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">4466</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">4466</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">8494</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">8396</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.53</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.53</column><br />
</income_statement><br />
<balance_sheet symbol="MSFT" date="2012-09-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">66644</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">9871</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">1624</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">3860</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">84051</column><br />
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">19730</column><br />
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">11401</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">8329</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">10038</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">17889</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1569</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">37825</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">121876</column><br />
<column name="bs_current_portion_of_long_term_debt" multiplier="million" unit="monetary" currency="USD">2236</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">3631</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">2666</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">21607</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">31402</column><br />
<column name="bs_total_long_term_debt" multiplier="million" unit="monetary" currency="USD">9714</column><br />
<column name="bs_deferred_income_tax" multiplier="million" unit="monetary" currency="USD">2209</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">9715</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">21638</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">53040</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">8422</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">66084</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">932</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">68836</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">121876</column><br />
</balance_sheet><br />
<cash_flow_statement symbol="MSFT" date="2012-09-30"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">4466</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">710</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">-86</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">624</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">3394</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">8484</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-603</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-1145</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-5572</column><br />
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">-399</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-7719</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-1215</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-1676</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">177</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-2714</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">47</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-1902</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">6938</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">5036</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2012-06-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">18059</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">4163</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">13896</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">2594</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">4917</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">17867</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">192</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">167</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">359</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">851</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">-492</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">-492</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">-492</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">8506</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">8396</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">-0.06</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">-0.06</column><br />
</income_statement><br />
<balance_sheet symbol="MSFT" date="2012-06-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">63040</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">15780</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">1137</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">3092</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">85084</column><br />
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">19231</column><br />
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">10962</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">8269</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">9776</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">16622</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1520</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">36187</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">121271</column><br />
<column name="bs_current_portion_of_long_term_debt" multiplier="million" unit="monetary" currency="USD">1231</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">4175</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">3875</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">21804</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">32688</column><br />
<column name="bs_total_long_term_debt" multiplier="million" unit="monetary" currency="USD">10713</column><br />
<column name="bs_deferred_income_tax" multiplier="million" unit="monetary" currency="USD">1893</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">9614</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">22220</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">54908</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">8381</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">65797</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">-856</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">66363</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">121271</column><br />
</balance_sheet><br />
<cash_flow_statement symbol="MSFT" date="2012-06-30"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">-492</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">6990</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">5982</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">12972</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-4803</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">7677</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-622</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-526</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-3117</column><br />
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">-397</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-4662</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-752</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-1678</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">9</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-2421</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-44</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">550</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">6388</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">6938</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2012-03-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">17407</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">3952</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">13455</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">2517</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">4564</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">11033</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">6374</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">-11</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">6363</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1255</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">5108</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">5108</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">5108</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">8498</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">8401</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.61</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.6</column><br />
</income_statement><br />
<balance_sheet symbol="MSFT" date="2012-03-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">59529</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">10961</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">1412</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">2608</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">76860</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">8225</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">9068</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">22454</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1403</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">41150</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">118010</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">3790</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">3272</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">16940</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">26170</column><br />
<column name="bs_total_long_term_debt" multiplier="million" unit="monetary" currency="USD">11938</column><br />
<column name="bs_deferred_income_tax" multiplier="million" unit="monetary" currency="USD">1456</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">9787</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">23181</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">49351</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">8400</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">65273</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">3386</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">68659</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">118010</column><br />
</balance_sheet><br />
<cash_flow_statement symbol="MSFT" date="2012-03-31"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">5108</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">766</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">374</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">1140</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">3346</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">9594</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-749</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-84</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-11769</column><br />
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">361</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-12241</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">68</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-1683</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">10</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-1605</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">30</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-4222</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">10610</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">6388</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<br />
<br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2011-12-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">20885</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">5638</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">15247</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">2371</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">4882</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">12891</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">7994</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">245</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">8239</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1615</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">6624</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">6624</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">6624</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">8465</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">8402</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.79</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.78</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2011-09-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">17372</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">3777</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">13595</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">2329</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">4063</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">10169</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">7203</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">103</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">7306</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1568</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">5738</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">5738</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">5738</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">8490</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">8392</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.68</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.68</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2011-06-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">17367</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">3708</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">13659</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">2393</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">5095</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">11196</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">6171</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">148</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">6319</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">445</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">5874</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">5874</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">5874</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">8593</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">8490</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.7</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.69</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2011-03-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">16428</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">3897</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">12531</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">2269</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">4553</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">10719</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">5709</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">316</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">6025</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">793</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">5232</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">5232</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">5232</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">8510</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">8420</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.62</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.61</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2010-12-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">19953</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">4833</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">15120</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">2185</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">4770</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">11788</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">8165</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">332</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">8497</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1863</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">6634</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">6634</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">6634</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">8570</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">8497</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.78</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.77</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2010-09-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">16195</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">3139</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">13056</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">2196</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">3744</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">9079</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">7116</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">114</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">7230</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1820</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">5410</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">5410</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">5410</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">8695</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">8614</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.63</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.62</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2010-06-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">16039</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">3170</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">12869</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">2350</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">4589</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">10109</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">5930</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">94</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">6024</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1506</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">4518</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">4518</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">4518</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">8927</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">8813</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.52</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.51</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2010-03-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">14503</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">2755</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">11748</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">2220</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">4355</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">9330</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">5173</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">168</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">5341</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1335</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">4006</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">4006</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">4006</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">8876</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">8767</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.46</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.45</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2009-12-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">19022</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">3628</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">15394</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">2079</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">4802</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">10509</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">8513</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">370</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">8883</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">2221</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">6662</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">6662</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">6662</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">8951</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">8856</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.75</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.74</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2009-09-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">12920</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">2842</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">10078</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">2065</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">3531</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">8438</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">4482</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">283</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">4765</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1191</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">3574</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">3574</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">3574</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">8983</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">8914</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.4</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.4</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2009-06-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">13099</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">2586</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">10513</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">2225</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">4301</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">9112</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">3987</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">155</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">4142</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1097</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">3045</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">3045</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">3045</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">8996</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">8945</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.35</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.34</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2009-03-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">13648</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">2814</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">10834</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">2212</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">4184</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">9210</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">4438</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">-388</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">4050</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1073</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">2977</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">2977</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">2977</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">8904</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">8891</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.33</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.33</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2008-12-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">16629</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">3907</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">12722</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">2290</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">4493</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">10690</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">5939</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">-301</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">5638</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1464</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">4174</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">4174</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">4174</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">8914</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">8903</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.47</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.47</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2008-09-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">15061</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">2848</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">12213</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">2283</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">3931</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">9062</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">5999</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">-8</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">5991</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1618</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">4373</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">4373</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">4373</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">9183</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">9084</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.48</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.48</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2008-06-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">15837</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">2866</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">12971</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">2407</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">4885</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">10158</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">5679</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">289</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">5968</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1671</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">4297</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">4297</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">4297</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">9470</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">9328</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.47</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.45</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2008-03-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">14454</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">2514</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">11940</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">2035</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">5615</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">10164</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">4290</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">520</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">4810</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">422</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">4388</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">4388</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">4388</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">9428</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">9307</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.47</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.47</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2007-12-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">16367</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">3543</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">12824</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">1885</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">4486</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">9914</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">6453</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">367</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">6820</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">2113</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">4707</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">4707</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">4707</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">9503</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">9361</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.5</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.5</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2007-09-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">13762</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">2675</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">11087</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">1837</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">3401</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">7913</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">5849</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">367</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">6216</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1927</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">4289</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">4289</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">4289</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">9513</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">9380</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.46</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.45</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2007-06-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">13371</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">3237</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">10134</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">1948</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">4283</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">9468</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">3903</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">381</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">4284</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1249</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">3035</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">3035</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">3035</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">9886</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">9742</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.31</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.31</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2007-03-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">14398</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">2140</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">12258</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">1750</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">3919</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">7809</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">6589</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">382</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">6971</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">2045</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">4926</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">4926</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">4926</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">9862</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">9725</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.51</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.5</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2006-12-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">12542</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">3620</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">8922</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">1637</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">3813</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">9070</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">3472</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">333</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">3805</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1179</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">2626</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">2626</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">2626</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">9942</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">9806</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.27</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.26</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2006-09-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">10811</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">1696</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">9115</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">1786</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">2855</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">6337</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">4474</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">567</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">5041</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1563</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">3478</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">3478</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">3478</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10010</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">9929</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.35</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.35</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2006-06-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">11804</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">2130</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">9674</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">1861</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">3932</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">7923</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">3881</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">377</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">4258</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1430</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">2828</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">2828</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">2828</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10531</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10438</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.28</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.28</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2006-03-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">10900</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">2028</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">8872</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">1617</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">3367</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">7012</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">3888</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">427</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">4315</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1338</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">2977</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">2977</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">2977</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10415</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10303</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.29</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.29</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2005-12-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">11837</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">2239</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">9598</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">1591</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">3350</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">7180</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">4657</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">480</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">5137</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1484</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">3653</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">3653</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">3653</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10638</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10560</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.35</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.34</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2005-09-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">9741</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">1253</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">8488</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">1515</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">2927</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">5695</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">4046</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">506</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">4552</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1411</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">3141</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">3141</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">3141</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10772</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10696</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.29</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.29</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2005-06-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">10161</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">1388</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">8773</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">1664</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">4120</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">7172</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">2989</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">872</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">3861</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">161</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">3700</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">3700</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">3700</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10906</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10839</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.34</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.34</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2005-03-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">9620</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">1363</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">8257</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">1482</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">3446</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">6291</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">3329</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">496</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">3825</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1262</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">2563</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">2563</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">2563</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10931</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10856</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.24</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.23</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2004-12-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">10818</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">1875</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">8943</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">1421</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">2773</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">6069</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">4749</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">420</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">5169</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1706</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">3463</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">3463</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">3463</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10956</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10877</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.32</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.32</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2004-09-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">9189</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">1405</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">7784</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">1530</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">2760</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">5695</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">3494</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">279</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">3773</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1245</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">2528</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">2528</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">2528</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10920</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10873</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.23</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.23</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2004-06-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">9292</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">1361</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">7931</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">1615</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">3183</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">6159</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">3133</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">571</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">3704</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1014</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">2690</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">2690</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">2690</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10894</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10803</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.26</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.25</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2004-03-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">9175</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">1411</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">7764</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">1538</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">4948</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">7897</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">1278</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">1001</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">2279</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">964</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">1315</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">1315</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">1315</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10856</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10785</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.12</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.12</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2003-12-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">10153</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">2344</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">7809</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">2971</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">3363</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">8678</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">1475</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">837</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">2312</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">763</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">1549</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">1549</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">1549</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10899</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10810</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.14</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.14</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2003-09-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">8215</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">1480</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">6735</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">1611</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">1976</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">5067</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">3148</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">753</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">3901</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1287</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">2614</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">2614</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">2614</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10885</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10811</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.24</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.24</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2003-06-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">8065</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">1304</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">6761</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">1681</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">3540</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">6525</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">1540</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">674</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">2214</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">731</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">1483</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">1483</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">1483</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10882</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10723</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.14</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.13</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2003-03-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">7835</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">1274</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">6561</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">1692</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">2125</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">5091</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">2744</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">453</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">3197</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1055</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">2142</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">2142</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">2142</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10837</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10715</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.2</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.2</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2002-12-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">8541</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">2137</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">6404</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">1515</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">2656</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">6308</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">2233</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">363</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">2596</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">731</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">1865</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">1865</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">1865</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10846</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10703</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.17</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.17</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2002-09-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">7746</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">1344</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">6402</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">1707</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">1667</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">4718</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">3028</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">19</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">3047</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1006</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">2041</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">2041</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">2041</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10933</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10739</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.19</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.19</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2002-06-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">7253</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">1876</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">5377</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">3176</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">2965</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">8017</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">-764</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">-631</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">-1395</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">-446</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">-949</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">-949</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">-949</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">11106</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10811</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">-0.08</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">-0.09</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2002-03-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">7245</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">1395</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">5850</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">1066</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">1486</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">3947</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">3298</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">728</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">4026</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1288</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">2738</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">2738</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">2738</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">11129</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10830</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.25</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.25</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2001-12-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">7741</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">1544</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">6197</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">1044</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">2312</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">4900</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">2841</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">516</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">3357</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1074</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">2283</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">2283</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">2283</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">11112</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10790</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.21</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.205</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2001-09-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">6126</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">884</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">5242</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">1013</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">1332</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">3229</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">2897</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">-1010</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">1887</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">604</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">1283</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">1283</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">1283</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">11134</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10796</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.12</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.115</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2001-06-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">6577</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">867</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">5710</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">1364</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">1595</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">3826</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">2751</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">-2653</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">98</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">33</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">65</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">65</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">65</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">11148</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10683</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.005</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.005</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2001-03-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">6403</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">899</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">5504</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">1069</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">1437</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">3405</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">2998</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">660</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">3658</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1207</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">2451</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">2451</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">2451</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">11126</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10672</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.23</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.22</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2000-12-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">6550</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">864</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">5686</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">990</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">1502</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">3356</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">3194</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">723</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">3917</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1293</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">2624</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">2624</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">2624</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">11140</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10660</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.245</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.235</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2000-09-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">5766</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">825</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">4941</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">956</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">1208</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">2989</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">2777</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">1075</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">3852</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1271</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">2581</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">2581</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">2206</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">11114</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10598</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.21</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.2</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2000-06-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">5804</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">782</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">5022</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">1040</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">1328</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">3150</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">2654</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">997</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">3651</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1242</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">2409</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">2409</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">2409</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">11074</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10500</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.23</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.22</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2000-03-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">5656</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">752</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">4904</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">974</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">1195</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">2921</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">2735</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">878</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">3613</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1228</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">2385</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">2385</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">2385</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">11086</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10418</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.23</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.215</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1999-12-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">6112</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">756</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">5356</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">911</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">1533</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">3200</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">2912</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">779</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">3691</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1255</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">2436</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">2436</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">2436</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10365.96</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10365.96</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.235</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.22</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1999-09-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">5384</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">712</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">4672</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">834</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">1071</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">2617</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">2767</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">553</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">3320</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1129</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">2191</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">2191</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">2191</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10190.7</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10190.7</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.215</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.2</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1999-06-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">5764</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">1757</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">4007</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">1095</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">850</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">3702</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">2062</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">900</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">4280</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1498</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">2782</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">2202</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">2202</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10241.86</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10241.86</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.215</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.2</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1999-03-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">4331</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">317</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">4014</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">597</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">993</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">1907</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">2424</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">190</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">2057</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">720</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">1337</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">1917</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">1917</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">20179.95</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">20179.95</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.1</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.1</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1998-12-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">4938</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">433</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">4505</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">667</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">1124</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">2224</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">2714</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">337</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">3051</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1068</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">1983</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">1983</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">1983</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10040.51</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10040.51</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.1975</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.1825</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1998-09-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">3953</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">307</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">3646</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">611</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">953</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">1871</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">2082</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">421</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">2503</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">820</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">1683</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">1683</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">1683</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">9858.824</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">9858.824</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.17</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.155</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1998-06-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">3995</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">314</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">3681</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">711</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">1277</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">2302</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">1693</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">395</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">2088</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">731</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">1357</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">1357</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">1357</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">9872.028</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">9872.028</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.1375</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.125</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1998-03-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">3774</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">317</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">3457</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">597</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">933</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">1847</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">1927</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">130</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">2057</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">720</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">1337</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">1337</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">1337</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">9723.636</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">9723.636</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.1375</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.125</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1997-12-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">3585</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">313</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">3272</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">627</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">982</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">1922</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">1663</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">107</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">1770</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">637</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">1133</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">1133</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">1133</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">9686.024</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">9686.024</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.1175</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.1075</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1997-09-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">3130</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">253</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">2877</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">567</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">883</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">1703</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">1427</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">-225</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">1202</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">539</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">663</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">663</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">663</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10664</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10664</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.0625</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.0625</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1997-06-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">3175</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">242</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">2933</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">516</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">838</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">1596</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">1579</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">47</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">1626</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">569</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">1057</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">1057</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">1057</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10616</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10616</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.1</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.1</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1997-03-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">3208</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">297</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">2911</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">492</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">851</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">1640</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">1568</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">35</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">1603</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">561</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">1042</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">1042</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">1042</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10576</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10576</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.099</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.099</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1996-12-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">2680</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">296</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">2384</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">485</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">818</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">1599</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">1081</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">59</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">1140</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">399</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">741</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">741</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">741</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10432</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10432</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.071</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.071</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1996-09-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">2295</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">250</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">2045</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">432</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">711</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">1393</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">902</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">43</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">945</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">331</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">614</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">614</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">614</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10352</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10352</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.0585</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.0585</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1996-06-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">2255</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">241</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">2014</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">453</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">751</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">1445</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">810</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">50</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">860</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">301</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">559</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">559</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">559</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10320</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10320</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.054</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.054</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1996-03-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">2205</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">295</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">1910</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">364</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">772</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">1431</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">774</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">90</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">864</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">302</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">562</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">562</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">562</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10224</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10224</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.055</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.055</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1995-12-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">2195</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">330</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">1865</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">313</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">766</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">1409</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">786</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">99</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">885</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">310</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">575</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">575</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">575</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10208</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10208</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.056</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.056</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1995-09-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">2016</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">322</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">1694</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">302</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">684</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">1308</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">708</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">62</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">770</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">271</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">499</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">499</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">499</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10240</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10240</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.0485</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.0485</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1995-06-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">1621</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">234</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">1387</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">264</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">591</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">1089</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">532</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">15</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">547</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">179</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">368</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">368</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">368</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10160</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10160</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.036</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.036</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1995-03-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">1587</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">235</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">1352</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">219</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">584</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">1038</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">549</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">43</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">592</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">196</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">396</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">396</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">396</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10016</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10016</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.0395</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.0395</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1994-12-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">1482</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">222</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">1260</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">199</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">541</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">962</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">520</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">37</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">557</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">184</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">373</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">373</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">373</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10000</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10000</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.0375</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.0375</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1994-09-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">1247</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">186</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">1061</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">178</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">446</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">810</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">437</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">34</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">471</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">155</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">316</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">316</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">316</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">9952</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">9952</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.032</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.032</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1994-06-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">1293</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">211</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">1082</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">170</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">424</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">805</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">488</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">52</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">540</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">178</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">362</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">362</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">362</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">9872</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">9872</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.037</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.037</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1994-03-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">1244</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">208</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">1036</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">156</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">400</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">764</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">480</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">-98</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">382</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">126</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">256</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">256</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">256</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">4864</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">4864</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.0525</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.0525</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1993-12-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">1129</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">185</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">944</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">150</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">379</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">714</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">415</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">23</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">438</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">149</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">289</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">289</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">289</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">4864</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">4864</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.06</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.06</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1993-09-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">983</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">159</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">824</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">134</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">347</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">640</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">343</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">19</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">362</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">123</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">239</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">239</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">239</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">9056</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">4848</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.0495</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.0495</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1993-06-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">1039</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">180</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">859</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">138</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">348</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">666</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">373</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">17</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">390</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">125</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">265</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">265</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">265</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">9024</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">4880</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.054</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.054</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1993-03-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">958</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">161</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">797</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">116</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">343</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">620</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">338</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">19</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">357</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">114</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">243</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">243</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">243</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">4864</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">4864</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.05</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.05</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1992-12-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">938</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">157</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">781</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">111</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">344</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">612</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">326</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">21</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">347</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">111</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">236</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">236</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">-1998</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">236</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">8928</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">4848</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.0488</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.0488</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1992-09-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">818</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">135</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">683</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">105</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">289</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">529</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">289</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">18</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">307</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">98</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">209</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">209</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">-1998</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">209</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">8768</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">4784</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.0438</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.0438</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1992-06-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">815.4</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">137.3</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">678.1</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">102.053</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">280.5</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">519.853</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">295.547</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">12.7</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">308.7</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">98.7</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">210</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">210.1</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">-1998</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">210.1</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">9024</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">4764.8</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.0443</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.0443</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1992-03-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">681</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">110.1</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">570.9</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">90.3</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">229.5</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">429.9</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">251.1</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">11.9</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">262.9</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">84.1</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">178.8</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">179</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">-1998</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">179</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">4752</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">4752</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.0375</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.0375</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1991-12-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">681.9</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">115.1</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">566.8</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">85.8</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">234.9</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">435.8</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">246.1</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">11.6</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">257.7</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">82.5</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">175.2</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">175.2</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">175.2</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">8510.4</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">8510.4</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.0206</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.0206</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1991-09-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">580.5</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">104.5</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">476</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">74</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">199.1</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">377.6</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">202.9</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">8.8</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">211.7</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">67.7</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">144</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">144</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">144</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">8404.8</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">8404.8</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.0171</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.0171</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1991-06-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">526.632</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">97.489</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">429.143</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">70.286</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">164.815</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">332.59</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">194.042</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">6.602</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">200.644</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">62.201</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">138.443</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">138.443</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">138.443</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">12544.85</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">8363.232</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.0166</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.011</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1991-03-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">486.9</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">95.5</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">391.4</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">60.2</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">157.7</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">313.4</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">173.5</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">6</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">179.5</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">55.7</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">123.8</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">123.8</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">123.8</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">8344.8</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">8344.8</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.0148</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.0148</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1990-12-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">460.5</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">93.6</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">366.9</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">54.1</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">153.5</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">301.2</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">159.3</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">4.2</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">163.5</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">50.6</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">112.9</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">112.9</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">112.9</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">8258.4</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">8258.4</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.0137</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.0137</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1990-09-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">369.4</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">76</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">293.4</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">50.8</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">119.6</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">246.4</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">123</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">4</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">127</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">39.4</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">87.6</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">87.6</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">87.6</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">8186.4</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">8186.4</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.0107</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.0107</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1990-06-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">336.973</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">69.995</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">266.978</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">52.515</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">103.974</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">226.484</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">110.489</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">7.082</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">117.572</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">37.617</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">79.955</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">79.953</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">79.953</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">12279.53</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">8186.328</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.0098</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.0065</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1990-03-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">310.882</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">66.096</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">244.786</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">47.126</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">91.28</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">204.502</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">106.38</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">4.166</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">110.546</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">35.377</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">75.169</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">75.169</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">75.169</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">8084.592</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">8084.592</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.0093</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.0093</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1989-12-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">300.43</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">65.818</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">234.612</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">41.284</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">86.348</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">193.45</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">106.98</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">2.541</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">109.52</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">35.046</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">74.474</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">74.476</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">74.476</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">8017.344</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">8017.344</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.0093</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.0093</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1989-09-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">235.161</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">50.759</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">184.402</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">39.69</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">75.323</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">165.772</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">69.389</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">3.537</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">72.926</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">23.338</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">49.588</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">49.588</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">49.588</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">7919.424</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">7919.424</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.0063</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.0063</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1989-06-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">220.231</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">54.642</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">165.589</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">32.977</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">69.094</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">156.713</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">63.518</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">3.175</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">66.693</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">21.341</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">45.352</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">45.352</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">45.352</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">7860.384</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">7860.384</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.0058</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.0058</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1989-03-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">197.024</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">48.891</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">148.133</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">29.128</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">61.904</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">139.923</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">57.101</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">3.366</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">60.467</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">19.348</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">41.119</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">41.119</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">41.119</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">7826.832</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">7826.832</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.0053</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.0053</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1988-12-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">209.882</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">54.721</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">155.161</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">25.177</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">60.927</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">140.825</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">69.057</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">0.78</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">69.837</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">22.352</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">47.485</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">47.485</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">47.485</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">7783.344</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">7783.344</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.0061</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.0061</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1988-09-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">176.393</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">45.931</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">130.462</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">22.938</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">54.97</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">123.839</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">52.554</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">1.245</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">53.799</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">17.217</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">36.582</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">36.582</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">36.582</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">7759.296</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">7759.296</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.0047</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.0047</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1988-06-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">170.472</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">46.408</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">124.064</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">21.455</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">59.121</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">126.984</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">43.488</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">-0.613</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">42.875</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">12.863</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">30.012</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">30.012</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">30.012</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">7727.472</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">7727.472</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.0039</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.0039</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1988-03-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">161.823</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">41.394</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">120.429</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">17.739</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">47.485</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">106.618</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">55.205</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">-0.558</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">54.647</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">17.339</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">37.308</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">37.308</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">37.308</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1987-12-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">155.896</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">38.573</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">117.323</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">15.979</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">44.9</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">99.452</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">56.444</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">-2.707</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">53.737</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">18.408</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">35.329</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">35.329</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">35.329</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">7666.374</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">7666.374</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.0046</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.0046</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1987-09-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">102.636</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">21.625</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">81.011</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">14.603</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">34.098</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">70.326</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">32.31</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">0.169</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">32.479</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">11.22</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">21.259</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">21.259</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">21.259</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">7631.902</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">7631.902</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.0028</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.0028</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1987-06-30"><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">15181.36</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">15181.36</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1987-03-31"><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1986-12-31"><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1986-09-30"><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1986-06-30"><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">7349.754</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">7349.754</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1986-03-31"><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1985-12-31"><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1985-09-30"><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1985-06-30"><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">6201.605</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">6201.605</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1985-03-31"><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1984-12-31"><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1984-09-30"><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1984-06-30"><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">6122.945</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">6122.945</column><br />
</income_statement><br />
</financial_statements><br />
<br />
<br />
<br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2011-12-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">51736</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">13643</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">1351</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">3614</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">72513</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">8010</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">7550</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">22251</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1919</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">39730</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">112243</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">3884</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">2677</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">17042</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">25373</column><br />
<column name="bs_total_long_term_debt" multiplier="million" unit="monetary" currency="USD">11932</column><br />
<column name="bs_deferred_income_tax" multiplier="million" unit="monetary" currency="USD">1082</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">9735</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">22749</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">48122</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">8382</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">63902</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">219</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">64121</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">112243</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2011-09-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">57403</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">10153</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">2270</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">3255</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">75271</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">8033</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">8576</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">13563</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1972</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">32144</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">107415</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">3719</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">2388</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">17590</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">25543</column><br />
<column name="bs_total_long_term_debt" multiplier="million" unit="monetary" currency="USD">11927</column><br />
<column name="bs_deferred_income_tax" multiplier="million" unit="monetary" currency="USD">1040</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">9514</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">22481</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">48024</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">8410</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">63492</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">-4101</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">59391</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">107415</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2011-06-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">52772</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">14987</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">1372</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">3320</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">74918</column><br />
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">17991</column><br />
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">9829</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">8162</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">10865</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">13325</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1434</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">33786</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">108704</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">4197</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">3575</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">19214</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">28774</column><br />
<column name="bs_total_long_term_debt" multiplier="million" unit="monetary" currency="USD">11921</column><br />
<column name="bs_deferred_income_tax" multiplier="million" unit="monetary" currency="USD">1456</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">9470</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">22847</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">51621</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">8376</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">63415</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">-6332</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">57083</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">108704</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2011-03-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">50150</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">10033</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">1056</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">2438</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">66263</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">7969</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">10748</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">13394</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1353</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">33464</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">99727</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">3829</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">2917</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">15212</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">24042</column><br />
<column name="bs_total_long_term_debt" multiplier="million" unit="monetary" currency="USD">11915</column><br />
<column name="bs_deferred_income_tax" multiplier="million" unit="monetary" currency="USD">1185</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">9133</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">22233</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">46275</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">8431</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">63234</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">-9782</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">53452</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">99727</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2010-12-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">41252</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">12874</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">861</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">2149</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">59684</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">7799</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">10022</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">13494</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1307</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">32622</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">92306</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">3863</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">2402</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">15253</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">24312</column><br />
<column name="bs_total_long_term_debt" multiplier="million" unit="monetary" currency="USD">9671</column><br />
<column name="bs_deferred_income_tax" multiplier="million" unit="monetary" currency="USD">826</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">9016</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">19513</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">43825</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">8403</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">61646</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">-13165</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">48481</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">92306</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2010-09-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">44173</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">9646</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">1242</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">2176</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">59581</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">7771</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">9211</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">13548</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1429</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">31959</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">91540</column><br />
<column name="bs_current_portion_of_long_term_debt" multiplier="million" unit="monetary" currency="USD">1000</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">3654</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">2252</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">15906</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">25857</column><br />
<column name="bs_total_long_term_debt" multiplier="million" unit="monetary" currency="USD">9665</column><br />
<column name="bs_deferred_income_tax" multiplier="million" unit="monetary" currency="USD">540</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">8536</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">18741</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">44598</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">8562</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">61935</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">-14993</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">46942</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">91540</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2010-06-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">36788</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">13014</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">740</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">2950</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">55676</column><br />
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">16259</column><br />
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">8629</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">7630</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">7754</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">13552</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1501</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">30437</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">86113</column><br />
<column name="bs_current_portion_of_long_term_debt" multiplier="million" unit="monetary" currency="USD">1000</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">4025</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">3283</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">16583</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">26147</column><br />
<column name="bs_total_long_term_debt" multiplier="million" unit="monetary" currency="USD">4939</column><br />
<column name="bs_deferred_income_tax" multiplier="million" unit="monetary" currency="USD">229</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">8623</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">13791</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">39938</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">8668</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">62856</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">-16681</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">46175</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">86113</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2010-03-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">39666</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">9137</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">501</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">2992</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">54518</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">7372</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">7797</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">13745</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1478</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">30392</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">84910</column><br />
<column name="bs_current_portion_of_long_term_debt" multiplier="million" unit="monetary" currency="USD">2249</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">3279</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">2885</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">14316</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">26424</column><br />
<column name="bs_total_long_term_debt" multiplier="million" unit="monetary" currency="USD">3746</column><br />
<column name="bs_deferred_income_tax" multiplier="million" unit="monetary" currency="USD">828</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">8202</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">12776</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">39200</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">8762</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">62517</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">-16807</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">45710</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">84910</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2009-12-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">36099</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">11196</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">589</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">2547</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">52487</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">7402</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">6976</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">13714</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1517</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">29609</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">82096</column><br />
<column name="bs_current_portion_of_long_term_debt" multiplier="million" unit="monetary" currency="USD">2249</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">3171</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">2417</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">14246</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">25715</column><br />
<column name="bs_total_long_term_debt" multiplier="million" unit="monetary" currency="USD">3746</column><br />
<column name="bs_deferred_income_tax" multiplier="million" unit="monetary" currency="USD">377</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">7975</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">12098</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">37813</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">8811</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">62566</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">-18283</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">44283</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">82096</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2009-09-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">36728</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">8587</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">1150</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">3325</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">52231</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">7512</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">6006</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">14235</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1628</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">29381</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">81612</column><br />
<column name="bs_current_portion_of_long_term_debt" multiplier="million" unit="monetary" currency="USD">2250</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">3287</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">2224</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">16619</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">28761</column><br />
<column name="bs_total_long_term_debt" multiplier="million" unit="monetary" currency="USD">3746</column><br />
<column name="bs_deferred_income_tax" multiplier="million" unit="monetary" currency="USD">155</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">7738</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">11639</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">40400</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">8900</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">62293</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">-21081</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">41212</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">81612</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2009-06-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">31447</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">11192</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">717</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">3711</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">49280</column><br />
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">15082</column><br />
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">7547</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">7535</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">4933</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">14262</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1599</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">28608</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">77888</column><br />
<column name="bs_current_portion_of_long_term_debt" multiplier="million" unit="monetary" currency="USD">2000</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">3324</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">3156</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">16145</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">27034</column><br />
<column name="bs_total_long_term_debt" multiplier="million" unit="monetary" currency="USD">3746</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">7550</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">11296</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">38330</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">8908</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">62382</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">-22824</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">39558</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">77888</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2009-03-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">25340</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">9182</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">657</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">3619</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">40724</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">7112</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">4112</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">14310</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1639</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">28129</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">68853</column><br />
<column name="bs_current_portion_of_long_term_debt" multiplier="million" unit="monetary" currency="USD">1999</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">3017</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">2644</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">13857</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">23823</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">8087</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">8087</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">31910</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">8898</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">61896</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">-24953</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">36943</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">68853</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2008-12-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">20715</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">10953</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">968</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">3590</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">37730</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">6996</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">3922</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">14305</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1724</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">28056</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">65786</column><br />
<column name="bs_current_portion_of_long_term_debt" multiplier="million" unit="monetary" currency="USD">2000</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">3533</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">2239</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">14621</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">23710</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">7598</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">7598</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">31308</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">8889</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">61392</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">-26914</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">34478</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">65786</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2008-09-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">20722</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">9535</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">1640</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">3331</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">37202</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">6552</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">4381</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">14190</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1751</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">27915</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">65117</column><br />
<column name="bs_current_portion_of_long_term_debt" multiplier="million" unit="monetary" currency="USD">1975</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">3351</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">2138</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">15335</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">24383</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">7140</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">7140</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">31523</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">8977</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">61655</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">-28061</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">33594</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">65117</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2008-06-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">23662</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">13589</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">985</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">2989</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">43242</column><br />
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">12544</column><br />
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">6302</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">6242</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">6588</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">14081</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1691</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">29551</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">72793</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">4034</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">2934</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">17056</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">29886</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">6621</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">6621</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">36507</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">9151</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">62849</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">-26563</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">36286</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">72793</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2008-03-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">26341</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">9871</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">774</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">2782</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">41489</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">5516</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">8659</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">11985</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1731</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">29258</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">70747</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">3600</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">2427</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">14760</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">27028</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">6165</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">6165</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">33193</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">9310</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">63375</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">-25821</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">37554</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">70747</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2007-12-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">21076</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">11621</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">755</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">2840</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">37775</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">4965</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">9413</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">12026</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1960</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">29564</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">67339</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">3612</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">1977</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">13440</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">22058</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">10850</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">10850</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">32908</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">9329</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">62528</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">-28097</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">34431</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">67339</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2007-09-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">21574</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">8982</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">1178</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">2548</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">35853</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">4615</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">9707</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">11869</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">2014</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">29792</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">65645</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">3206</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">1796</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">13396</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">22744</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">10766</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">10766</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">33510</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">9355</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">60699</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">-28564</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">32135</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">65645</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2007-06-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">23411</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">11338</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">1127</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">2393</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">40168</column><br />
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">9366</column><br />
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">5016</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">4350</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">10117</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">5638</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1509</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">23003</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">63171</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">3247</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">2325</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">14401</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">23754</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">8320</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">8320</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">32074</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">9380</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">60557</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">-29460</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">31097</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">63171</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2007-03-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">28236</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">8454</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">1750</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">2374</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">42783</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">3923</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">9624</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">4916</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1228</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">21108</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">63891</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">2843</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">1878</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">11944</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">21627</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">7291</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">7291</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">28918</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">9572</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">60827</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">-25854</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">34973</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">63891</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2006-12-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">28873</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">9895</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">1725</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">2080</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">45180</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">3686</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">9631</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">4934</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1284</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">21191</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">66371</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">2944</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">1559</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">13662</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">22215</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">7522</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">7522</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">29737</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">9777</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">61152</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">-24518</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">36634</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">66371</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2006-09-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">31832</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">6879</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">2521</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">2058</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">45358</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">3193</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">8762</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">4873</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1287</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">19996</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">65354</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">2406</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">1401</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">12526</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">21972</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">7281</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">7281</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">29253</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">9820</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">57657</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">-21556</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">36101</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">65354</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2006-06-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">34161</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">9316</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">1478</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">2115</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">49010</column><br />
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">7223</column><br />
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">4179</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">3044</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">9232</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">4405</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1295</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">20587</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">69597</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">2909</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">1938</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">12921</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">22442</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">7051</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">7051</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">29493</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">10062</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">59005</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">-18901</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">40104</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">69597</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2006-03-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">34816</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">6818</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">1113</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">1845</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">46628</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2543</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">8888</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">4070</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1289</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">20226</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">66854</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">2354</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">1516</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">10355</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">18367</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">6449</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">6449</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">24816</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">10225</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">59850</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">-17812</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">42038</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">66854</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2005-12-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">34701</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">7758</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">1003</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">1745</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">46694</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2452</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">9095</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">4019</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1284</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">20563</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">67257</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">2477</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">1249</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">10234</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">16747</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">6302</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">6302</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">23049</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">10384</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">60140</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">-15932</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">44208</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">67257</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2005-09-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">40056</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">5799</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">726</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">1770</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">49831</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2351</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">10062</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">4006</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1292</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">21631</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">71462</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">1852</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">1196</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">10851</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">17022</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">6113</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">6113</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">23135</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">10645</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">60862</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">-12535</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">48327</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">71462</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2005-06-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">37751</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">7180</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">491</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">1614</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">48737</column><br />
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">6375</column><br />
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">4029</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2346</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">11004</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">3808</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1299</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">22078</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">70815</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">2086</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">1662</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">11109</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">16877</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">5823</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">5823</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">22700</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">10710</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">60413</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">-12298</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">48115</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">70815</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2005-03-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">37594</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">5610</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">340</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">1269</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">46593</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2321</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">11772</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">3579</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1296</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">19682</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">66275</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">1636</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">1289</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">9735</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">16139</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">2763</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">2763</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">18902</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">10804</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">58829</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">-11456</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">47373</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">66275</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2004-12-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">34504</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">6646</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">304</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">1644</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">44399</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2336</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">12160</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">3599</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1320</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">20542</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">64941</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">1573</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">1098</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">8868</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">15045</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">2664</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">2664</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">17709</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">10880</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">58403</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">-11171</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">47232</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">64941</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2004-09-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">64415</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">5106</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">608</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">1245</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">72896</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2317</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">12185</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">3649</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1676</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">21372</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">94268</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">1439</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">918</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">9998</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">15811</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">2511</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">2511</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">18322</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">10865</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">57147</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">18799</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">75946</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">94268</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2004-06-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">60592</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">5890</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">421</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">1566</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">70566</column><br />
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">6489</column><br />
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">4163</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2326</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">12210</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">3684</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1774</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">23802</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">94368</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">1717</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">1339</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">8435</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">14969</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">4574</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">4574</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">19543</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">10862</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">56396</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">18429</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">74825</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">94368</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2004-03-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">56407</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">4937</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">542</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">1636</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">65270</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2258</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">15155</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">3709</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1792</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">24497</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">89767</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">1412</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">1224</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">10173</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">15984</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">3203</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">3203</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">19187</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">10777</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">53975</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">16605</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">70580</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">89767</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2003-12-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">52777</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">5608</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">621</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">1326</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">62400</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2178</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">14901</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">3455</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1744</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">23537</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">85937</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">1360</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">1143</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">7924</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">13927</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">2667</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">2667</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">16594</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">10789</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">52676</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">16667</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">69343</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">85937</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2003-09-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">51622</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">4533</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">1099</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">1450</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">60910</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2193</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">13962</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">3506</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1203</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">23371</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">84281</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">1341</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">869</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">10288</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">15098</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">2503</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">2503</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">17601</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">10805</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">51298</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">15382</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">66680</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">84281</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2003-06-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">49048</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">5196</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">640</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">1583</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">58973</column><br />
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">6078</column><br />
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">3855</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2223</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">13692</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">3512</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1171</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">22759</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">81732</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">1573</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">1416</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">8941</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">13974</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">2846</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">2846</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">16820</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">10771</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">49234</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">15678</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">64912</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">81732</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2003-03-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">46178</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">4075</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">604</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">1558</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">54672</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2208</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">13052</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">3357</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1193</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">19810</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">74482</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">1310</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">1129</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">8176</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">13161</column><br />
<column name="bs_deferred_income_tax" multiplier="million" unit="monetary" currency="USD">369</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">2670</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">3039</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">16200</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">10722</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">34332</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">23950</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">58282</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">74482</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2002-12-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">43424</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">4894</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">650</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">1616</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">52931</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2257</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">12647</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">3364</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">895</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">19428</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">72359</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">1342</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">1060</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">8261</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">13617</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">2930</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">2930</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">16547</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">10702</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">33605</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">22207</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">55812</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">72359</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2002-09-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">40475</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">4450</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">959</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">1758</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">50043</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2189</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">13580</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">3497</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">926</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">20192</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">70235</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">1189</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">851</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">8410</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">13757</column><br />
<column name="bs_deferred_income_tax" multiplier="million" unit="monetary" currency="USD">152</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">2810</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">2962</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">16719</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">10692</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">33013</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">20503</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">53516</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">70235</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2002-06-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">38652</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">5129</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">673</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">2010</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">48576</column><br />
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">5891</column><br />
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">3623</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2268</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">14191</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">1669</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">942</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">19070</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">67646</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">1208</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">1145</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">8369</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">12744</column><br />
<column name="bs_deferred_income_tax" multiplier="million" unit="monetary" currency="USD">398</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">2324</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">2722</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">15466</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">10718</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">31647</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">20533</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">52180</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">67646</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2002-03-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">38693</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">4230</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">2818</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">47827</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2182</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">15694</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">1710</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">966</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">20552</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">68379</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">1136</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">822</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">7407</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">11842</column><br />
<column name="bs_deferred_income_tax" multiplier="million" unit="monetary" currency="USD">59</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">2178</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">2237</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">14079</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">10830</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">30904</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">23396</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">54300</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">68379</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2001-12-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">38229</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">5095</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">2692</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">47988</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2240</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">12212</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">1855</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">951</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">17399</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">65387</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">1229</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">899</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">7043</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">11567</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">2272</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">2272</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">13839</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">10806</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">30175</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">21373</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">51548</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">65387</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2001-09-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">36163</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">3615</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">2561</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">44332</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2261</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">12035</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">1905</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">834</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">17035</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">61367</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">1143</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">586</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">9002</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">12862</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">12862</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">10772</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">29296</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">19209</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">48505</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">61367</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2001-06-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">31600</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">3671</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">83</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">2334</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">39210</column><br />
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">5275</column><br />
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">2966</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2309</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">14361</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">1912</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1038</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">19620</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">58830</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">1188</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">742</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">5856</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">9254</column><br />
<column name="bs_deferred_income_tax" multiplier="million" unit="monetary" currency="USD">409</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">1878</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">2287</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">11541</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">10766</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">28390</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">18899</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">47289</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">58830</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2001-03-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">30018</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">3532</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">2398</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">37789</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2159</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">17463</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">2194</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">21816</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">59605</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">1246</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">501</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">7240</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">9740</column><br />
<column name="bs_deferred_income_tax" multiplier="million" unit="monetary" currency="USD">1775</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">1775</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">11515</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">10672</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">27647</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">20443</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">48090</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">59605</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2000-12-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">26889</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">4143</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">3984</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">35016</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">18281</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">2296</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">20577</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">57691</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">1262</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">564</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">7143</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">9625</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">1644</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">11269</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">27178</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">19244</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">46422</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">57691</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2000-09-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">24711</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">3172</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">3510</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">31393</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">20525</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">2198</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">22723</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">56089</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">1101</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">420</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">7343</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">9306</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">1440</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">10746</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">26661</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">18682</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">45343</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">56089</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2000-06-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">23798</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">3250</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">1552</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">30308</column><br />
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">4314</column><br />
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">2411</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">1903</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">17726</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">2213</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">21842</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">52150</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">1083</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">557</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">7530</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">9755</column><br />
<column name="bs_deferred_income_tax" multiplier="million" unit="monetary" currency="USD">1027</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">1027</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">10782</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">10566</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">23195</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">18173</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">41368</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">52150</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2000-03-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">21205</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">2902</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">1110</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">25217</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">21322</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">2521</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">23843</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">50895</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">1073</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">373</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">7726</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">11103</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">11103</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">20975</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">18817</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">39792</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">50895</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1999-12-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">17843</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">3284</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">893</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">22020</column><br />
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">3897</column><br />
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">2158</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">3897</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">19801</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1533</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">25231</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">45093</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">1233</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">533</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">6635</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">10504</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">10504</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">18878</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">15711</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">34589</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">45093</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1999-09-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">18902</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">2207</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">854</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">21963</column><br />
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">3715</column><br />
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">2058</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">3715</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">14910</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1142</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">19767</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">39672</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">997</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">313</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">5886</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">8332</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">8332</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">980</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">15878</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">14482</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">31340</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">39672</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1999-06-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">17236</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">2245</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">752</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">20233</column><br />
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">3516</column><br />
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">1905</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">3516</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">14372</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">940</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">18828</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">37156</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">874</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">396</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">5841</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">8718</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">8718</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">980</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">13844</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">13614</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">28438</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">37156</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1999-03-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">21761</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">1689</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">608</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">24058</column><br />
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">3333</column><br />
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">1888</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">3333</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">7474</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">584</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">11391</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">33561</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">1016</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">289</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">5187</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">7839</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">7839</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">980</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">12418</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">12324</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">25722</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">33561</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1998-12-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">19237</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">2029</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">543</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">21809</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">6262</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">483</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">6745</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">30049</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">989</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">392</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">4448</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">7471</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">7471</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">980</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">10443</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">11155</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">22578</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">30049</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1998-09-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">17242</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">1153</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">569</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">18964</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">4905</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">234</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">5139</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">25569</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">845</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">307</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">4049</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">6445</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">6445</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">980</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">9161</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">8983</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">19124</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">25569</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1998-06-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">13927</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">1460</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">502</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">15889</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">4703</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">260</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">4963</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">22357</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">759</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">359</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">3697</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">5730</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">5730</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">980</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">8025</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">7622</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">16627</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">22357</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1998-03-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">12322</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">1055</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">358</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">13735</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">4122</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">272</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">4394</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">19545</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">908</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">225</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">3209</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">4869</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">4869</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">980</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">6984</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">6712</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">14676</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">19545</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1997-12-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">10105</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">1081</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">450</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">11636</column><br />
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2923</column><br />
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">1445</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2923</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">3476</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">250</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">6649</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">16840</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">867</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">248</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">2750</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">4496</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">4496</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">980</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">6104</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">5260</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">12344</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">16840</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1997-09-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">9634</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">788</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">416</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">10838</column><br />
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2800</column><br />
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">1316</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2800</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">2733</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">311</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">5844</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">15366</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">761</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">193</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">2394</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">3902</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">3902</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">980</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">5630</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">4854</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">11464</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">15366</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1997-06-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">8966</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">980</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">427</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">10373</column><br />
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2777</column><br />
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">1312</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2777</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">2346</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">203</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">5326</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">14387</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">721</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">336</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">2087</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">3610</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">3610</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">980</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">4509</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">5288</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">10777</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">14387</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1997-03-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">9086</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">866</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">272</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">10224</column><br />
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2604</column><br />
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">1233</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2604</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">819</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">199</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">3622</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">12613</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">864</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">209</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">1943</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">3479</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">3479</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">980</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">4036</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">4118</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">9134</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">12613</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1996-12-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">9160</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">975</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">307</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">10442</column><br />
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2512</column><br />
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">1190</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2512</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">804</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">218</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">3534</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">12786</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">848</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">289</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">1527</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">3144</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">3144</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">980</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">3541</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">5121</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">9642</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">12786</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1996-09-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">7098</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">855</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">279</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">8232</column><br />
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2404</column><br />
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">1100</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2404</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1204</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">3608</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">10740</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">887</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">196</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">1066</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">2663</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">125</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">125</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">2788</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">3220</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">4057</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">675</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">7952</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">10740</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1996-06-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">6940</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">639</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">260</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">7839</column><br />
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2346</column><br />
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">1020</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2346</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">928</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">3274</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">10093</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">808</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">202</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">931</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">2425</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">125</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">125</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">2550</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">2924</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">3984</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">635</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">7543</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">10093</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1996-03-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">6770</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">681</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">33</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">212</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">7696</column><br />
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">1373</column><br />
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">92</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">1373</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">613</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">1986</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">9590</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">652</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">142</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">854</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">2264</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">125</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">125</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">2389</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">2678</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">3917</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">606</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">7201</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">9590</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1995-12-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">6017</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">771</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">108</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">207</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">7103</column><br />
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2080</column><br />
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">783</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2080</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">706</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">2786</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">9106</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">651</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">148</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">762</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">2241</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">125</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">560</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">685</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">2926</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">2285</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">3895</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">6180</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">9106</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1995-09-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">5064</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">1052</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">125</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">176</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">6417</column><br />
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">1944</column><br />
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">679</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">1944</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">478</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">2422</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">8160</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">621</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">103</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">513</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">1759</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">125</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">537</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">662</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">2421</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">2172</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">3567</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">5739</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">8160</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1995-06-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">4750</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">581</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">88</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">201</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">5620</column><br />
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">1907</column><br />
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">715</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">1907</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">398</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">2305</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">7210</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">563</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">130</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">244</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">1347</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">125</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">125</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">1472</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">2005</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">3328</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">405</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">5738</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">7210</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1995-03-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">4465</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">580</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">87</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">155</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">5287</column><br />
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">1687</column><br />
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">660</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">1687</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">278</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">1965</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">6592</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">524</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">89</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">187</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">1185</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">125</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">352</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">477</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">1662</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">1862</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">3068</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">4930</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">6592</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1994-12-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">3839</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">591</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">117</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">149</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">4696</column><br />
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">1577</column><br />
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">600</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">1577</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">288</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">1865</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">5961</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">431</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">110</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">191</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">1096</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">125</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">125</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">1221</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">1699</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">2744</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">297</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">4740</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">5961</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1994-09-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">3776</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">527</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">108</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">143</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">4554</column><br />
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">1508</column><br />
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">572</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">1508</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">147</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">1655</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">5637</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">354</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">81</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">200</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">1004</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">203</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">203</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">1207</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">1606</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">2824</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">4430</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">5637</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1994-06-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">3614</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">475</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">102</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">121</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">4312</column><br />
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">1445</column><br />
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">515</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">1445</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">121</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">1566</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">5363</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">324</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">96</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">188</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">913</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">913</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">1500</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">2950</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">4450</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">5363</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1994-03-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">3143</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">522</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">131</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">116</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">3912</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">96</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">96</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">4926</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">296</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">191</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">208</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">914</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">914</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">1373</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">2639</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">4012</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">4926</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1993-12-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">2796</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">460</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">130</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">96</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">3482</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">91</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">91</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">4486</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">242</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">99</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">188</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">740</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">740</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">1232</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">2514</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">3746</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">4486</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1993-09-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">2532</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">364</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">95</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">82</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">3073</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">84</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">84</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">4048</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">214</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">66</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">118</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">581</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">581</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">1149</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">2318</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">3467</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">4048</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1993-06-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">2290</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">338</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">127</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">95</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">2850</column><br />
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">1181</column><br />
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">314</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">1181</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">88</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">1269</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">3805</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">239</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">86</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">111</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">563</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">563</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">1086</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">2156</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">3242</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">3805</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1993-03-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">2001</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">439</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">119</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">87</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">2646</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">90</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">90</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">3560</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">261</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">62</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">136</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">549</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">549</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">1002</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">2009</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">3011</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">3560</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1992-12-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">1781</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">339</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">102</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">118</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">2340</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">88</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">88</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">3226</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">214</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">68</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">125</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">476</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">476</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">907</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">1843</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">2750</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">3226</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1992-09-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">1481</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">326</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">88</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">66</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">1961</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">102</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">102</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">2849</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">176</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">54</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">109</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">442</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">442</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">737</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">1670</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">2407</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">2849</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1992-06-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">1345</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">270</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">86</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">68.715</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">1770</column><br />
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">977.199</column><br />
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">210.569</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">766.63</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">103.569</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">870.199</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">2640</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">187.519</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">62.083</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">115.986</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">447</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">447</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">656.855</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">1536</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">2193</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">2639.903</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1992-03-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">1144.1</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">262.7</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">60.4</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">65.8</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">1533</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">78.2</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">78.2</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">2340</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">149.5</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">42.8</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">117.7</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">337.9</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">337.9</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">624.2</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">1377.9</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">2002.1</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">2340</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1991-12-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">976</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">259.2</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">58</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">58.4</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">1351.6</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">81.4</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">81.4</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">2128.4</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">137.9</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">49.2</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">105.8</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">357.2</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">357.2</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">521.6</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">1249.6</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">1771.2</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">2128.4</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1991-09-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">858.9</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">237.7</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">58.4</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">46.2</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">1201.2</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">81.3</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">81.3</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">1870.2</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">103.6</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">33.6</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">110.2</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">314.6</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">314.6</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">460.4</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">1095.2</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">1555.6</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">1870.2</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1991-06-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">686.314</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">243.304</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">47.106</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">51.779</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">1028.503</column><br />
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">648.649</column><br />
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">118.458</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">530.191</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">85.49</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">615.681</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">1644.184</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">85.923</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">41.643</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">101.886</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">293.353</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">293.353</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">394.542</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">956.289</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">1350.831</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">1644.184</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1991-03-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">605.2</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">223.3</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">52.9</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">47.6</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">929</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">93.8</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">93.8</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">1502.4</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">89.2</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">31.3</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">80</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">252.9</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">252.9</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">356.1</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">888.5</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">4.9</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">1249.5</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">1502.4</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1990-12-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">540.1</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">227.4</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">63.4</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">46.4</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">877.3</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">55.6</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">55.6</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">1366</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">94.2</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">33.9</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">70.2</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">247.5</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">247.5</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">288.8</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">807.2</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">22.5</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">1118.5</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">1366</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1990-09-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">495.1</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">177.6</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">58.4</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">39.7</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">770.8</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">55.9</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">55.9</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">1203.5</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">66.5</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">27.8</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">50.6</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">213.1</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">213.1</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">242.7</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">732.8</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">14.9</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">990.4</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">1203.5</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1990-06-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">449.238</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">180.998</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">55.565</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">34.089</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">719.89</column><br />
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">399.359</column><br />
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">73.912</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">325.447</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">60.012</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">385.459</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">1105.349</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">51.012</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">28.77</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">57.922</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">186.786</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">186.786</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">219.52</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">699.043</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">10.169</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">918.563</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">1105.349</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1990-03-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">446.618</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">151.316</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">50.029</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">31.516</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">679.479</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">54.023</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">54.023</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">1015.314</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">65.784</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">22.497</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">43.685</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">189.112</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">189.112</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">0.112</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">182.825</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">638.783</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">4.482</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">826.202</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">1015.314</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1989-12-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">380.082</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">165.559</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">41.053</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">26.132</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">612.826</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">51.738</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">51.738</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">921.785</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">59.188</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">21.684</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">48.354</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">190.036</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">190.036</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">0.056</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">153.554</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">579.616</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">-1.477</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">731.749</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">921.785</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1989-09-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">336.496</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">130.332</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">35.974</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">24.011</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">526.813</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">50.27</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">50.27</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">809.179</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">52.409</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">20.201</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">33.2</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">184.601</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">184.601</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">0.055</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">125.634</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">505.14</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">-6.251</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">624.578</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">809.179</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1989-06-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">300.791</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">111.18</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">37.755</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">19.223</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">468.949</column><br />
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">248.665</column><br />
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">49.84</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">248.665</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">52.824</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">301.489</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">720.598</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">41.953</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">25.718</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">35.459</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">158.818</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">158.818</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">0.055</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">110.425</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">455.552</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">-4.252</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">561.78</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">720.598</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1989-03-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">276.518</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">104.982</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">44.527</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">16.52</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">442.547</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">8.549</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">11.124</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">19.673</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">642.935</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">36.071</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">19.227</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">33.462</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">133.128</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">133.128</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">0.054</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">103.101</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">410.2</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">-3.548</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">509.807</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">642.935</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1988-12-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">236.265</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">114.401</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">53.303</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">14.458</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">418.427</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">8.314</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">9.4</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">17.714</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">604.937</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">31.41</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">17.746</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">37.336</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">139.605</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">139.605</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">0.054</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">97.253</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">369.081</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">-1.056</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">465.332</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">604.937</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1988-09-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">203.631</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">103.451</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">57.93</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">17.162</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">382.174</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">8.476</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">8.956</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">17.432</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">548.352</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">37.329</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">15.981</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">32.643</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">135.666</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">135.666</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">0.054</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">95.085</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">321.596</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">4.049</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">412.686</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">548.352</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1988-06-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">183.225</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">93.602</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">53.542</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">14.979</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">345.348</column><br />
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">168.175</column><br />
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">30.131</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">168.175</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">9.627</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">177.802</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">493.019</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">43.112</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">15.057</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">23.042</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">117.521</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">117.521</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">0.054</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">90.046</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">285.014</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0.384</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">375.498</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">493.019</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1988-03-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">181.521</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">86.195</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">42.955</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">11.83</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">322.501</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">9.193</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">8.806</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">17.999</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">440.726</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">31.029</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">13.463</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">20.737</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">93.325</column><br />
<column name="bs_total_long_term_debt" multiplier="million" unit="monetary" currency="USD">4.21</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">4.21</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">97.535</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">0.053</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">86.304</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">255.002</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">1.832</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">343.191</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">440.726</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1987-12-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">182.6</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">82.884</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">28.642</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">11.189</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">305.315</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">10.353</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">8.882</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">19.235</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">411.81</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">20.563</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">15.997</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">19.636</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">106.587</column><br />
<column name="bs_total_long_term_debt" multiplier="million" unit="monetary" currency="USD">4.351</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">4.351</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">110.938</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">0.053</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">80.092</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">217.694</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">3.033</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">300.872</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">411.81</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1987-09-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">152.053</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">55.835</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">23.005</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">14.86</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">245.753</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">11.392</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">8.279</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">19.671</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">343.502</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">21.88</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">7.636</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">26.481</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">77.282</column><br />
<column name="bs_total_long_term_debt" multiplier="million" unit="monetary" currency="USD">4.024</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">4.024</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">81.306</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">0.053</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">79.137</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">182.365</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0.641</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">262.196</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">343.502</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1987-06-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">132.484</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">55.131</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">16.555</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">8.832</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">213.002</column><br />
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">88.597</column><br />
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">18.587</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">88.597</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">4.742</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">93.339</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">287.754</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">16.513</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">5.127</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">17.615</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">46.644</column><br />
<column name="bs_total_long_term_debt" multiplier="million" unit="monetary" currency="USD">2.005</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">2.005</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">48.649</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">0.053</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">76.811</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">161.106</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">1.135</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">239.105</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">287.754</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1987-03-31"><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1986-12-31"><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1986-09-30"><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1986-06-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">102.676</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">34.499</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">8.008</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">2.797</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">147.98</column><br />
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">30.58</column><br />
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">11.036</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">30.58</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">3.215</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">33.795</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">170.739</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">6.842</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">15.214</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">29.528</column><br />
<column name="bs_total_long_term_debt" multiplier="million" unit="monetary" currency="USD">1.879</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">1.879</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">31.407</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">0.026</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">50.792</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">89.228</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">-0.714</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">139.332</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">170.739</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1986-03-31"><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1985-12-31"><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1985-09-30"><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1985-06-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">18.948</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">25.273</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">5.919</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">1.926</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">52.066</column><br />
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">18.14</column><br />
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">6.95</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">18.14</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1.808</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">19.948</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">65.064</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">2.497</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">1.315</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">5.561</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">10.624</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">10.624</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0.005</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">0.022</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">5.101</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">49.974</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">-0.662</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">54.44</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">65.064</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1985-03-31"><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1984-12-31"><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1984-09-30"><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1984-06-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">3.282</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">23.566</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">9.77</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">1.329</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">37.947</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1.614</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">1.614</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">47.637</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">4.954</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">1.46</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">5.967</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">16.489</column><br />
<column name="bs_total_long_term_debt" multiplier="million" unit="monetary" currency="USD">0.436</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">0.436</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">16.925</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0.005</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">0.021</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">4.873</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">25.873</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">-0.06</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">30.712</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">47.637</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2011-12-31"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">6624</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">678</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">-40</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">638</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-1400</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">5862</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-498</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-8627</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">3849</column><br />
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">-292</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-5568</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-834</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-1683</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">4</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-2513</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-52</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-2271</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">12881</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">10610</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2011-09-30"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">5738</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">726</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">-654</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">72</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">2683</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">8493</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-436</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-875</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-938</column><br />
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">-66</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-2315</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-1598</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-1341</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">70</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-2869</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-38</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">3271</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">9610</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">12881</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2011-06-30"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">5874</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">689</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">5032</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">5721</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-5653</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">5942</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-642</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-2</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-269</column><br />
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">-37</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-950</column><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-1076</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-1350</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">3</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-2423</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">20</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">2589</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">7021</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">9610</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2011-03-31"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">5232</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">720</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">-55</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">665</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">2775</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">8672</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-658</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-6370</column><br />
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">-111</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-7139</column><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">2239</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">557</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-1349</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">-10</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">1437</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">28</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">2998</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">4023</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">7021</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2010-12-31"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">6634</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">663</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">-261</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">402</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-2850</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">4186</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-491</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-69</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-1457</column><br />
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">447</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-1570</column><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">-1000</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-4392</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-1363</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">4</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-6751</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-3</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-4138</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">8161</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">4023</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2010-09-30"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">5410</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">694</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">-635</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">59</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">2725</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">8194</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-564</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-5120</column><br />
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">727</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-4957</column><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">4721</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-4222</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-1118</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">-20</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-639</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">58</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">2656</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">5505</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">8161</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2010-06-30"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">4518</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">718</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">2733</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">3451</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-2365</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">5604</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-758</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-749</column><br />
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">-2612</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-4119</column><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">-58</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-2927</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-1130</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">17</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-4098</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-37</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-2650</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">8155</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">5505</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2010-03-31"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">4006</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">694</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">-150</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">544</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">2843</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">7393</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-408</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-143</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-5236</column><br />
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">-117</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-5904</column><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-1601</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-1139</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">14</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-2726</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-30</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-1267</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">9422</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">8155</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2009-12-31"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">6662</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">615</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">-1368</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">-753</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-940</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">4969</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-376</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-63</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">970</column><br />
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">-623</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-92</column><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">-2</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-3138</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-1152</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">15</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-4277</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-1</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">599</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">8823</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">9422</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2009-09-30"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">3574</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">646</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">764</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">1410</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">1123</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">6107</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-435</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-39</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-2575</column><br />
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">1850</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-1199</column><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">250</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-1292</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-1157</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">9</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-2190</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">29</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">2747</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">6076</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">8823</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2009-06-30"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">3045</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">681</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">2720</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">3401</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-2605</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">3841</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-867</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-41</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-7099</column><br />
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">150</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-7857</column><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">3751</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">121</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-1158</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">-15</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">2699</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">108</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-1209</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">7285</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">6076</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2009-03-31"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">2977</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">664</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">-202</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">462</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">2605</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">6044</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-632</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-6441</column><br />
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">1064</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-6009</column><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">-1</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">94</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-1155</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">2</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-1060</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-36</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-1061</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">8346</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">7285</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2008-12-31"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">4174</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">632</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">613</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">1245</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">363</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">5782</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-842</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-450</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-606</column><br />
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">-601</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-2499</column><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">21</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-2724</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-1157</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">2</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-3858</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-83</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-658</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">9004</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">8346</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2008-09-30"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">4373</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">585</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">-1047</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">-462</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-541</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">3370</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-778</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-377</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">3293</column><br />
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">-1543</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">595</column><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">1975</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-6265</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-998</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">44</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-5244</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-56</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-1335</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">10339</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">9004</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2008-06-30"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">4297</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">608</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">3729</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">4337</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-4549</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">4085</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-1218</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-2086</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">2663</column><br />
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">138</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-503</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-4061</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-1020</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">9</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-5072</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">9</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-1481</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">11820</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">10339</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2008-03-31"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">4388</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">532</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">148</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">680</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">2014</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">7082</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-759</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-138</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-190</column><br />
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">309</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-778</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-972</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-1023</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">9</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-1986</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">42</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">4360</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">7460</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">11820</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2007-12-31"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">4707</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">481</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">1143</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">1624</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-1764</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">4567</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-695</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-433</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">849</column><br />
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">-770</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-1049</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-1722</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-1034</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">33</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-2723</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">28</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">823</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">6637</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">7460</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2007-09-30"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">4289</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">435</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">-710</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">-275</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">1864</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">5878</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-510</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-5396</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">3453</column><br />
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">196</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-2257</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-2284</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-938</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">69</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-3153</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">58</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">526</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">6111</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">6637</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2007-06-30"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">3035</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">381</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">2398</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">2779</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-1412</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">4402</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-820</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-648</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">2833</column><br />
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">-290</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">1075</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-6053</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-952</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">22</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-6983</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">6</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-1500</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">7611</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">6111</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2007-03-31"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">4926</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">445</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">557</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">1002</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">2256</column><br />
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">-893</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">7291</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-461</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-41</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">695</column><br />
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">318</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">511</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-6094</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-976</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">7</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-7063</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">13</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">752</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">6859</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">7611</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2006-12-31"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">2626</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">365</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">1210</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">1575</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-2596</column><br />
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">437</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">2042</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-572</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-125</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-329</column><br />
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">-932</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-1958</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-1348</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-980</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">5</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-2323</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">22</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-2217</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">9076</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">6859</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2006-09-30"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">3478</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">249</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">-913</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">-664</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">791</column><br />
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">456</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">4061</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-411</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-336</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">6680</column><br />
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">528</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">6461</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-7298</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-897</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">20</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-8175</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">15</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">2362</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">6714</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">9076</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2006-06-30"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">2828</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">261</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">4143</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">4404</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-2599</column><br />
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">-1352</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">3281</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-745</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-316</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">3020</column><br />
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">1780</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">3739</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-3789</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-917</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">22</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-4684</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">27</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">2363</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">4351</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">6714</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2006-03-31"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">2977</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">177</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">-298</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">-121</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">1333</column><br />
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">374</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">4563</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-302</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-83</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-119</column><br />
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">1337</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">833</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-4233</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-925</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">23</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-5135</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">7</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">268</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">4083</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">4351</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2005-12-31"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">3653</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">231</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">130</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">361</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-2297</column><br />
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">514</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">2231</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-318</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-63</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">7073</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">6692</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-6969</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-846</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">13</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-7802</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-12</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">1109</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">2974</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">4083</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2005-09-30"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">3141</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">234</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">-676</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">-442</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">1166</column><br />
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">464</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">4329</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-213</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-187</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-2861</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-3261</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-2115</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-857</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">31</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-2941</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-4</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-1877</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">4851</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">2974</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2005-06-30"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">3700</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">282</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">829</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">1111</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-1370</column><br />
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">535</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">3976</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-260</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-195</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">1314</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">859</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-2833</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-859</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">-18</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-3710</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-56</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">1069</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">3782</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">4851</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2005-03-31"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">2563</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">282</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">-507</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">-225</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">2048</column><br />
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">617</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">5003</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-203</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-11</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-1599</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-1813</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-2073</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-885</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-2958</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-8</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">224</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">3558</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">3782</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2004-12-31"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">3463</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">108</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">429</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">537</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-932</column><br />
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">551</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">3619</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-176</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-1</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">24272</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">24095</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-174</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-33498</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-33672</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">54</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-5904</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">9462</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">3558</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2004-09-30"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">2528</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">183</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">123</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">306</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">428</column><br />
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">745</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">4007</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-173</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-7941</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-8114</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">132</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-870</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-738</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">3</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-4842</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">14304</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">9462</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2004-06-30"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">2690</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">309</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">-4668</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">-4359</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-2407</column><br />
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">5734</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">1658</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-557</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">4130</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">3573</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">1296</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">1296</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-10</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">6517</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">7787</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">14304</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2004-03-31"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">1315</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">249</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">99</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">348</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">3307</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">4970</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-213</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-1005</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-1218</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-1040</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-1040</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">7</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">2719</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">6149</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">7787</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2003-12-31"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">1549</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">300</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">2697</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">2997</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">1043</column><br />
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">-1015</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">4574</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-172</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-1777</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-1949</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-541</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-1729</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-2270</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">26</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">381</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">5768</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">6149</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2003-09-30"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">2614</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">328</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">-553</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">-225</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">20</column><br />
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">1015</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">3424</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-167</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-4</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-3577</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-3748</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-350</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-350</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">4</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-670</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">6438</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">5768</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2003-06-30"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">1483</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">462</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">-2434</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">-1972</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-571</column><br />
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">3749</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">2689</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-273</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-172</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">73</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-372</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-483</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-483</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">22</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">1856</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">4300</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">5357</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2003-03-31"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">2142</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">383</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">1152</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">1535</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">492</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">4169</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-182</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-12</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-4013</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-4207</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-354</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-857</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-1211</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-3</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-1252</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">5552</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">4300</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2002-12-31"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">1865</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">275</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">1655</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">1930</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">20</column><br />
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">-1048</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">2767</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-276</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-9</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-1734</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-2019</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-571</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-571</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">37</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">214</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">5338</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">5552</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2002-09-30"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">2041</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">273</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">1251</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">1524</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">1559</column><br />
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">1048</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">6172</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-160</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-870</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">133</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-897</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-2958</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-2958</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">5</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">2322</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">3016</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">5338</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2002-06-30"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">-949</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">213</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">1637</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">1850</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-1251</column><br />
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">3784</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">3434</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-282</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-1418</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-1700</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-3841</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-3841</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">7</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-2100</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">5116</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">3016</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2002-03-31"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">2738</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">148</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">712</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">860</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">523</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">4121</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-166</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-3830</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-3996</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-251</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-251</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-14</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-140</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">5256</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">5116</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2001-12-31"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">2283</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">295</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">1031</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">1326</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-44</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">3565</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-172</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-1508</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-1680</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">254</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">254</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">4</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">2143</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">3113</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">5256</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2001-09-30"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">1283</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">282</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">1283</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">1565</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">541</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">3389</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-150</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-3319</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-3469</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-734</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-734</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">5</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-809</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">3922</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">3113</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2001-06-30"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">65</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">564</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">2294</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">2858</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">656</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">3579</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-322</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-1827</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-2149</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-1168</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">-463</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-1631</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-26</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-227</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">4149</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">3922</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2001-03-31"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">2451</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">483</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">816</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">1299</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">214</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">3964</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-264</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-2067</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-2331</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-759</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">-264</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-1023</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">8</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">618</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">3531</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">4149</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2000-12-31"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">2624</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">239</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">820</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">1059</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-764</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">2919</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-272</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-46</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-318</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-1150</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">-486</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-1636</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-75</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">890</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">2641</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">3531</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2000-09-30"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">2206</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">250</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">913</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">1163</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-409</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">2960</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-245</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-3691</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-3936</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-1377</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">81</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-1296</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">67</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-2205</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">4846</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">2641</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2000-06-30"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">2409</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">-197</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">362</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">-3790</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">648</column><br />
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">5956</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">5223</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-262</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-5743</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-6005</column><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">943</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">-472</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">471</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-35</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-346</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">5192</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">4846</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2000-03-31"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">2385</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">180</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">3593</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">3773</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-1843</column><br />
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">285</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">4600</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-246</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-2419</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-2665</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">817</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">-2636</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-1819</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">44</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-12631</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">17843</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">5192</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1999-12-31"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">2436</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">325</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">325</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-688</column><br />
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">75</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">2148</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-232</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">95</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-137</column><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-4581</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-6</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">2818</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-1769</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">1</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">13053</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">4789</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">17843</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1999-09-30"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">2191</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">440</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">440</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-281</column><br />
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">-360</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">1990</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-139</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-2981</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-3120</column><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">642</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-7</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">290</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">925</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">19</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-205</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">4975</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">4789</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1999-06-30"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">4652</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">234</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">234</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-152</column><br />
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">-150</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">4584</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-168</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">269</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-5979</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-5878</column><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-1033</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-7</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">2963</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">1923</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">103</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">680</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">4110</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">4975</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1999-03-31"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">-533</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">420</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">420</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">196</column><br />
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">628</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">711</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-174</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-269</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-950</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-1393</column><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-764</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-7</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">-308</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-1079</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-109</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-1870</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">6113</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">4110</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1998-12-31"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">1983</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">177</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">177</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">-9</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">2151</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-135</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-1913</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-2048</column><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">160</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-7</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">627</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">780</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">39</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">922</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">5191</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">6113</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1998-09-30"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">1683</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">179</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">179</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">722</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">2584</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-106</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">79</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-1845</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-1872</column><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">37</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-7</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">591</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">621</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">19</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">1352</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">3839</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">5191</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1998-06-30"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">1357</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">248</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">248</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">-171</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">1434</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-241</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-1718</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-1959</column><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-404</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-7</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">643</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">232</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">22</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-271</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">4110</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">3839</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1998-03-31"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">1337</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">279</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">279</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-135</column><br />
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">621</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">2102</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-147</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-1281</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-1428</column><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">376</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-7</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">503</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">872</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-18</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">1495</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">2582</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">4110</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1997-12-31"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">1133</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">269</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">269</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-105</column><br />
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">367</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">1664</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-151</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-2543</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-2694</column><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-716</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-7</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">407</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-316</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-17</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-1346</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">3945</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">2582</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1997-09-30"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">663</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">228</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">228</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">240</column><br />
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">549</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">1680</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-117</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-190</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-884</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-1191</column><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-227</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-7</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-234</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-16</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">255</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">3706</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">3945</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1997-06-30"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">1057</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">143</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">143</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-988</column><br />
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">858</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">1070</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-173</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-1540</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-1713</column><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-322</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-8</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">796</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">466</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">31</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-177</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">3852</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">3706</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1997-03-31"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">1042</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">108</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">108</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">468</column><br />
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">1618</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-110</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-984</column><br />
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">1725</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">631</column><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-1456</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-7</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-1463</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-30</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">781</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">3096</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">3852</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1996-12-31"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">741</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">144</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">144</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">333</column><br />
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">1218</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-117</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-325</column><br />
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">-1569</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-2011</column><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">872</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">872</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-1</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">84</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">3018</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">3096</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1996-09-30"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">614</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">162</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">162</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">7</column><br />
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">783</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-99</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">259</column><br />
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">-156</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">4</column><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-376</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-376</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">6</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">411</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">2601</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">3018</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1996-06-30"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">559</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">144</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">144</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">186</column><br />
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">24</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">913</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-158</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-506</column><br />
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">-368</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-1032</column><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-232</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-232</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-3</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-331</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">2937</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">2601</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1996-03-31"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">1636</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">336</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">336</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">858</column><br />
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">-24</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">2806</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-336</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-1045</column><br />
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">-257</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-1638</column><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-173</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-173</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-2</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">975</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">2937</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1995-12-31"><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1995-09-30"><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1995-06-30"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">1453</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">269</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">269</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">268</column><br />
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">1990</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-495</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-651</column><br />
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">-230</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-1376</column><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-138</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-138</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">9</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">476</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">1962</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1995-03-31"><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1994-12-31"><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1994-09-30"><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1994-06-30"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">362</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">76</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">76</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">210</column><br />
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">-143</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">505</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-87</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-146</column><br />
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">-32</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-265</column><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">201</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">-109</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">92</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-7</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">335</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">1152</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">1477</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1994-03-31"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">256</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">73</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">73</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">94</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">423</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-69</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-146</column><br />
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">-13</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-228</column><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-44</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">45</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">1</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">5</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">201</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">951</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">1152</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1993-12-31"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">528</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">88</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">88</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">49</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">665</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-122</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-568</column><br />
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">-19</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-709</column><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-74</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">64</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-10</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-8</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-62</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">951</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1993-09-30"><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1993-06-30"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">953</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">151</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">151</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-30</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">1074</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-236</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-723</column><br />
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">-17</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-976</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">186</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">186</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">284</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">1013</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1993-03-31"><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1992-12-31"><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1992-09-30"><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1992-06-30"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">708.06</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">112.321</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">112.321</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">86.598</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">906.979</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-316.642</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-284.32</column><br />
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">-40.618</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-641.58</column><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">-11.132</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">130.133</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">119.001</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-10.133</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">374.267</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">791.438</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1992-03-31"><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1991-12-31"><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1991-09-30"><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1991-06-30"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">462.743</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">75.762</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">75.762</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">19.373</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">557.878</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-264.395</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-76.621</column><br />
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">-39.659</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-380.675</column><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">12.913</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-17.257</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-4.344</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-2.004</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">170.855</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">417.171</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1991-03-31"><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1990-12-31"><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1990-09-30"><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1990-06-30"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">279.186</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">46.318</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">46.318</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-33.756</column><br />
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">-13.474</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">278.274</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-158.09</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-110.722</column><br />
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">-1.908</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-270.72</column><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">-19.636</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">26.073</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">37.103</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">43.54</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">2.834</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">53.928</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">246.316</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1990-03-31"><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1989-12-31"><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1989-09-30"><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1989-06-30"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">170.538</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">24.191</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">24.191</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">32.513</column><br />
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">-4.766</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">222.476</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-101.411</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-35.556</column><br />
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">-8.063</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-145.03</column><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">5.16</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">6.282</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">14.098</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">25.54</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-1.076</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">101.91</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">192.388</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1989-03-31"><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1988-12-31"><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1988-09-30"><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1988-06-30"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">123.908</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">16.035</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">16.035</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">139.943</column><br />
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">1.682</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">11.554</column><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">71.642</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">153.179</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">224.821</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">12.427</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">5.636</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">63.474</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1988-03-31"><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1987-12-31"><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1987-09-30"><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1987-06-30"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">71.878</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">7.551</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">7.551</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">79.429</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">0.126</column><br />
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">1.066</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">24.348</column><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">58.017</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">104.969</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">162.986</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-0.954</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">57.063</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">47.906</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1987-03-31"><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">47.906</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1986-12-31"><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1986-09-30"><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1986-06-30"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">39.254</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">5.754</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">5.754</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">45.008</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">1.879</column><br />
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">46.279</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">48.158</column><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">14.108</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">93.166</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">107.274</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">2.048</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">16.156</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">77.01</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1986-03-31"><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">77.01</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1985-12-31"><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1985-09-30"><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1985-06-30"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">24.101</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">3.462</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">3.462</column><br />
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">0.083</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">27.646</column><br />
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">0.368</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">0.368</column><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">6.576</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">28.014</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">0.436</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">35.026</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">1.018</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">8.03</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">19.984</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1985-03-31"><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">19.984</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1984-12-31"><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1984-09-30"><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1984-06-30"><br />
</cash_flow_statement><br />
</financial_statements><br />
</database><br />
<br />
</source><br />
<br />
=== XMLi skeem XSD ===<br />
<br />
Tegemist on automaatselt genereeritud skeemifailiga.<br />
<br />
<source lang="xml"><br />
<br />
<?xml version="1.0" encoding="utf-8"?><br />
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema"><br />
<xs:element name="database"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element maxOccurs="unbounded" name="financial_statements"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element minOccurs="0" name="income_statement"><br />
<xs:complexType mixed="true"><br />
<xs:sequence minOccurs="0"><br />
<xs:element maxOccurs="unbounded" name="column"><br />
<xs:complexType><br />
<xs:simpleContent><br />
<xs:extension base="xs:decimal"><br />
<xs:attribute name="name" type="xs:string" use="required" /><br />
<xs:attribute name="multiplier" type="xs:string" use="required" /><br />
<xs:attribute name="unit" type="xs:string" use="required" /><br />
<xs:attribute name="currency" type="xs:string" use="optional" /><br />
</xs:extension><br />
</xs:simpleContent><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
<xs:attribute name="symbol" type="xs:string" use="required" /><br />
<xs:attribute name="date" type="xs:date" use="required" /><br />
</xs:complexType><br />
</xs:element><br />
<xs:element minOccurs="0" name="balance_sheet"><br />
<xs:complexType mixed="true"><br />
<xs:sequence minOccurs="0"><br />
<xs:element maxOccurs="unbounded" name="column"><br />
<xs:complexType><br />
<xs:simpleContent><br />
<xs:extension base="xs:decimal"><br />
<xs:attribute name="name" type="xs:string" use="required" /><br />
<xs:attribute name="multiplier" type="xs:string" use="required" /><br />
<xs:attribute name="unit" type="xs:string" use="required" /><br />
<xs:attribute name="currency" type="xs:string" use="optional" /><br />
</xs:extension><br />
</xs:simpleContent><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
<xs:attribute name="symbol" type="xs:string" use="required" /><br />
<xs:attribute name="date" type="xs:date" use="required" /><br />
</xs:complexType><br />
</xs:element><br />
<xs:element minOccurs="0" name="cash_flow_statement"><br />
<xs:complexType mixed="true"><br />
<xs:sequence minOccurs="0"><br />
<xs:element maxOccurs="unbounded" name="column"><br />
<xs:complexType><br />
<xs:simpleContent><br />
<xs:extension base="xs:decimal"><br />
<xs:attribute name="name" type="xs:string" use="required" /><br />
<xs:attribute name="multiplier" type="xs:string" use="required" /><br />
<xs:attribute name="unit" type="xs:string" use="required" /><br />
<xs:attribute name="currency" type="xs:string" use="required" /><br />
</xs:extension><br />
</xs:simpleContent><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
<xs:attribute name="symbol" type="xs:string" use="required" /><br />
<xs:attribute name="date" type="xs:date" use="required" /><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
<xs:attribute name="type" type="xs:string" use="required" /><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
</xs:schema><br />
<br />
</source><br />
<br />
=== XMLi skeem DTD ===<br />
<br />
Tegemist on käsitsi loodud skeemifailiga.<br />
<br />
<source lang="xml"><br />
<br />
<ELEMENT database (financial_statements+)><br />
<br />
<ELEMENT financial_statements (income_statement?, balance_sheet?, cash_flow_statement?)><br />
<br />
<ELEMENT income_statement (column*)><br />
<br />
<ELEMENT balance_sheet (column*)><br />
<br />
<ELEMENT cash_flow_statement (column*)><br />
<br />
<ELEMENT column (#PCDATA)><br />
<br />
<br />
<!ATTLIST financial_statements<br />
<br />
type #REQUIRED><br />
<br />
<!ATTLIST income_statement<br />
<br />
symbol (#PCDATA) #REQUIRED<br />
<br />
date (#PCDATA) #REQUIRED><br />
<br />
<!ATTLIST balance_sheet<br />
<br />
symbol (#PCDATA) #REQUIRED<br />
<br />
date (#PCDATA) #REQUIRED><br />
<br />
<!ATTLIST cash_flow_statement<br />
<br />
symbol (#PCDATA) #REQUIRED<br />
<br />
date (#PCDATA) #REQUIRED><br />
<br />
<!ATTLIST column<br />
<br />
name (#PCDATA) #REQUIRED<br />
<br />
multiplier (#PCDATA) #REQUIRED<br />
<br />
unit (#PCDATA) #REQUIRED<br />
currency (#PCDATA)><br />
</source><br />
<br />
=== XSLT ===<br />
<br />
Antud stiilifail on loodud selleks, et kuvada kogu XML faili sisu HTML formaadis, kusjuures iga aruande kohta kuvatakse tabel, kus iga aruande olemasolev kirje moodustab tabelis ühe rea koos sinna juurde kuuluva infoga.<br />
<br />
<source lang="xml"><br />
<br />
<?xml version="1.0" encoding="utf-8"?><br />
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"<br />
xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl"<br />
><br />
<xsl:output method="html" indent="yes"/><br />
<br />
<xsl:template match="/"><br />
<html><br />
<head><br />
<title>Financial statements</title><br />
</head><br />
<body><br />
<br />
<xsl:for-each select="/database/financial_statements"><br />
<h1><br />
Financial statement type: <xsl:value-of select="@type"/><br />
</h1><br />
<xsl:for-each select="*"><br />
<h2><br />
Statement: <xsl:value-of select="name()" /><br />
</h2><br />
<h3><br />
Symbol: <xsl:value-of select="@symbol" /><br />
</h3><br />
<h4><br />
Statement date: <xsl:value-of select="@date" /><br />
</h4><br />
<table border="1"><br />
<tr><br />
<th>Row name</th><br />
<th>Value</th><br />
<th>Currency</th><br />
<th>Unit</th><br />
<th>Multiplier</th><br />
</tr><br />
<xsl:for-each select="*"><br />
<tr><br />
<td><br />
<xsl:value-of select="@name" /><br />
</td><br />
<td><br />
<xsl:value-of select="self::node()" /><br />
</td><br />
<td><br />
<xsl:value-of select="@currency" /><br />
</td><br />
<td><br />
<xsl:value-of select="@unit" /><br />
</td><br />
<td><br />
<xsl:value-of select="@multiplier" /><br />
</td><br />
</tr><br />
</xsl:for-each><br />
</table><br />
</xsl:for-each><br />
<hr /><br />
</xsl:for-each><br />
<br />
</body><br />
</html><br />
</xsl:template><br />
</xsl:stylesheet><br />
<br />
</source><br />
<br />
==Lõpptoode==<br />
<br />
Lõpptoode asub siin: [http://www.another.planet.ee/AFFA2/VorgurakendusedIIWCF.zip]<br />
<br />
Kasutusjuhend asub siin: [http://www.another.planet.ee/AFFA2/AFFA2_aruanne.pdf]<br />
<br />
==Retsensioonid==<br />
Retsensioon meeskonna Bleh [https://wiki.itcollege.ee/index.php/Talk:Bleh] XML faili kohta.<br><br />
Retsensioon meeskonna REMS [https://wiki.itcollege.ee/index.php/Talk:REMS] XML faili kohta.<br><br />
Retsensioon meeskonna x-Ladu [https://wiki.itcollege.ee/index.php/Talk:X-Ladu#X-Ladu_veebiteenuse_retsensioon] veebiteenuse kohta.<br><br />
Retsensioon meeskonna X-Ladu [https://wiki.itcollege.ee/index.php/Talk:X-Ladu#X-Ladu_klientrakenduse_retsensioon] klientrakenduse kohta.<br><br />
Retsensioon meeskonna SaanEndagaHästiLäbi [https://wiki.itcollege.ee/index.php/Talk:SaanEndagaH%C3%A4stiL%C3%A4bi] klientrakenduse kohta.</div>
Rrass
https://wiki.itcollege.ee/index.php?title=Talk:X-Ladu&diff=63876
Talk:X-Ladu
2013-06-04T20:32:47Z
<p>Rrass: /* X-Ladu klientrakenduse retsensioon */</p>
<hr />
<div>=X-Ladu klientrakenduse retsensioon=<br />
===Meeskonnalt AFFA II===<br />
<br />
X-Ladu klientrakendus on koodi poole pealt ülesse ehitatud loetavalt. Eraldi on grupeeritud: mudelid, staatilised meetodit, vaated, vaatemudelid. Mudelite ja vaatemudelite klassides oleks soovitatav grupeerida privaatsed väljad,property-d ning meetodid. Hiljem meetodeid (juurde) lisades on pärast raske orienteeruda koodis.<br />
Kood on klientrakenduse poole pealt dokumenteerimata, sellega teeksite projekti realiseerimisel omale palju tööd juurde.<br />
X-Ladu klientrakendusel on 2 erinevat gruppi. Administraatorid ja tavakasutajad. Kuna administraatorid saavad teha ka tavakasutaja toiminguid, siis puudused (mõni üksik positiivne tähelepanek ka ja kõik kindlasti mitte pahas mõttes) toon ära administraatorite poole peal.<br />
<br />
<br />
<b>Tavakasutajad saavad</b><br />
<br />
1)Lisada tooteid<br />
<br />
2)Otsida ja muuta tooteid<br />
<br />
3)Vaadata ja vajadusel muuta oma profiili ja parooli.<br />
<br />
<br />
<b>Administraatorid saavad</b><br />
<br />
1)Lisada, kustutada tootegruppe (kirjaviga antud lehel: valtud peaks olema valitud). Kindlasti tuleks juurde lisada muutmine. Toodegrupi puhul näiteks inimlikust aspektist tulevnev kirjaviga mõne päeva pärast tähendab seda, et tootegrupp tuleks eemaldada ning seejärel teha uus kirjaveata tootegrupp. Paraku tähendab see seda, et kustutamisel kaovad ka kõik grupis olevad tooted. Sellise probleemi ette ei tahaks ükski administraator sattuda.<br />
<br />
2)Vaadata ja vajadusel muuta oma profiili ja parooli. Parooli muutes leidsin sellise bugi, et uue parooli sisestamisel ei ole mingisugustki kontrolli. Võin sinna lisada vähem kui 8 tähemärki, aga ka jätta täiesti tühjaks. Kindlasti tasuks see suur potensiaalne turvaauk korda teha.<br />
<br />
3) Lisada toodet. Toodete lisamisel on välja toodud andmed, mida peab täitma, seega ei juhtu nii, et suhtlus andmebaasiga toimiks probleemidega. Paraku ei ole limiteeritud näiteks toote nime pikkus. Kui lisada toote nimi, mis on kui kui 50 tähemärki, siis klientrakendus „annab otsad“. Seega edasiste komplikatsioonide vältimiseks tuleks ära limiteerida sisestatud välja pikkus. Kui toote nimi on 50 tähemärki ja teised kastid on täidetud, siis lisamisel kuvab uude aknasse ainult teksti „Toode“ koos nupuga. Otseselt ei ole aru saadav, kas nüüd lisati toode või mitte.<br />
<br />
4)Otsida toodet. Toodete otsimise lehele minnes tulevad ette hetkel olemasolevad tooted. Tooted, mille nimetuse pikkus on pikem kui 50, kuvatakse ainult 24 tähemärki. Tootegrupi puhul näidatakse 20 tähemärki. Valides antud toote, kuvatakse toote nimena 24 tähemärki. Seega 16 tähemärki on „kaduma läinud“. Sama asi on tootegrupi kohta, kus 25 tähemärgi asemel kuvatakse 21.<br />
Lisaks saab tooteid muuta, selleks tuleb valida toode ning vajuta muuda toodet. Antud toote muutmise võimalus võiks olla toodud esile logimise järgsel lehel. Näiteks „muuda/otsi toodet“. Antud hetkel tuleb toote muutmise võimalus üllatusena.<br />
Kui toode on valitud, siis on paremal all nupp „Lisa“, mis ei tööta. Kas see peaks viima leheni „lisa toode“ ? <br />
5) Vaadata logi. Administraatoril on võimalus detailselt näha , mida keegi teinud on. Näiteks kes vaatas toote profiili, kes lisas toote, kes mida otsis, kes logis sisse ja välja jne ning seda kõike ajaliselt. Lisaks saab vajadusel tühjendada otsingu filtrit.<br />
<br />
6)Hallata kasutajaid. Võimalik on kasutajat kustutada, blokeerida teatud ajaks, kaotada ja lisada administraatori õiguseid ning vaadata kasutaja profiili.Lisaks on kasutajatele ära toodud, mis on nende ID, kasutajanimi, kas on administraator ning millal on lisatud. Kõik väljad on konkreetselt täies pikkuses nähtaval ning ei ole ülekattuvusi. Valides kasutaja profiili ning vajutades tagasi, satun ma „Halda kasutajaid“ lehe asemel pealehele. <br />
<br />
<br />
<b>Soovitused, plussid ja miinused</b><br />
<br />
1)1 klass ning üks .xaml on kirjutatud täpitähega. Samuti osad meetodid. See ei ole keelatud, aga tasuks kindlasti vältida, sest võib tekitada ikaldusi.<br />
<br />
2) Kasutajate lisamisel on piiratud sisestamise pikkus. See on väga positiivne.<br />
<br />
3) Kui kasutaja saab registreeritud (aken tuleb ette, et on registreeritud), siis ok vajutades võiks suunata pealehele, mitte tagasi kasutaja lisamise lehele.<br />
<br />
4)Tavakasutaja ei saa lisada tootegruppi, seega ei saa samuti lisada tooteid antud tootegruppi.<br />
<br />
5)Miks ainult toote lisamisel,muutmisel, kasutajate haldamisel on nupp „Sulge rakendus“. <br />
<br />
6)Klientrakenduse suurus ei ole muudetav.<br />
<br />
7)Admini kasutaja oleks võinud lisada andmebaasi. SQL Management Studio-s on MD5 krüpteeringuga parooli on päris keeruline peast kirjutada (nüüd pidi veidi koodi kopeerima). Tagantjärgi oleks lihtsam olnud teha kasutaja ning siis andmebaasis muuta Admin true-ks.<br />
<br />
8)Toote lisamisel võiks olla täpselt ära toodud, kus kohas tekib viga.<br />
<br />
<br />
Kokkuvõttena on näha, et antud meeskond on palju vaeva näinud antud projekti tehes. Eeltoodud vigade (enamasti pisivigade) parandamine võrreldes antud projekti mahukusega on pea olematu. Enamasti on küll välja toodud vead ja puudused, aga need on toodud välja selleks, et projekt saaks realiseeritud võimalikult väheste vigadega.<br />
<br />
<br />
<br />
<br />
<br />
=X-Ladu veebiteenuse retsensioon=<br />
<b>Retsenseeris meeskond AFFA II</b><br />
<p>Teenuse käivitamine juhendi järgi õnnestus. Konkreetses süsteemis, kus teenuse testimine toimus, tuli küll andmebaasi loomise skripti mõnevõrra muuta (eemaldada paar rida, mis järgnesid andmebaasi loomise reale).</p><br />
<br />
<p>Teenuse kood on üldjuhul korralikult dokumenteeritud. Teenuse meetodid on jõutud praktiliselt täiel määral ära kirjeldada. Samas on natuke üle pingutatud koodi kommenteerimisega meetodeid teostavates klassides. Kuna teenuse meetodid viitavad teistesse klassidesse ja kaasa antakse samad parameetrid, mis teenuse meetodile kaasa anti, siis poleks vaja olnud tühjade kommentaaride lisamist „MudeliteMeetodid“ kausta klassidesse. See teeb koodi lugemist ebamugavamaks, failid pikemaks ja ei anna lisandväärtust.</p><br />
<br />
<p>Andmebaasi ülesehitus tundub mõistlik. Teenuse vahekihis andmebaasi olemitele vastavad mudelid on ka kasulikud. Selle läbi saab kontrollida, milliseid andmeid andmebaasis olevate olemite kohta saata ja vajadusel nende formaati muuta.</p><br />
<br />
<p>Teenuse meetodite viimine eraldi klassidesse vastavalt sellele, kes antud toiminguid teostada saavad, aitab hoida teenuse kirjelduse konkreetse ja kompaktsena ning annab programmeerijale parema ülevaate. Kui on vaja uusi meetodeid lisada, siis peaks olema lihtne näha, et näiteks administraatorite meetodid vajavad mingeid kindlaid kontrolle ja sellega seoses peaks vähenema vigade tekkimise oht.</p><br />
<br />
<p>Teenuse turvalisuse kohapealt on küsitavusi. Kasutajatega seotud meetodis „annaKasutajad“ tehakse päring kasutajate kohta ja teenuse kasutajale antakse kõik andmed, kaasa arvatud kasutaja parool. Paroole ei ole mõistlik teenusel kliendile üle võrgu sellisel moel saata, isegi kui need on krüpteeritud (antud juhul on kliendis MD5-ga hash-itud, ning seda ei peeta enam turvaliseks viisiks). Teenuse meetodite kasutamine ei nõua teenuse poolel mingit kasutaja või kasutajarolli autentimist, mis teeb võimalikuks teenuse kasutamise autentimiseta ja mitte registreeritud kasutajatel andmete muutmise.</p><br />
<br />
<p>Natuke arusaamatu on, miks kasutajate statistika kirjutamine on üks teenuse poolt pakutavatest võimalustest. Statistika peaks tekkima automaatselt teenuse sees, ilma et klient selle kohta andmeid saadaks. Ühelt poolt tekitab see riski, et kliendis on võimalik mingi tegevuse logi tekitamist vältida ja teiselt poolt suunatakse sellega funktsionaalsus, mis peaks toimuma teenuse poole peal, osaliselt ka kliendi poolele. Suureneb keerukus, kuna kliendis peab hakkama tegelema otseselt sellega mitteseotud tegevustega. Kui tulevikus peaks soovima mingi muu kliendi teha, tuleb kõik logimisega seotud uuesti kirjutada ja kontrollida, et see kattuks ka teiste klientidega, kui on soov, et ühe tegevuse kohta ei tekiks erinevate kirjeldustega ridu tabelisse. Risk on ka see, et „lisaLogisse“ meetod sisaldab kasutaja identifikaatorit, mis jällegi võimaldab kliendil päringuid võltsida ja teistele kasutajatele logi kirjeid teha.</p><br />
<br />
<p>Teatud meetoditel võiks olla tagastusväärtus. Näiteks kõik muutmise ja kustutamisega seotud tegevused peaks kliendile tagastama, kas antud operatsioon õnnestus või mitte. Vastasel korral peab teenust kasutav klient peale muutmise või kustutamisega seotud operatsiooni kõik objektid uuesti pärima, et tulemust teada saada. See suurendaks teenuse koormust ja raiskaks võrguressurssi.</p><br />
<br />
<p>Kasutajate loomisel ei toimu teenuse poolel kontrolli, kas mingi kasutajanimega kasutaja on juba olemas, ka see kontroll peaks tegelikult teenuse poolel toimuma ning vastava sõnumi saaks kliendile saata näiteks mingi erindiga.</p><br />
<br />
<p>Mõned teenuse poolt olemite muutmiseks ja lisamiseks pakutavad teenused kasutavad parameetrina teenuse kihi olemeid(„muudaKasutajat“, „muudaToode“, „lisaToode“, „lisaKommentaar“), teised jälle konkreetseid väärtustega parameetreid („muudaTootegrupp“, „muudaKommentaar“, „lisaTootegrupp“). Mõistlik oleks, kui kõik muutmise teenused toimiks teenuse poolt pakutavate olemite saatmise kaudu. Sellisel kujul, kus muutmiseks tuleb parameetritena saata kõik väärtused eraldi, tekib teenuse kasutamisel hiljem probleeme, juhul kui teenus muutuma peaks. Siis tuleks kliendil ka oma kasutatavaid meetodeid muuta. Saates terve muudetava olemi tagasi saab seda probleemi vältida.</p><br />
<br />
<p>Koodi kirjutamine eesti keeles on maitse asi, kuid see võib probleeme tekitada (ei saa täpitähti kasutada, mis võib teatud juhtudel segadust tekitada) ning piirab teenuse kasutamist eesti keelt mitteoskaval kasutajaskonnal.</p><br />
<br />
<p>Kokkuvõttes on teenuse ülesehituses nii häid kui ka halbu külgi. Koodi struktureerimine ja kommenteerimine on hästi teostatud. Täiendada saab veel teenuse turvalisust, ühtset stiili hoidmist (lisamise ja muutmise meetodite puhul), teatud toimingud vajaksid tagastusväärtusi, et klient saaks tulemuse kohta tagasisidet, logi kirjutamine ei peaks olema kliendi poolt saadetava infoga, vaid see peaks toimuma teenuse sees automaatselt.<br />
</p></div>
Rrass
https://wiki.itcollege.ee/index.php?title=Talk:Bleh&diff=63875
Talk:Bleh
2013-06-04T20:31:39Z
<p>Rrass: </p>
<hr />
<div><h1>Retsensioon meeskonna Bleh XML-failile</h1><br />
<b>Retsenseeris meeskond AFFA II</b><br />
<p>Meeskond Bleh on loonud XML faili, mis sisaldab infot koolitööde puhul tegemist vajavate ülesannete jälgimiseks. XML faili loomise puhul on ülesande püstituse kirjeldus küll suhteliselt lakooniline aga samas piisavalt selge. Veelgi paremini oleks ülesandepüstitusest ülevaate saanud, kui näitlikustamiseks oleks toodud juba ka kirjelduses mõni näide, kuidas XML faili kasutatakse. </p><br />
<p>Kontrollimaks teostatud töö kvaliteeti, kasutasime kõigepealt XML-i valideerimist esmalt lihtsalt süntaksi kontrollina ning seejärel ka skeemifaili vastu. Tulemused olid igati positiivsed ning ühtegi viga XML failis ei leitud. Lisaks on täidetud ka kõik esitatud nõuded XML faili struktuurile ja fail ise on piisavalt mahukas, et demonstreerida andmestikku ja funktsionaalsust, mida antud fail sisaldab ja mida antud XML-i kasutav rakendus pakkuma peaks. Kuigi XSD formaadis skeemifail oli igati korrektne ning sobiv, oleks täiendavalt võinud luua ka DTD skeemifaili, kuigi otseselt sellest puudust ei tunne ning XML-i saab suurepäraselt valideerida ka juba olemasoleva skeemifailiga.</p><br />
XML-i sisu kuvamiseks oli loodud kolm erinevat stiilifaili, mis kuvavad failis sisalduvat infot kasutajasõbralikumal moel. Esimene stiilifail võimaldab kuvada kogu vajaliku olemasoleva info. Meie poolt teostatud testimise puhul töötas kõik laitmatult. Teine stiilifail demonstreerib, kuidas kuvada teatud kursuse ülesanded. Vaikimisi oli kursuseks failis märgitud kriteeriumiks esimene kursus, kuid täiendava testimise nimel tegime ka testid, muutes stiilifailis kursuse nii teiseks kui ka suvaliseks numbriks, mille puhul andmeid olema ei peaks. Kõigil juhtudel toimis XML-i kuvamine nagu oodatud ehk esimese ja teise kursuse puhul kuvati kõik failis antud otsingukriteeriumile vastavad ülesanded ning viimasel juhul ei kuvatud midagi. Kolmas stiilifail demonstreerib veelgi keerukamat otsingut ning ka selle faili testimise puhul toimis kõik laitmatult.<br />
<p>Kokkuvõttes on tegemist igati korraliku tööga, mis täidab kõik ülesande jaoks püstitatud kriteeriumid. Väikese miinusena võib märkida DTD skeemifaili puudumist, kuid selle rohkem kui kompenseerib kolme erineva stiilifaili olemasolu, mis demonstreerivad erineva keerukusega päringute tegemist XML failist.</p></div>
Rrass
https://wiki.itcollege.ee/index.php?title=Talk:X-Ladu&diff=63869
Talk:X-Ladu
2013-06-04T20:10:30Z
<p>Rrass: /* X-Ladu klientrakenduse retsensioon */</p>
<hr />
<div>=X-Ladu klientrakenduse retsensioon=<br />
===Meeskonnalt AFFA II===<br />
<br />
X-Ladu klientrakendus on koodi poole pealt ülesse ehitatud loetavalt. Eraldi on grupeeritud: mudelid, staatilised meetodit, vaated, vaatemudelid. Mudelite ja vaatemudelite klassides oleks soovitatav grupeerida privaatsed väljad,property-d ning meetodid. Hiljem meetodeid (juurde) lisades on pärast raske orienteeruda koodis.<br />
Kood on klientrakenduse poole pealt dokumenteerimata, sellega teeksite projekti realiseerimisel omale palju tööd juurde.<br />
X-Ladu klientrakendusel on 2 erinevat gruppi. Administraatorid ja tavakasutajad. Kuna administraatorid saavad teha ka tavakasutaja toiminguid, siis puudused (mõni üksik positiivne tähelepanek ka ja kõik kindlasti mitte pahas mõttes) toon ära administraatorite poole peal.<br />
<br />
<br />
<b>Tavakasutajad saavad</b><br />
<br />
1)Lisada tooteid<br />
<br />
2)Otsida ja muuta tooteid<br />
<br />
3)Vaadata ja vajadusel muuta oma profiili ja parooli.<br />
<br />
<br />
<b>Administraatorid saavad</b><br />
<br />
1)Lisada, kustutada tootegruppe (kirjaviga antud lehel: valtud peaks olema valitud). Kindlasti tuleks juurde lisada muutmine. Toodegrupi puhul näiteks inimlikust aspektist tulevnev kirjaviga mõne päeva pärast tähendab seda, et tootegrupp tuleks eemaldada ning seejärel teha uus kirjaveata tootegrupp. Paraku tähendab see seda, et kustutamisel kaovad ka kõik grupis olevad tooted. Sellise probleemi ette ei tahaks ükski administraator sattuda.<br />
<br />
2)Vaadata ja vajadusel muuta oma profiili ja parooli. Parooli muutes leidsin sellise bugi, et uue parooli sisestamisel ei ole mingisugustki kontrolli. Võin sinna lisada vähem kui 8 tähemärki, aga ka jätta täiesti tühjaks. Kindlasti tasuks see suur potensiaalne turvaauk korda teha.<br />
<br />
3) Lisada toodet. Toodete lisamisel on välja toodud andmed, mida peab täitma, seega ei juhtu nii, et suhtlus andmebaasiga toimiks probleemidega. Paraku ei ole limiteeritud näiteks toote nime pikkus. Kui lisada toote nimi, mis on kui kui 50 tähemärki, siis klientrakendus „annab otsad“. Seega edasiste komplikatsioonide vältimiseks tuleks ära limiteerida sisestatud välja pikkus. Kui toote nimi on 50 tähemärki ja teised kastid on täidetud, siis lisamisel kuvab uude aknasse ainult teksti „Toode“ koos nupuga. Otseselt ei ole aru saadav, kas nüüd lisati toode või mitte.<br />
<br />
4)Otsida toodet. Toodete otsimise lehele minnes tulevad ette hetkel olemasolevad tooted. Tooted, mille nimetuse pikkus on pikem kui 50, kuvatakse ainult 24 tähemärki. Tootegrupi puhul näidatakse 20 tähemärki. Valides antud toote, kuvatakse toote nimena 24 tähemärki. Seega 16 tähemärki on „kaduma läinud“. Sama asi on tootegrupi kohta, kus 25 tähemärgi asemel kuvatakse 21.<br />
Lisaks saab tooteid muuta, selleks tuleb valida toode ning vajuta muuda toodet. Antud toote muutmise võimalus võiks olla toodud esile logimise järgsel lehel. Näiteks „muuda/otsi toodet“. Antud hetkel tuleb toote muutmise võimalus üllatusena.<br />
Kui toode on valitud, siis on paremal all nupp „Lisa“, mis ei tööta. Kas see peaks viima leheni „lisa toode“ ? <br />
5) Vaadata logi. Administraatoril on võimalus detailselt näha , mida keegi teinud on. Näiteks kes vaatas toote profiili, kes lisas toote, kes mida otsis, kes logis sisse ja välja jne ning seda kõike ajaliselt. Lisaks saab vajadusel tühjendada otsingu filtrit.<br />
<br />
6)Hallata kasutajaid. Võimalik on kasutajat kustutada, blokeerida teatud ajaks, kaotada ja lisada administraatori õiguseid ning vaadata kasutaja profiili.Lisaks on kasutajatele ära toodud, mis on nende ID, kasutajanimi, kas on administraator ning millal on lisatud. Kõik väljad on konkreetselt täies pikkuses nähtaval ning ei ole ülekattuvusi. Valides kasutaja profiili ning vajutades tagasi, satun ma „Halda kasutajaid“ lehe asemel pealehele. <br />
<br />
<br />
<b>Soovitused, plussid ja miinused</b><br />
<br />
1)1 klass ning üks .xaml on kirjutatud täpitähega. Samuti osad meetodid. See ei ole keelatud, aga tasuks kindlasti vältida, sest võib tekitada ikaldusi.<br />
<br />
2) Kasutajate lisamisel on piiratud sisestamise pikkus. See on väga positiivne.<br />
<br />
3) Kui kasutaja saab registreeritud (aken tuleb ette, et on registreeritud), siis ok vajutades võiks suunata pealehele, mitte tagasi kasutaja lisamise lehele.<br />
<br />
4)Tavakasutaja ei saa lisada tootegruppi, seega ei saa samuti lisada tooteid antud tootegruppi.<br />
<br />
5)Miks ainult toote lisamisel,muutmisel, kasutajate haldamisel on nupp „Sulge rakendus“. <br />
<br />
6)Klientrakenduse suurus ei ole muudetav.<br />
<br />
7)Admini kasutaja oleks võinud lisada andmebaasi. SQL Management Studio-s on MD5 krüpteeringuga parooli on päris keeruline peast kirjutada (nüüd pidi veidi koodi kopeerima). Tagantjärgi oleks lihtsam olnud teha kasutaja ning siis andmebaasis muuta Admin true-ks.<br />
<br />
8)Toote lisamisel võiks olla täpselt ära toodud, kus kohas tekib viga.<br />
<br />
<br />
Kokkuvõttena on näha, et antud meeskond on palju vaeva näinud antud projekti tehes. Eeltoodud vigade (enamasti pisivigade) parandamine võrreldes antud projekti mahukusega on pea olematu. Enamasti on küll välja toodud vead ja puudused, aga need on toodud välja selleks, et projekt saaks realiseeritud võimalikult väheste vigadega.</div>
Rrass
https://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2013&diff=63865
Kodutöö aines "Võrgurakendused II: hajussüsteemide ehitamine" 2013
2013-06-04T20:05:31Z
<p>Rrass: /* Meeskonnad 2013 */</p>
<hr />
<div>[[Category: Võrgurakendused II: hajussüsteemide ehitamine]]<br />
<br />
=Kodutöö aines "Võrgurakendused II: hajussüsteemide ehitamine" 2013=<br />
==Eesmärk==<br />
Saada praktiline kogemus hajussüsteemide ehitamisest XML veebiteenus ja vastava kliendi loomise abil ning süvendada meeskonnatööoskust. Kaugem eesmärk on loomulikult hinne :).<br />
<br />
==Reeglid==<br />
''' Kodutöö koosneb kolmest eraldiseisvast ülesandest:'''<br />
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)<br />
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes<br />
* Luua klientrakendused (soovitavalt vähemalt kaks)endaloodud veebiteenusele<br />
<br />
Ühte projektimeeskonda kuulub 3..4 tudengit ning ühel teemal teostab projekti üks või mitu meeskonda.<br />
<br />
Töö käiku kajastatakse http://wiki.itcollege.ee keskkonnas. Wikilehe täitmise eesmärke on kaks: nii on võimalik kirja panna kõik mõtted ja ideed (ning nendest jääb jälg) ning õppejõul on hiljem võimalik saada ülevaade iga projektimeeskonna liikme panusest.<br />
<br />
==Tähtajad==<br />
<br />
* '''XML fail'''<br />
** XML fail, stiilifail ja skeemifail peavad olema valmis ja wikilehel kirjeldatud hiljemalt 23. märts 2013.<br />
** Retsensioonid XML-failide kohta peavad tehtud olema 30. märts 2013<br />
** '''Meeskonnad on loonud omale enda wiki lehe, kuhu kirjeldavad meeskonna ja panevad nad üles oma tööd. Lisaks hakkavad kogunema ka sinna teiste gruppide poolt kirjutatavad retsensioonid. <ins>Meeskonnalehed lingitakse selle lehe lõppu Meeskonna pealkirja alla.</ins>'''<br />
<br />
* '''Veebiteenus'''<br />
** Veebiteenus peab olema valmis<!--, esitatud--> ja ja wikilehel kirjeldatud hiljemalt 26. mai 2013.<br />
** Retsensioonid veebiteenuste kohta peavad tehtud olema 04. juuni 2013<br />
** <ins>'''Iga tähtajast üleläinud päev kaotab esitamata tööde hindest 10%'''</ins><br />
<!--** Veebiteenus tuleb esitleda!--><br />
<br />
* '''Klientrakendused'''<br />
** Klientrakendused peavad olema valmis<!--, esitatud--> ja ja wikilehel kirjeldatud hiljemalt 26. mai 2013.<br />
** Retsensioonid veebiteenuste kohta peavad tehtud olema 04. juuni 2013<br />
** <ins>'''Iga tähtajast üleläinud päev kaotab esitamata tööde hindest 10%'''</ins><br />
<!--** Klientrakendused tuleb esitleda!--><br />
<br />
<!--* '''Meeskonna kokkuvõttev aruanne'''<br />
** Meeskonnatöö kokkuvõttev aruanne peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt 8.mai 2011<br />
** Arvamused Meeskonnatöö kokkuvõtva aruande ja esitluse kohta tuleb esitada hiljemalt päev enne eksamit<br />
** '''Meeskonna kokkuvõttev aruanne ja töö lõplik tulemus''' tuleb esitleda!--><br />
<br />
==Hindamine==<br />
===Üldised kriteeriumid===<br />
<br />
Teostatuks loetakse projekt juhul, kui lähteülesanne on realiseeritud, lahendus on töötav, kuid esineb suuremaid vigu ning piirsituatsioonidega ei ole arvestatud.<br />
<br />
Maksimumtulemuse saavutamiseks peab projekt olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus. <br />
<br />
'''Maksimumtulemuse annab (vähemalr 4/7):'''<br />
<br />
* Majanduslik mõtlemine (kas loodav teenus ja rakendused oleks kasutatav ka ärilistel eesmärkidel)<br />
* Mobiilrakendused <br />
* Kogukondade kaasamine<br />
* AJAX / Silverlight<br />
* Kasutajamugavus<br />
* Läbimõeldud töökorraldus<br />
* Lisavõimaluste realiseerimine (vt näidisteemad)<br />
<br />
<br />
===XML andmefail===<br />
Ülesande täitmiseks tuleb luua XML fail andmete edastamiseks, selle XML faili skeemifail ning paar kolm sobivat XSL faili loodud XML failis olevate andmete transformeerimiseks HTML formaati ja XML faili formaadi muutmiseks.<br />
<br />
XML-il peab olema vähemalt 4 loogilist dimensiooni.<br />
<dim1><br />
<dim2><br />
<dim3><br />
<dim4><br />
</dim4><br />
</dim3><br />
</dim2><br />
</dim1><br />
Lisaks tuleb kasutada 3-el dimensioonil attribuute, mis one enamat, kui lihtsalt ID.<br />
<br />
===Veebiteenus===<br />
Loodav veebiteenus peab võimaldama:<br />
* Teenuse pakkumist<br />
* '''Teenuse kasutajate tuvastamist ning haldamist'''<br />
* Teenuse kasutajate ja kasutusstatistika üle arve pidamist kasutajate lõikes<br />
<br />
Soovitav on luua teenus (FE) ja teenuse seadistamiseks ning kasutajate haldamiseks mõeldud rakendus (BE).<br />
<br />
===Klientrakendus===<br />
Klientrakendus mõnele olemasolevale veebiteenusele, võib olla teostatud veebirakendusena, Silverlight, WPF või vormirakendusena.<br />
<br />
Variant1: teha klientrakendus enda loodud veebiteenusele <br />
<br />
Variant2: teha klientrakendus mõnele levinud veebiteenusele.<br />
Näiteks: <br />
* http://www.bing.com/developer<br />
* http://www.flickr.com/services/api/response.soap.html<br />
* http://developer.ebay.com/developercenter/windows/<br />
* http://apiwiki.twitter.com/Getting-Started<br />
<br />
===Retsensioonid===<br />
Retsensioon on üliõpilase iseseisva teadustöö kriitilise analüüsi põhjal koostatud argumenteeritud hinnang. Retsensioonis tuleb hinnata töö vastavust esitatud tingimustele, programmikoodi loetavust ning kommenteeritust, dokumentatsiooni ja kirjeldada puudusi. Retsensioonide põhjal on meeskondadel õigus oma projekte parandada enne määratud esitamistähtaja kättejõudmist.<br />
<br />
Retsensioon peab sisaldama minimaalselt...<br />
* XML - ...200 sõna.<br />
* Veebiteenus - ...600 sõna.<br />
* Klientrakendus - ...600 sõna.<br />
<br />
Mõnelauselisest arvamusest ei piisa, kuna tegemist on grupi loodavate arvustustega, mitte individuaalsete arvustustega.<br />
<br />
==Konsultatsioonid==<br />
Igal projektimeeskonnal on piiramatu õigus saada õppejõu käest konsultatsiooni ja juhendamist oma<br />
töö tegemiseks, kas harjutuste ajal või pärast harjutusi ja loenguid. Eriaegade suhtes saab sõlmida<br />
õppejõuga kokkuleppeid kontaktidel<br />
mait.poska [ät] itcollege.ee (+372 53 469 734) või<br />
kaarel.raspel [ät] gmail.com (+372 522 2468)<br />
(teksti originaalautor Priit Raspel)<br />
<br />
=Teemad 2013 kevad=<br />
''' Kodutöö koosneb kolmest eraldiseisvast ülesandest:'''<br />
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)<br />
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes<br />
* Luua klientrakendus mõnele olemasolevale või endaloodud veebiteenusele<br />
<br />
<br />
<br />
==Näidisteemad==<br />
<br />
===Nimede pakkumise teenus===<br />
Mõte selles, et luua nimede baas, mille abil pakkuda rakenduse loojale sobiva algusega nimesid. Reaalne rakendus: ''autocompleter'' tarvis teenuse pakkumine<br />
<br />
====Ülesanne====<br />
Luua sobiva alguse järgi nimede pakkumise teenus:<br />
* alates kahetähelisetest algustest pakkuda sobivad nimesid<br />
* luua võimalus kasutajatel nimesid lisada<br />
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks<br />
<br />
Lisavõimalused:<br />
* luua kontroll, et nimi lisatakse baasi alles siis, kui seda nime on pakkunud vähemalt kaks erinevat kasutajat<br />
* luua roll-back'i võimalus juhuks, kui mõni kasutaja on tegelenud spämmimisega<br />
<br />
===Külastusstatistika teenus===<br />
Mõte selles, et pakkuda teenust, kus kasutajal on võimalik registreerida külastused ning küsida oma külastusstatistikat.<br />
<br />
====Ülesanne====<br />
Luua külastusstatistika teenus:<br />
* kasutaja saab teenuses registreerida külastusi<br />
* kasutaja saab küsida külastusstatistikat päevade/kuude/kogu perioodi lõikes<br />
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks<br />
<br />
Lisavõimalused:<br />
* luua võimalus registreerida alamlehtede külastusstatistikat<br />
* luua võimalus külastusstatistikale lisaparameetrite lisamiseks (ip aadress, sirviku versioon jne)<br />
<br />
===Telefoniraamatu teenus===<br />
Mõte selles, et kasutaja saab teenuse abil salvestada kontakte ja nende seast otsida<br />
<br />
====Ülesanne====<br />
Luua telefoniraamatu teenus:<br />
* kasutaja saab teenuses kontakte lisada ja kustutada<br />
* kasutaja saab kontaktide nime/telefoninumbri jne abil otsida<br />
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks<br />
<br />
Lisavõimalused:<br />
* luua võimalus kasutajatel oma kontaktibaase omavahel jagada<br />
* luua võimalus pakkuda kontaktibaasis leiduvate nimede järgi sobivaid nimesid<br />
<br />
===RSS voogude kogumise ja uudiste kuvamise teenus===<br />
Mõte selles, et kasutaja saab teenuse abil salvestada talle huvipakkuvaid RSS vooge ja nendelt voogudelt uudiseid lugeda<br />
<br />
====Ülesanne====<br />
Luua RSS voogude haldusteenus:<br />
* kasutaja saab teenuses RSS vooge lisada ja kustudada<br />
* kasutaja saab pärida talle huvipakkuvate voogude viimaseid uudiseid<br />
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks<br />
<br />
Lisavõimalused:<br />
* luua võimalus kasutajatel erinevaid vooge grupeerida<br />
* luua võimalus voogudes leiduvate uudiste puhverdamiseks (voogude lugemine võtab enamasti üsna palju aega)<br />
<br />
= Meeskonnad 2013=<br />
<br />
*Meeskond "[[Laenutajad]]"<br />
** Kristjan Tõnismäe<br />
** Veiko Lääts<br />
** Andreas Plado<br />
** Xiangwei Zuo <br />
<br />
Retsensioon meeskonnale Laenutajad meeskonnalt Un [https://wiki.itcollege.ee/index.php/Talk:Laenutajad Retsensioon]<br />
<br />
*Meeskond "[[Bleh]]"<br />
** Lennart Ploom<br />
** Kalev Kärpuk<br />
** Jaak Peldes<br />
<br />
*Meeskond "[[KKMK]]"<br />
** Kaido Tarma<br />
** Katre Paabo<br />
** Mark-Hendrik Mäeste<br />
** Kaisa Taelma<br />
<br />
*Meeskond "[[CSharpArt]]"<br />
** Kristo Roosileht (D22)<br />
** Mihkel Kadarik (D22)<br />
** Henri Kroosmann (D61)<br />
** Ats Rand (D22)<br />
Retsensioon meeskonna Trenniinfo [https://wiki.itcollege.ee/index.php/Talk:Trenniinfo] XML-faili kohta.<br />
<br />
*Meeskond "[[REMS]]"<br />
** Mart Lehtmets<br />
** Renet Pirso<br />
** Egon Lund<br />
** Sander Perens<br />
*** Retsensioon meeskonnale BitByBit [https://wiki.itcollege.ee/index.php/Talk:BitByBit]<br />
*** Retsensioon meeskonnale JaRe [https://wiki.itcollege.ee/index.php/Talk:JaRe]<br />
<br />
*Meeskond "[[X-Ladu]]"<br />
<br />
** [https://wiki.itcollege.ee/index.php/Talk:V Meeskonna X-Ladu poolt tehtud retsensioonid meeskonna V kohta]<br />
** Marek Kirillov<br />
** Tiit Tallermaa<br />
** Rando Laisaar<br />
** Siim Treilmann<br />
*** Retsensioon meeskonna X-Ladu teenuse kohta [https://wiki.itcollege.ee/index.php/KKMK#Retsensioon_meeskonna_.22X-Ladu.22_Teenuse_.C3.BClesande_kohta]<br />
*** Retsensioon meeskonna X-Ladu klientrakenduse kohta [https://wiki.itcollege.ee/index.php/KKMK#Retsensioon_meeskonna_.22X-Ladu.22_Klientrakenduse_.C3.BClesande_kohta]<br />
<br />
*Meeskond "[[KK_without_K]]"<br />
** Kaur Pääro<br />
** Kaspar Urban<br />
***XML ülesande retsensioon Tiim AFFA II kohta [https://wiki.itcollege.ee/index.php/Talk:AFFA_II]<br />
***XML ülesande retsensioon Tiim RM kohta [https://wiki.itcollege.ee/index.php/Talk:RM#XML_Retsensioon]<br />
***Klientrakenduse ja Api retsensioon Tiim Ulgurmutid kohta [https://wiki.itcollege.ee/index.php/Talk:Ulgurmutid#Teenuse_ning_klientrakenduse_retsensioon]<br />
<br />
*Meeskond "[[Meeskond "asdasdasd"]]"<br />
** Karl Kadalipp (D21)<br />
** Robert Pärn (D31)<br />
<br />
*Meeskond "[[JaRe]]"<br />
** Rene Ott<br />
** Jaan Kängsepp<br />
** Laura Närska<br />
*** Retsensioon meeskonna GOW [https://wiki.itcollege.ee/index.php/Talk:GOW_xml] XML faili<br />
*** Retsensioon meeskonna Trenniinfo[https://wiki.itcollege.ee/index.php/Talk:Trenniinfo_xml] XML faili kohta.<br />
<br />
*Meeskond "[[BitByBit]]"<br />
** Reigo Hein<br />
** Kristjan Luik<br />
** Raul Špilev<br />
** Reelika Lõhmus<br />
<br />
*Meeskond "[[AFFA II]]"<br />
<br />
** Tõnn Talpsepp<br />
** Madis Allikmaa<br />
** Ranno Rass<br />
** Marek Leinjärv<br />
**AFFA II poolt tehtud retsensioonid: [https://wiki.itcollege.ee/index.php/AFFA_II#Retsensioonid]<br />
*** Retsensioon meeskonna AFFA II teenuse kohta [https://wiki.itcollege.ee/index.php/KKMK#Retsensioon_meeskonna_.22AFFA_II.22_Teenuse_.C3.BClesande_kohta]<br />
*** Retsensioon meeskonna AFFA II klientrakenduse kohta [https://wiki.itcollege.ee/index.php/KKMK#Retsensioon_meeskonna_.22AFFA_II.22_Klientrakenduse_.C3.BClesande_kohta]<br />
<br />
*Meeskond "[[V]]"<br />
<br />
*Meeskond "[[Ulgurmutid]]"<br />
** Kristi Paakspuu<br />
** Madis Peep<br />
** Mardo Pahk<br />
***Retsensioon meeskonna CSharpArt [https://wiki.itcollege.ee/index.php/Talk:CSharpArt] XML faili kohta.<br />
<br />
*Meeskond "[[SaanEndagaHästiLäbi]]"<br />
** Taivo Türnpu<br />
<br />
*Meeskond "[[RM]]"<br />
**Ilja Semjonov<br />
**Kirill Rõžkov<br />
**Konstantin Žavoronkov<br />
<br />
*Meeskond "[[GOW]]"<br />
**Heimar_Kroonsaare<br />
**Silver Vanamets<br />
<br />
<ul>[https://wiki.itcollege.ee/index.php/Talk:GOW#Retsensioon_meeskonna_GOW_.C3.BClesande_kohta Retsensioon] XML-i kohta meeskonnalt Laenutajad</ul><br />
<br />
*Meeskond "[[Un]]"<br />
**Lelet Hollo</div>
Rrass
https://wiki.itcollege.ee/index.php?title=AFFA_II&diff=63864
AFFA II
2013-06-04T20:03:34Z
<p>Rrass: /* Retsensioonid */</p>
<hr />
<div>===Meeskond===<br />
* Tõnn Talpsepp<br />
* Madis Allikmaa<br />
* Ranno Rass<br />
* Marek Leinjärv<br />
<br />
=== XML ===<br />
<br />
XML fail on loodud õppeaines Programmeerimine C# keeles loodud projekti AFFA (Automated Financial and Fundamental Analysis) jaoks sobilikus formaadis. Antud XML-i suudab automaatselt genereerida AFFA edasiarendatud versioon, mis tõmbab andmed internetist andmepakkujalt (antud juhul YCharts.com) ning genereerib vastavalt tõmmatud andmetele XML faili. <br />
<br />
Andmete näol on tegemist ettevõtte finantsandmetega (antud näite puhul Microsoft). Finantsaruanded võivad sisaldada ühte või mitut aruannet (tavapärane on kasumiaruanne, bilanss ja rahavoogude aruanne või tulenevalt algallikast saadetakse need üksikult eraldi failides, mistõttu on osade allikate (nagu YCharts) puhul tavaline, et finantsaruanded sisaldavad vaid ühte aruannet korraga). Finantsaruannetel on tüüp, mis määrab kindlaks, kas tegemist on konsolideeritud (kõik ettevõtete grupi andmed kokku võetult - antud juhul on kõik konsolideeritud), emaettevõtte või hoopis mõne tütarettevõtte andmetega. Kuna saadud andmeid tuleb järeltöödelda, on vaja, et iga aruanne eraldi sisaldaks viidet ettevõtte aktsiasümbolile ning ka aruande kuupäevale (finantsaruanded võivad teoreetiliselt sisaldada mitut sama üksikut aruannet lihtsalt erineva perioodi kohta). Iga aruanne koosneb erinevatest kirjetest (sisuliselt read), mis on aga andmebaasi salvestamiseks vaja transformeerida veergudeks, et hilisemad päringud ja töötlus oleks lihtsam. Antud XML fail sisaldab kogu kättesaadavat finantsandmestikku ettevõtte Microsoft kohta ning demonstreerib juhtumeid, kus finantsaruanded võivad sisaldada mitut või vaid ühte aruannet ning iga aruanne võib sisaldada erineval hulgal kirjeid.<br />
<source lang="xml"><br />
<br />
<?xml version="1.0" encoding="utf-8"?><br />
<?xml-stylesheet type="text/xsl" href="style.xslt"?><br />
<database><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2012-09-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">16008</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">4168</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">11840</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">2460</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">4072</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">10700</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">5308</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">226</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">5534</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1068</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">4466</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">4466</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">4466</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">8494</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">8396</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.53</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.53</column><br />
</income_statement><br />
<balance_sheet symbol="MSFT" date="2012-09-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">66644</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">9871</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">1624</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">3860</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">84051</column><br />
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">19730</column><br />
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">11401</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">8329</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">10038</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">17889</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1569</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">37825</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">121876</column><br />
<column name="bs_current_portion_of_long_term_debt" multiplier="million" unit="monetary" currency="USD">2236</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">3631</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">2666</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">21607</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">31402</column><br />
<column name="bs_total_long_term_debt" multiplier="million" unit="monetary" currency="USD">9714</column><br />
<column name="bs_deferred_income_tax" multiplier="million" unit="monetary" currency="USD">2209</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">9715</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">21638</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">53040</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">8422</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">66084</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">932</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">68836</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">121876</column><br />
</balance_sheet><br />
<cash_flow_statement symbol="MSFT" date="2012-09-30"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">4466</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">710</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">-86</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">624</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">3394</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">8484</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-603</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-1145</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-5572</column><br />
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">-399</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-7719</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-1215</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-1676</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">177</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-2714</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">47</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-1902</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">6938</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">5036</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2012-06-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">18059</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">4163</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">13896</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">2594</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">4917</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">17867</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">192</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">167</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">359</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">851</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">-492</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">-492</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">-492</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">8506</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">8396</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">-0.06</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">-0.06</column><br />
</income_statement><br />
<balance_sheet symbol="MSFT" date="2012-06-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">63040</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">15780</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">1137</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">3092</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">85084</column><br />
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">19231</column><br />
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">10962</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">8269</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">9776</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">16622</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1520</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">36187</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">121271</column><br />
<column name="bs_current_portion_of_long_term_debt" multiplier="million" unit="monetary" currency="USD">1231</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">4175</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">3875</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">21804</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">32688</column><br />
<column name="bs_total_long_term_debt" multiplier="million" unit="monetary" currency="USD">10713</column><br />
<column name="bs_deferred_income_tax" multiplier="million" unit="monetary" currency="USD">1893</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">9614</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">22220</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">54908</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">8381</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">65797</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">-856</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">66363</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">121271</column><br />
</balance_sheet><br />
<cash_flow_statement symbol="MSFT" date="2012-06-30"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">-492</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">6990</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">5982</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">12972</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-4803</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">7677</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-622</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-526</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-3117</column><br />
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">-397</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-4662</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-752</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-1678</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">9</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-2421</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-44</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">550</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">6388</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">6938</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2012-03-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">17407</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">3952</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">13455</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">2517</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">4564</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">11033</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">6374</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">-11</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">6363</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1255</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">5108</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">5108</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">5108</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">8498</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">8401</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.61</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.6</column><br />
</income_statement><br />
<balance_sheet symbol="MSFT" date="2012-03-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">59529</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">10961</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">1412</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">2608</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">76860</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">8225</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">9068</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">22454</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1403</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">41150</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">118010</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">3790</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">3272</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">16940</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">26170</column><br />
<column name="bs_total_long_term_debt" multiplier="million" unit="monetary" currency="USD">11938</column><br />
<column name="bs_deferred_income_tax" multiplier="million" unit="monetary" currency="USD">1456</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">9787</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">23181</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">49351</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">8400</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">65273</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">3386</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">68659</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">118010</column><br />
</balance_sheet><br />
<cash_flow_statement symbol="MSFT" date="2012-03-31"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">5108</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">766</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">374</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">1140</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">3346</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">9594</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-749</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-84</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-11769</column><br />
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">361</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-12241</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">68</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-1683</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">10</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-1605</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">30</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-4222</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">10610</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">6388</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<br />
<br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2011-12-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">20885</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">5638</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">15247</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">2371</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">4882</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">12891</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">7994</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">245</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">8239</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1615</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">6624</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">6624</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">6624</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">8465</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">8402</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.79</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.78</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2011-09-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">17372</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">3777</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">13595</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">2329</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">4063</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">10169</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">7203</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">103</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">7306</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1568</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">5738</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">5738</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">5738</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">8490</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">8392</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.68</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.68</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2011-06-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">17367</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">3708</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">13659</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">2393</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">5095</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">11196</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">6171</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">148</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">6319</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">445</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">5874</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">5874</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">5874</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">8593</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">8490</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.7</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.69</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2011-03-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">16428</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">3897</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">12531</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">2269</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">4553</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">10719</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">5709</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">316</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">6025</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">793</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">5232</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">5232</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">5232</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">8510</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">8420</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.62</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.61</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2010-12-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">19953</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">4833</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">15120</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">2185</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">4770</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">11788</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">8165</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">332</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">8497</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1863</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">6634</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">6634</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">6634</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">8570</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">8497</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.78</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.77</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2010-09-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">16195</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">3139</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">13056</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">2196</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">3744</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">9079</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">7116</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">114</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">7230</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1820</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">5410</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">5410</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">5410</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">8695</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">8614</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.63</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.62</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2010-06-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">16039</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">3170</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">12869</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">2350</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">4589</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">10109</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">5930</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">94</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">6024</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1506</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">4518</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">4518</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">4518</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">8927</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">8813</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.52</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.51</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2010-03-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">14503</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">2755</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">11748</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">2220</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">4355</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">9330</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">5173</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">168</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">5341</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1335</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">4006</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">4006</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">4006</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">8876</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">8767</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.46</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.45</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2009-12-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">19022</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">3628</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">15394</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">2079</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">4802</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">10509</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">8513</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">370</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">8883</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">2221</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">6662</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">6662</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">6662</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">8951</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">8856</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.75</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.74</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2009-09-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">12920</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">2842</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">10078</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">2065</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">3531</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">8438</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">4482</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">283</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">4765</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1191</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">3574</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">3574</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">3574</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">8983</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">8914</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.4</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.4</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2009-06-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">13099</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">2586</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">10513</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">2225</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">4301</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">9112</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">3987</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">155</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">4142</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1097</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">3045</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">3045</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">3045</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">8996</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">8945</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.35</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.34</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2009-03-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">13648</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">2814</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">10834</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">2212</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">4184</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">9210</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">4438</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">-388</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">4050</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1073</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">2977</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">2977</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">2977</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">8904</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">8891</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.33</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.33</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2008-12-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">16629</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">3907</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">12722</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">2290</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">4493</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">10690</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">5939</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">-301</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">5638</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1464</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">4174</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">4174</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">4174</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">8914</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">8903</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.47</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.47</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2008-09-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">15061</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">2848</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">12213</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">2283</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">3931</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">9062</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">5999</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">-8</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">5991</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1618</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">4373</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">4373</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">4373</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">9183</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">9084</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.48</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.48</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2008-06-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">15837</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">2866</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">12971</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">2407</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">4885</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">10158</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">5679</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">289</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">5968</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1671</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">4297</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">4297</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">4297</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">9470</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">9328</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.47</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.45</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2008-03-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">14454</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">2514</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">11940</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">2035</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">5615</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">10164</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">4290</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">520</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">4810</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">422</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">4388</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">4388</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">4388</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">9428</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">9307</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.47</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.47</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2007-12-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">16367</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">3543</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">12824</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">1885</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">4486</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">9914</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">6453</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">367</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">6820</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">2113</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">4707</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">4707</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">4707</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">9503</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">9361</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.5</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.5</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2007-09-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">13762</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">2675</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">11087</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">1837</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">3401</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">7913</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">5849</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">367</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">6216</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1927</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">4289</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">4289</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">4289</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">9513</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">9380</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.46</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.45</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2007-06-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">13371</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">3237</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">10134</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">1948</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">4283</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">9468</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">3903</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">381</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">4284</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1249</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">3035</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">3035</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">3035</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">9886</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">9742</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.31</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.31</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2007-03-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">14398</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">2140</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">12258</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">1750</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">3919</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">7809</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">6589</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">382</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">6971</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">2045</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">4926</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">4926</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">4926</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">9862</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">9725</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.51</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.5</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2006-12-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">12542</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">3620</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">8922</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">1637</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">3813</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">9070</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">3472</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">333</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">3805</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1179</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">2626</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">2626</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">2626</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">9942</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">9806</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.27</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.26</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2006-09-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">10811</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">1696</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">9115</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">1786</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">2855</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">6337</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">4474</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">567</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">5041</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1563</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">3478</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">3478</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">3478</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10010</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">9929</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.35</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.35</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2006-06-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">11804</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">2130</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">9674</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">1861</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">3932</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">7923</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">3881</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">377</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">4258</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1430</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">2828</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">2828</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">2828</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10531</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10438</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.28</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.28</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2006-03-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">10900</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">2028</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">8872</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">1617</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">3367</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">7012</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">3888</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">427</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">4315</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1338</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">2977</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">2977</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">2977</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10415</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10303</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.29</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.29</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2005-12-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">11837</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">2239</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">9598</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">1591</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">3350</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">7180</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">4657</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">480</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">5137</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1484</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">3653</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">3653</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">3653</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10638</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10560</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.35</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.34</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2005-09-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">9741</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">1253</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">8488</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">1515</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">2927</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">5695</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">4046</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">506</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">4552</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1411</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">3141</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">3141</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">3141</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10772</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10696</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.29</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.29</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2005-06-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">10161</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">1388</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">8773</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">1664</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">4120</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">7172</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">2989</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">872</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">3861</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">161</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">3700</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">3700</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">3700</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10906</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10839</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.34</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.34</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2005-03-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">9620</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">1363</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">8257</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">1482</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">3446</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">6291</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">3329</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">496</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">3825</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1262</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">2563</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">2563</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">2563</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10931</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10856</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.24</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.23</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2004-12-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">10818</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">1875</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">8943</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">1421</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">2773</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">6069</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">4749</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">420</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">5169</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1706</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">3463</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">3463</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">3463</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10956</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10877</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.32</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.32</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2004-09-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">9189</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">1405</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">7784</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">1530</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">2760</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">5695</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">3494</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">279</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">3773</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1245</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">2528</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">2528</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">2528</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10920</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10873</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.23</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.23</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2004-06-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">9292</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">1361</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">7931</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">1615</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">3183</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">6159</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">3133</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">571</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">3704</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1014</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">2690</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">2690</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">2690</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10894</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10803</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.26</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.25</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2004-03-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">9175</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">1411</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">7764</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">1538</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">4948</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">7897</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">1278</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">1001</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">2279</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">964</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">1315</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">1315</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">1315</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10856</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10785</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.12</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.12</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2003-12-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">10153</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">2344</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">7809</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">2971</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">3363</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">8678</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">1475</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">837</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">2312</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">763</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">1549</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">1549</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">1549</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10899</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10810</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.14</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.14</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2003-09-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">8215</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">1480</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">6735</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">1611</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">1976</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">5067</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">3148</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">753</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">3901</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1287</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">2614</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">2614</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">2614</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10885</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10811</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.24</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.24</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2003-06-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">8065</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">1304</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">6761</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">1681</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">3540</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">6525</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">1540</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">674</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">2214</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">731</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">1483</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">1483</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">1483</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10882</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10723</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.14</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.13</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2003-03-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">7835</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">1274</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">6561</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">1692</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">2125</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">5091</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">2744</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">453</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">3197</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1055</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">2142</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">2142</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">2142</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10837</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10715</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.2</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.2</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2002-12-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">8541</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">2137</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">6404</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">1515</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">2656</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">6308</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">2233</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">363</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">2596</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">731</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">1865</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">1865</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">1865</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10846</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10703</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.17</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.17</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2002-09-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">7746</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">1344</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">6402</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">1707</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">1667</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">4718</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">3028</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">19</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">3047</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1006</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">2041</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">2041</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">2041</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10933</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10739</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.19</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.19</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2002-06-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">7253</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">1876</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">5377</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">3176</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">2965</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">8017</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">-764</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">-631</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">-1395</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">-446</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">-949</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">-949</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">-949</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">11106</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10811</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">-0.08</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">-0.09</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2002-03-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">7245</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">1395</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">5850</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">1066</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">1486</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">3947</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">3298</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">728</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">4026</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1288</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">2738</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">2738</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">2738</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">11129</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10830</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.25</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.25</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2001-12-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">7741</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">1544</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">6197</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">1044</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">2312</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">4900</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">2841</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">516</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">3357</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1074</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">2283</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">2283</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">2283</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">11112</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10790</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.21</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.205</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2001-09-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">6126</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">884</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">5242</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">1013</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">1332</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">3229</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">2897</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">-1010</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">1887</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">604</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">1283</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">1283</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">1283</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">11134</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10796</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.12</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.115</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2001-06-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">6577</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">867</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">5710</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">1364</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">1595</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">3826</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">2751</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">-2653</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">98</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">33</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">65</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">65</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">65</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">11148</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10683</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.005</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.005</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2001-03-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">6403</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">899</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">5504</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">1069</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">1437</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">3405</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">2998</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">660</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">3658</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1207</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">2451</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">2451</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">2451</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">11126</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10672</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.23</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.22</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2000-12-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">6550</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">864</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">5686</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">990</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">1502</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">3356</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">3194</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">723</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">3917</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1293</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">2624</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">2624</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">2624</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">11140</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10660</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.245</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.235</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2000-09-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">5766</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">825</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">4941</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">956</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">1208</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">2989</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">2777</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">1075</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">3852</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1271</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">2581</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">2581</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">2206</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">11114</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10598</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.21</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.2</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2000-06-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">5804</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">782</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">5022</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">1040</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">1328</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">3150</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">2654</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">997</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">3651</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1242</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">2409</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">2409</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">2409</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">11074</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10500</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.23</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.22</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2000-03-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">5656</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">752</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">4904</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">974</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">1195</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">2921</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">2735</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">878</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">3613</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1228</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">2385</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">2385</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">2385</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">11086</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10418</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.23</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.215</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1999-12-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">6112</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">756</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">5356</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">911</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">1533</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">3200</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">2912</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">779</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">3691</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1255</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">2436</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">2436</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">2436</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10365.96</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10365.96</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.235</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.22</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1999-09-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">5384</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">712</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">4672</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">834</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">1071</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">2617</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">2767</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">553</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">3320</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1129</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">2191</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">2191</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">2191</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10190.7</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10190.7</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.215</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.2</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1999-06-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">5764</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">1757</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">4007</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">1095</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">850</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">3702</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">2062</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">900</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">4280</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1498</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">2782</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">2202</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">2202</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10241.86</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10241.86</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.215</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.2</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1999-03-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">4331</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">317</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">4014</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">597</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">993</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">1907</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">2424</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">190</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">2057</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">720</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">1337</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">1917</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">1917</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">20179.95</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">20179.95</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.1</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.1</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1998-12-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">4938</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">433</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">4505</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">667</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">1124</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">2224</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">2714</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">337</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">3051</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1068</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">1983</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">1983</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">1983</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10040.51</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10040.51</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.1975</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.1825</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1998-09-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">3953</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">307</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">3646</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">611</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">953</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">1871</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">2082</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">421</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">2503</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">820</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">1683</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">1683</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">1683</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">9858.824</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">9858.824</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.17</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.155</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1998-06-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">3995</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">314</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">3681</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">711</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">1277</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">2302</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">1693</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">395</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">2088</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">731</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">1357</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">1357</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">1357</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">9872.028</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">9872.028</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.1375</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.125</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1998-03-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">3774</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">317</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">3457</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">597</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">933</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">1847</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">1927</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">130</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">2057</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">720</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">1337</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">1337</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">1337</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">9723.636</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">9723.636</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.1375</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.125</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1997-12-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">3585</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">313</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">3272</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">627</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">982</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">1922</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">1663</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">107</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">1770</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">637</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">1133</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">1133</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">1133</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">9686.024</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">9686.024</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.1175</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.1075</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1997-09-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">3130</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">253</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">2877</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">567</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">883</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">1703</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">1427</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">-225</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">1202</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">539</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">663</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">663</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">663</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10664</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10664</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.0625</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.0625</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1997-06-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">3175</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">242</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">2933</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">516</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">838</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">1596</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">1579</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">47</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">1626</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">569</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">1057</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">1057</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">1057</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10616</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10616</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.1</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.1</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1997-03-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">3208</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">297</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">2911</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">492</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">851</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">1640</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">1568</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">35</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">1603</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">561</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">1042</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">1042</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">1042</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10576</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10576</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.099</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.099</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1996-12-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">2680</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">296</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">2384</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">485</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">818</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">1599</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">1081</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">59</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">1140</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">399</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">741</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">741</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">741</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10432</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10432</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.071</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.071</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1996-09-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">2295</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">250</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">2045</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">432</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">711</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">1393</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">902</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">43</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">945</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">331</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">614</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">614</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">614</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10352</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10352</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.0585</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.0585</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1996-06-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">2255</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">241</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">2014</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">453</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">751</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">1445</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">810</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">50</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">860</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">301</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">559</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">559</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">559</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10320</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10320</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.054</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.054</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1996-03-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">2205</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">295</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">1910</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">364</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">772</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">1431</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">774</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">90</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">864</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">302</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">562</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">562</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">562</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10224</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10224</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.055</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.055</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1995-12-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">2195</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">330</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">1865</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">313</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">766</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">1409</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">786</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">99</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">885</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">310</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">575</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">575</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">575</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10208</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10208</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.056</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.056</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1995-09-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">2016</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">322</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">1694</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">302</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">684</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">1308</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">708</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">62</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">770</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">271</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">499</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">499</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">499</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10240</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10240</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.0485</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.0485</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1995-06-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">1621</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">234</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">1387</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">264</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">591</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">1089</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">532</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">15</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">547</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">179</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">368</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">368</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">368</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10160</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10160</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.036</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.036</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1995-03-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">1587</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">235</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">1352</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">219</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">584</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">1038</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">549</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">43</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">592</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">196</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">396</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">396</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">396</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10016</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10016</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.0395</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.0395</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1994-12-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">1482</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">222</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">1260</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">199</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">541</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">962</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">520</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">37</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">557</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">184</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">373</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">373</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">373</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10000</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10000</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.0375</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.0375</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1994-09-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">1247</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">186</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">1061</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">178</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">446</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">810</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">437</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">34</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">471</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">155</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">316</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">316</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">316</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">9952</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">9952</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.032</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.032</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1994-06-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">1293</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">211</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">1082</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">170</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">424</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">805</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">488</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">52</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">540</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">178</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">362</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">362</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">362</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">9872</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">9872</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.037</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.037</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1994-03-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">1244</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">208</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">1036</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">156</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">400</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">764</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">480</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">-98</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">382</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">126</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">256</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">256</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">256</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">4864</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">4864</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.0525</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.0525</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1993-12-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">1129</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">185</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">944</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">150</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">379</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">714</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">415</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">23</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">438</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">149</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">289</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">289</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">289</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">4864</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">4864</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.06</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.06</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1993-09-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">983</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">159</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">824</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">134</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">347</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">640</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">343</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">19</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">362</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">123</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">239</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">239</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">239</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">9056</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">4848</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.0495</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.0495</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1993-06-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">1039</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">180</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">859</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">138</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">348</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">666</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">373</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">17</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">390</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">125</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">265</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">265</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">265</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">9024</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">4880</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.054</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.054</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1993-03-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">958</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">161</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">797</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">116</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">343</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">620</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">338</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">19</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">357</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">114</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">243</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">243</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">243</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">4864</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">4864</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.05</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.05</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1992-12-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">938</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">157</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">781</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">111</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">344</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">612</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">326</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">21</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">347</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">111</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">236</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">236</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">-1998</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">236</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">8928</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">4848</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.0488</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.0488</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1992-09-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">818</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">135</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">683</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">105</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">289</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">529</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">289</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">18</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">307</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">98</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">209</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">209</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">-1998</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">209</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">8768</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">4784</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.0438</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.0438</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1992-06-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">815.4</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">137.3</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">678.1</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">102.053</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">280.5</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">519.853</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">295.547</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">12.7</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">308.7</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">98.7</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">210</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">210.1</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">-1998</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">210.1</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">9024</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">4764.8</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.0443</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.0443</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1992-03-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">681</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">110.1</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">570.9</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">90.3</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">229.5</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">429.9</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">251.1</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">11.9</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">262.9</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">84.1</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">178.8</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">179</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">-1998</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">179</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">4752</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">4752</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.0375</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.0375</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1991-12-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">681.9</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">115.1</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">566.8</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">85.8</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">234.9</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">435.8</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">246.1</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">11.6</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">257.7</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">82.5</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">175.2</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">175.2</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">175.2</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">8510.4</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">8510.4</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.0206</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.0206</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1991-09-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">580.5</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">104.5</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">476</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">74</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">199.1</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">377.6</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">202.9</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">8.8</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">211.7</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">67.7</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">144</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">144</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">144</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">8404.8</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">8404.8</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.0171</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.0171</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1991-06-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">526.632</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">97.489</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">429.143</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">70.286</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">164.815</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">332.59</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">194.042</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">6.602</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">200.644</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">62.201</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">138.443</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">138.443</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">138.443</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">12544.85</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">8363.232</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.0166</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.011</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1991-03-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">486.9</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">95.5</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">391.4</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">60.2</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">157.7</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">313.4</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">173.5</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">6</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">179.5</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">55.7</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">123.8</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">123.8</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">123.8</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">8344.8</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">8344.8</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.0148</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.0148</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1990-12-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">460.5</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">93.6</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">366.9</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">54.1</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">153.5</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">301.2</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">159.3</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">4.2</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">163.5</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">50.6</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">112.9</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">112.9</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">112.9</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">8258.4</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">8258.4</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.0137</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.0137</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1990-09-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">369.4</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">76</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">293.4</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">50.8</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">119.6</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">246.4</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">123</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">4</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">127</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">39.4</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">87.6</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">87.6</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">87.6</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">8186.4</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">8186.4</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.0107</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.0107</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1990-06-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">336.973</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">69.995</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">266.978</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">52.515</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">103.974</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">226.484</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">110.489</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">7.082</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">117.572</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">37.617</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">79.955</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">79.953</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">79.953</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">12279.53</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">8186.328</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.0098</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.0065</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1990-03-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">310.882</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">66.096</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">244.786</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">47.126</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">91.28</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">204.502</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">106.38</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">4.166</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">110.546</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">35.377</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">75.169</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">75.169</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">75.169</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">8084.592</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">8084.592</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.0093</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.0093</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1989-12-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">300.43</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">65.818</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">234.612</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">41.284</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">86.348</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">193.45</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">106.98</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">2.541</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">109.52</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">35.046</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">74.474</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">74.476</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">74.476</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">8017.344</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">8017.344</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.0093</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.0093</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1989-09-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">235.161</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">50.759</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">184.402</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">39.69</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">75.323</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">165.772</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">69.389</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">3.537</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">72.926</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">23.338</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">49.588</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">49.588</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">49.588</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">7919.424</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">7919.424</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.0063</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.0063</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1989-06-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">220.231</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">54.642</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">165.589</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">32.977</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">69.094</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">156.713</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">63.518</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">3.175</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">66.693</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">21.341</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">45.352</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">45.352</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">45.352</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">7860.384</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">7860.384</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.0058</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.0058</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1989-03-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">197.024</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">48.891</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">148.133</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">29.128</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">61.904</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">139.923</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">57.101</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">3.366</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">60.467</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">19.348</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">41.119</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">41.119</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">41.119</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">7826.832</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">7826.832</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.0053</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.0053</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1988-12-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">209.882</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">54.721</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">155.161</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">25.177</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">60.927</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">140.825</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">69.057</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">0.78</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">69.837</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">22.352</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">47.485</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">47.485</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">47.485</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">7783.344</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">7783.344</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.0061</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.0061</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1988-09-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">176.393</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">45.931</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">130.462</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">22.938</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">54.97</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">123.839</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">52.554</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">1.245</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">53.799</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">17.217</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">36.582</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">36.582</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">36.582</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">7759.296</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">7759.296</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.0047</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.0047</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1988-06-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">170.472</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">46.408</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">124.064</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">21.455</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">59.121</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">126.984</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">43.488</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">-0.613</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">42.875</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">12.863</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">30.012</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">30.012</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">30.012</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">7727.472</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">7727.472</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.0039</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.0039</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1988-03-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">161.823</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">41.394</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">120.429</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">17.739</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">47.485</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">106.618</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">55.205</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">-0.558</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">54.647</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">17.339</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">37.308</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">37.308</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">37.308</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1987-12-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">155.896</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">38.573</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">117.323</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">15.979</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">44.9</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">99.452</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">56.444</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">-2.707</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">53.737</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">18.408</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">35.329</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">35.329</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">35.329</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">7666.374</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">7666.374</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.0046</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.0046</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1987-09-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">102.636</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">21.625</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">81.011</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">14.603</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">34.098</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">70.326</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">32.31</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">0.169</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">32.479</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">11.22</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">21.259</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">21.259</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">21.259</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">7631.902</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">7631.902</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.0028</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.0028</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1987-06-30"><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">15181.36</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">15181.36</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1987-03-31"><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1986-12-31"><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1986-09-30"><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1986-06-30"><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">7349.754</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">7349.754</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1986-03-31"><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1985-12-31"><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1985-09-30"><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1985-06-30"><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">6201.605</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">6201.605</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1985-03-31"><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1984-12-31"><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1984-09-30"><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1984-06-30"><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">6122.945</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">6122.945</column><br />
</income_statement><br />
</financial_statements><br />
<br />
<br />
<br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2011-12-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">51736</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">13643</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">1351</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">3614</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">72513</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">8010</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">7550</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">22251</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1919</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">39730</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">112243</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">3884</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">2677</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">17042</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">25373</column><br />
<column name="bs_total_long_term_debt" multiplier="million" unit="monetary" currency="USD">11932</column><br />
<column name="bs_deferred_income_tax" multiplier="million" unit="monetary" currency="USD">1082</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">9735</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">22749</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">48122</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">8382</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">63902</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">219</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">64121</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">112243</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2011-09-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">57403</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">10153</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">2270</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">3255</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">75271</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">8033</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">8576</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">13563</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1972</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">32144</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">107415</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">3719</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">2388</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">17590</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">25543</column><br />
<column name="bs_total_long_term_debt" multiplier="million" unit="monetary" currency="USD">11927</column><br />
<column name="bs_deferred_income_tax" multiplier="million" unit="monetary" currency="USD">1040</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">9514</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">22481</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">48024</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">8410</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">63492</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">-4101</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">59391</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">107415</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2011-06-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">52772</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">14987</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">1372</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">3320</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">74918</column><br />
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">17991</column><br />
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">9829</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">8162</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">10865</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">13325</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1434</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">33786</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">108704</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">4197</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">3575</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">19214</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">28774</column><br />
<column name="bs_total_long_term_debt" multiplier="million" unit="monetary" currency="USD">11921</column><br />
<column name="bs_deferred_income_tax" multiplier="million" unit="monetary" currency="USD">1456</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">9470</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">22847</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">51621</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">8376</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">63415</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">-6332</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">57083</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">108704</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2011-03-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">50150</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">10033</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">1056</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">2438</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">66263</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">7969</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">10748</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">13394</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1353</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">33464</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">99727</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">3829</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">2917</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">15212</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">24042</column><br />
<column name="bs_total_long_term_debt" multiplier="million" unit="monetary" currency="USD">11915</column><br />
<column name="bs_deferred_income_tax" multiplier="million" unit="monetary" currency="USD">1185</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">9133</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">22233</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">46275</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">8431</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">63234</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">-9782</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">53452</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">99727</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2010-12-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">41252</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">12874</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">861</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">2149</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">59684</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">7799</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">10022</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">13494</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1307</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">32622</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">92306</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">3863</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">2402</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">15253</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">24312</column><br />
<column name="bs_total_long_term_debt" multiplier="million" unit="monetary" currency="USD">9671</column><br />
<column name="bs_deferred_income_tax" multiplier="million" unit="monetary" currency="USD">826</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">9016</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">19513</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">43825</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">8403</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">61646</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">-13165</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">48481</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">92306</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2010-09-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">44173</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">9646</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">1242</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">2176</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">59581</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">7771</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">9211</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">13548</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1429</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">31959</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">91540</column><br />
<column name="bs_current_portion_of_long_term_debt" multiplier="million" unit="monetary" currency="USD">1000</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">3654</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">2252</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">15906</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">25857</column><br />
<column name="bs_total_long_term_debt" multiplier="million" unit="monetary" currency="USD">9665</column><br />
<column name="bs_deferred_income_tax" multiplier="million" unit="monetary" currency="USD">540</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">8536</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">18741</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">44598</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">8562</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">61935</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">-14993</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">46942</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">91540</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2010-06-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">36788</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">13014</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">740</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">2950</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">55676</column><br />
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">16259</column><br />
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">8629</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">7630</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">7754</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">13552</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1501</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">30437</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">86113</column><br />
<column name="bs_current_portion_of_long_term_debt" multiplier="million" unit="monetary" currency="USD">1000</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">4025</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">3283</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">16583</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">26147</column><br />
<column name="bs_total_long_term_debt" multiplier="million" unit="monetary" currency="USD">4939</column><br />
<column name="bs_deferred_income_tax" multiplier="million" unit="monetary" currency="USD">229</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">8623</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">13791</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">39938</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">8668</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">62856</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">-16681</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">46175</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">86113</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2010-03-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">39666</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">9137</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">501</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">2992</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">54518</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">7372</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">7797</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">13745</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1478</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">30392</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">84910</column><br />
<column name="bs_current_portion_of_long_term_debt" multiplier="million" unit="monetary" currency="USD">2249</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">3279</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">2885</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">14316</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">26424</column><br />
<column name="bs_total_long_term_debt" multiplier="million" unit="monetary" currency="USD">3746</column><br />
<column name="bs_deferred_income_tax" multiplier="million" unit="monetary" currency="USD">828</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">8202</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">12776</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">39200</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">8762</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">62517</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">-16807</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">45710</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">84910</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2009-12-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">36099</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">11196</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">589</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">2547</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">52487</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">7402</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">6976</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">13714</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1517</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">29609</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">82096</column><br />
<column name="bs_current_portion_of_long_term_debt" multiplier="million" unit="monetary" currency="USD">2249</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">3171</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">2417</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">14246</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">25715</column><br />
<column name="bs_total_long_term_debt" multiplier="million" unit="monetary" currency="USD">3746</column><br />
<column name="bs_deferred_income_tax" multiplier="million" unit="monetary" currency="USD">377</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">7975</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">12098</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">37813</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">8811</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">62566</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">-18283</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">44283</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">82096</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2009-09-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">36728</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">8587</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">1150</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">3325</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">52231</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">7512</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">6006</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">14235</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1628</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">29381</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">81612</column><br />
<column name="bs_current_portion_of_long_term_debt" multiplier="million" unit="monetary" currency="USD">2250</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">3287</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">2224</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">16619</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">28761</column><br />
<column name="bs_total_long_term_debt" multiplier="million" unit="monetary" currency="USD">3746</column><br />
<column name="bs_deferred_income_tax" multiplier="million" unit="monetary" currency="USD">155</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">7738</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">11639</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">40400</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">8900</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">62293</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">-21081</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">41212</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">81612</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2009-06-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">31447</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">11192</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">717</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">3711</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">49280</column><br />
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">15082</column><br />
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">7547</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">7535</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">4933</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">14262</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1599</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">28608</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">77888</column><br />
<column name="bs_current_portion_of_long_term_debt" multiplier="million" unit="monetary" currency="USD">2000</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">3324</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">3156</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">16145</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">27034</column><br />
<column name="bs_total_long_term_debt" multiplier="million" unit="monetary" currency="USD">3746</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">7550</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">11296</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">38330</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">8908</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">62382</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">-22824</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">39558</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">77888</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2009-03-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">25340</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">9182</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">657</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">3619</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">40724</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">7112</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">4112</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">14310</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1639</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">28129</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">68853</column><br />
<column name="bs_current_portion_of_long_term_debt" multiplier="million" unit="monetary" currency="USD">1999</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">3017</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">2644</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">13857</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">23823</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">8087</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">8087</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">31910</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">8898</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">61896</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">-24953</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">36943</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">68853</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2008-12-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">20715</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">10953</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">968</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">3590</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">37730</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">6996</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">3922</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">14305</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1724</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">28056</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">65786</column><br />
<column name="bs_current_portion_of_long_term_debt" multiplier="million" unit="monetary" currency="USD">2000</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">3533</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">2239</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">14621</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">23710</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">7598</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">7598</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">31308</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">8889</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">61392</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">-26914</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">34478</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">65786</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2008-09-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">20722</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">9535</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">1640</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">3331</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">37202</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">6552</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">4381</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">14190</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1751</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">27915</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">65117</column><br />
<column name="bs_current_portion_of_long_term_debt" multiplier="million" unit="monetary" currency="USD">1975</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">3351</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">2138</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">15335</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">24383</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">7140</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">7140</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">31523</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">8977</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">61655</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">-28061</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">33594</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">65117</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2008-06-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">23662</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">13589</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">985</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">2989</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">43242</column><br />
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">12544</column><br />
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">6302</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">6242</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">6588</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">14081</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1691</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">29551</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">72793</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">4034</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">2934</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">17056</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">29886</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">6621</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">6621</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">36507</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">9151</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">62849</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">-26563</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">36286</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">72793</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2008-03-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">26341</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">9871</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">774</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">2782</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">41489</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">5516</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">8659</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">11985</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1731</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">29258</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">70747</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">3600</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">2427</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">14760</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">27028</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">6165</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">6165</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">33193</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">9310</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">63375</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">-25821</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">37554</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">70747</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2007-12-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">21076</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">11621</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">755</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">2840</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">37775</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">4965</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">9413</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">12026</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1960</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">29564</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">67339</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">3612</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">1977</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">13440</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">22058</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">10850</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">10850</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">32908</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">9329</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">62528</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">-28097</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">34431</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">67339</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2007-09-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">21574</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">8982</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">1178</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">2548</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">35853</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">4615</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">9707</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">11869</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">2014</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">29792</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">65645</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">3206</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">1796</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">13396</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">22744</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">10766</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">10766</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">33510</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">9355</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">60699</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">-28564</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">32135</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">65645</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2007-06-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">23411</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">11338</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">1127</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">2393</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">40168</column><br />
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">9366</column><br />
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">5016</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">4350</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">10117</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">5638</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1509</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">23003</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">63171</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">3247</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">2325</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">14401</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">23754</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">8320</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">8320</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">32074</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">9380</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">60557</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">-29460</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">31097</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">63171</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2007-03-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">28236</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">8454</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">1750</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">2374</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">42783</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">3923</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">9624</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">4916</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1228</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">21108</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">63891</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">2843</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">1878</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">11944</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">21627</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">7291</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">7291</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">28918</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">9572</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">60827</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">-25854</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">34973</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">63891</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2006-12-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">28873</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">9895</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">1725</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">2080</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">45180</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">3686</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">9631</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">4934</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1284</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">21191</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">66371</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">2944</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">1559</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">13662</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">22215</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">7522</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">7522</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">29737</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">9777</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">61152</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">-24518</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">36634</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">66371</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2006-09-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">31832</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">6879</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">2521</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">2058</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">45358</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">3193</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">8762</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">4873</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1287</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">19996</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">65354</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">2406</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">1401</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">12526</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">21972</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">7281</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">7281</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">29253</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">9820</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">57657</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">-21556</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">36101</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">65354</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2006-06-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">34161</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">9316</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">1478</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">2115</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">49010</column><br />
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">7223</column><br />
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">4179</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">3044</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">9232</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">4405</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1295</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">20587</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">69597</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">2909</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">1938</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">12921</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">22442</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">7051</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">7051</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">29493</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">10062</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">59005</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">-18901</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">40104</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">69597</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2006-03-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">34816</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">6818</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">1113</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">1845</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">46628</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2543</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">8888</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">4070</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1289</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">20226</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">66854</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">2354</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">1516</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">10355</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">18367</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">6449</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">6449</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">24816</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">10225</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">59850</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">-17812</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">42038</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">66854</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2005-12-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">34701</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">7758</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">1003</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">1745</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">46694</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2452</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">9095</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">4019</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1284</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">20563</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">67257</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">2477</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">1249</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">10234</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">16747</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">6302</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">6302</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">23049</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">10384</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">60140</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">-15932</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">44208</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">67257</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2005-09-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">40056</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">5799</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">726</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">1770</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">49831</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2351</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">10062</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">4006</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1292</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">21631</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">71462</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">1852</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">1196</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">10851</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">17022</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">6113</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">6113</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">23135</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">10645</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">60862</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">-12535</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">48327</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">71462</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2005-06-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">37751</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">7180</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">491</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">1614</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">48737</column><br />
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">6375</column><br />
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">4029</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2346</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">11004</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">3808</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1299</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">22078</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">70815</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">2086</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">1662</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">11109</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">16877</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">5823</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">5823</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">22700</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">10710</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">60413</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">-12298</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">48115</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">70815</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2005-03-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">37594</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">5610</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">340</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">1269</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">46593</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2321</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">11772</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">3579</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1296</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">19682</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">66275</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">1636</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">1289</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">9735</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">16139</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">2763</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">2763</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">18902</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">10804</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">58829</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">-11456</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">47373</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">66275</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2004-12-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">34504</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">6646</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">304</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">1644</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">44399</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2336</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">12160</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">3599</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1320</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">20542</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">64941</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">1573</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">1098</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">8868</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">15045</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">2664</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">2664</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">17709</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">10880</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">58403</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">-11171</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">47232</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">64941</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2004-09-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">64415</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">5106</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">608</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">1245</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">72896</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2317</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">12185</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">3649</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1676</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">21372</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">94268</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">1439</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">918</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">9998</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">15811</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">2511</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">2511</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">18322</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">10865</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">57147</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">18799</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">75946</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">94268</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2004-06-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">60592</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">5890</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">421</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">1566</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">70566</column><br />
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">6489</column><br />
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">4163</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2326</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">12210</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">3684</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1774</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">23802</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">94368</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">1717</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">1339</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">8435</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">14969</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">4574</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">4574</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">19543</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">10862</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">56396</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">18429</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">74825</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">94368</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2004-03-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">56407</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">4937</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">542</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">1636</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">65270</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2258</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">15155</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">3709</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1792</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">24497</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">89767</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">1412</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">1224</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">10173</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">15984</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">3203</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">3203</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">19187</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">10777</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">53975</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">16605</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">70580</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">89767</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2003-12-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">52777</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">5608</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">621</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">1326</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">62400</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2178</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">14901</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">3455</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1744</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">23537</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">85937</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">1360</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">1143</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">7924</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">13927</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">2667</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">2667</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">16594</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">10789</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">52676</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">16667</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">69343</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">85937</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2003-09-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">51622</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">4533</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">1099</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">1450</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">60910</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2193</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">13962</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">3506</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1203</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">23371</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">84281</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">1341</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">869</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">10288</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">15098</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">2503</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">2503</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">17601</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">10805</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">51298</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">15382</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">66680</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">84281</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2003-06-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">49048</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">5196</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">640</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">1583</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">58973</column><br />
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">6078</column><br />
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">3855</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2223</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">13692</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">3512</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1171</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">22759</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">81732</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">1573</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">1416</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">8941</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">13974</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">2846</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">2846</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">16820</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">10771</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">49234</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">15678</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">64912</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">81732</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2003-03-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">46178</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">4075</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">604</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">1558</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">54672</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2208</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">13052</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">3357</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1193</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">19810</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">74482</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">1310</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">1129</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">8176</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">13161</column><br />
<column name="bs_deferred_income_tax" multiplier="million" unit="monetary" currency="USD">369</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">2670</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">3039</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">16200</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">10722</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">34332</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">23950</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">58282</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">74482</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2002-12-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">43424</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">4894</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">650</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">1616</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">52931</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2257</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">12647</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">3364</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">895</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">19428</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">72359</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">1342</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">1060</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">8261</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">13617</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">2930</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">2930</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">16547</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">10702</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">33605</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">22207</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">55812</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">72359</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2002-09-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">40475</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">4450</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">959</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">1758</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">50043</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2189</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">13580</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">3497</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">926</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">20192</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">70235</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">1189</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">851</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">8410</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">13757</column><br />
<column name="bs_deferred_income_tax" multiplier="million" unit="monetary" currency="USD">152</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">2810</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">2962</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">16719</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">10692</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">33013</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">20503</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">53516</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">70235</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2002-06-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">38652</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">5129</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">673</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">2010</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">48576</column><br />
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">5891</column><br />
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">3623</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2268</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">14191</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">1669</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">942</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">19070</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">67646</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">1208</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">1145</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">8369</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">12744</column><br />
<column name="bs_deferred_income_tax" multiplier="million" unit="monetary" currency="USD">398</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">2324</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">2722</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">15466</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">10718</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">31647</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">20533</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">52180</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">67646</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2002-03-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">38693</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">4230</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">2818</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">47827</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2182</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">15694</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">1710</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">966</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">20552</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">68379</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">1136</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">822</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">7407</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">11842</column><br />
<column name="bs_deferred_income_tax" multiplier="million" unit="monetary" currency="USD">59</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">2178</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">2237</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">14079</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">10830</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">30904</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">23396</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">54300</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">68379</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2001-12-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">38229</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">5095</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">2692</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">47988</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2240</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">12212</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">1855</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">951</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">17399</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">65387</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">1229</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">899</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">7043</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">11567</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">2272</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">2272</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">13839</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">10806</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">30175</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">21373</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">51548</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">65387</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2001-09-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">36163</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">3615</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">2561</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">44332</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2261</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">12035</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">1905</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">834</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">17035</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">61367</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">1143</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">586</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">9002</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">12862</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">12862</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">10772</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">29296</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">19209</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">48505</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">61367</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2001-06-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">31600</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">3671</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">83</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">2334</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">39210</column><br />
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">5275</column><br />
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">2966</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2309</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">14361</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">1912</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1038</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">19620</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">58830</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">1188</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">742</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">5856</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">9254</column><br />
<column name="bs_deferred_income_tax" multiplier="million" unit="monetary" currency="USD">409</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">1878</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">2287</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">11541</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">10766</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">28390</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">18899</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">47289</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">58830</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2001-03-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">30018</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">3532</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">2398</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">37789</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2159</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">17463</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">2194</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">21816</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">59605</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">1246</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">501</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">7240</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">9740</column><br />
<column name="bs_deferred_income_tax" multiplier="million" unit="monetary" currency="USD">1775</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">1775</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">11515</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">10672</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">27647</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">20443</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">48090</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">59605</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2000-12-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">26889</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">4143</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">3984</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">35016</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">18281</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">2296</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">20577</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">57691</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">1262</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">564</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">7143</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">9625</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">1644</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">11269</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">27178</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">19244</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">46422</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">57691</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2000-09-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">24711</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">3172</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">3510</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">31393</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">20525</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">2198</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">22723</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">56089</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">1101</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">420</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">7343</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">9306</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">1440</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">10746</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">26661</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">18682</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">45343</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">56089</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2000-06-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">23798</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">3250</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">1552</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">30308</column><br />
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">4314</column><br />
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">2411</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">1903</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">17726</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">2213</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">21842</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">52150</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">1083</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">557</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">7530</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">9755</column><br />
<column name="bs_deferred_income_tax" multiplier="million" unit="monetary" currency="USD">1027</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">1027</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">10782</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">10566</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">23195</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">18173</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">41368</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">52150</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2000-03-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">21205</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">2902</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">1110</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">25217</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">21322</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">2521</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">23843</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">50895</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">1073</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">373</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">7726</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">11103</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">11103</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">20975</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">18817</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">39792</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">50895</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1999-12-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">17843</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">3284</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">893</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">22020</column><br />
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">3897</column><br />
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">2158</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">3897</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">19801</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1533</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">25231</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">45093</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">1233</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">533</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">6635</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">10504</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">10504</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">18878</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">15711</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">34589</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">45093</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1999-09-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">18902</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">2207</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">854</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">21963</column><br />
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">3715</column><br />
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">2058</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">3715</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">14910</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1142</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">19767</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">39672</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">997</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">313</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">5886</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">8332</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">8332</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">980</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">15878</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">14482</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">31340</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">39672</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1999-06-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">17236</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">2245</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">752</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">20233</column><br />
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">3516</column><br />
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">1905</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">3516</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">14372</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">940</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">18828</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">37156</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">874</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">396</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">5841</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">8718</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">8718</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">980</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">13844</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">13614</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">28438</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">37156</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1999-03-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">21761</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">1689</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">608</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">24058</column><br />
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">3333</column><br />
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">1888</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">3333</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">7474</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">584</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">11391</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">33561</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">1016</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">289</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">5187</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">7839</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">7839</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">980</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">12418</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">12324</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">25722</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">33561</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1998-12-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">19237</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">2029</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">543</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">21809</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">6262</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">483</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">6745</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">30049</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">989</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">392</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">4448</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">7471</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">7471</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">980</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">10443</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">11155</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">22578</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">30049</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1998-09-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">17242</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">1153</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">569</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">18964</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">4905</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">234</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">5139</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">25569</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">845</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">307</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">4049</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">6445</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">6445</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">980</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">9161</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">8983</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">19124</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">25569</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1998-06-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">13927</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">1460</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">502</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">15889</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">4703</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">260</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">4963</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">22357</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">759</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">359</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">3697</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">5730</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">5730</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">980</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">8025</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">7622</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">16627</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">22357</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1998-03-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">12322</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">1055</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">358</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">13735</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">4122</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">272</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">4394</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">19545</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">908</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">225</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">3209</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">4869</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">4869</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">980</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">6984</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">6712</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">14676</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">19545</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1997-12-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">10105</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">1081</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">450</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">11636</column><br />
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2923</column><br />
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">1445</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2923</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">3476</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">250</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">6649</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">16840</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">867</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">248</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">2750</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">4496</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">4496</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">980</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">6104</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">5260</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">12344</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">16840</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1997-09-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">9634</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">788</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">416</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">10838</column><br />
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2800</column><br />
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">1316</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2800</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">2733</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">311</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">5844</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">15366</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">761</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">193</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">2394</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">3902</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">3902</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">980</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">5630</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">4854</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">11464</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">15366</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1997-06-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">8966</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">980</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">427</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">10373</column><br />
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2777</column><br />
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">1312</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2777</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">2346</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">203</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">5326</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">14387</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">721</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">336</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">2087</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">3610</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">3610</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">980</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">4509</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">5288</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">10777</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">14387</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1997-03-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">9086</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">866</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">272</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">10224</column><br />
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2604</column><br />
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">1233</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2604</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">819</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">199</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">3622</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">12613</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">864</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">209</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">1943</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">3479</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">3479</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">980</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">4036</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">4118</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">9134</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">12613</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1996-12-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">9160</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">975</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">307</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">10442</column><br />
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2512</column><br />
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">1190</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2512</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">804</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">218</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">3534</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">12786</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">848</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">289</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">1527</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">3144</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">3144</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">980</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">3541</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">5121</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">9642</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">12786</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1996-09-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">7098</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">855</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">279</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">8232</column><br />
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2404</column><br />
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">1100</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2404</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1204</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">3608</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">10740</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">887</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">196</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">1066</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">2663</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">125</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">125</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">2788</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">3220</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">4057</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">675</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">7952</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">10740</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1996-06-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">6940</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">639</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">260</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">7839</column><br />
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2346</column><br />
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">1020</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2346</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">928</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">3274</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">10093</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">808</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">202</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">931</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">2425</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">125</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">125</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">2550</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">2924</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">3984</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">635</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">7543</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">10093</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1996-03-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">6770</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">681</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">33</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">212</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">7696</column><br />
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">1373</column><br />
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">92</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">1373</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">613</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">1986</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">9590</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">652</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">142</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">854</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">2264</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">125</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">125</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">2389</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">2678</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">3917</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">606</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">7201</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">9590</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1995-12-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">6017</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">771</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">108</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">207</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">7103</column><br />
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2080</column><br />
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">783</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2080</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">706</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">2786</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">9106</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">651</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">148</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">762</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">2241</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">125</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">560</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">685</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">2926</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">2285</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">3895</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">6180</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">9106</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1995-09-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">5064</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">1052</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">125</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">176</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">6417</column><br />
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">1944</column><br />
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">679</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">1944</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">478</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">2422</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">8160</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">621</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">103</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">513</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">1759</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">125</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">537</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">662</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">2421</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">2172</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">3567</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">5739</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">8160</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1995-06-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">4750</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">581</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">88</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">201</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">5620</column><br />
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">1907</column><br />
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">715</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">1907</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">398</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">2305</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">7210</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">563</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">130</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">244</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">1347</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">125</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">125</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">1472</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">2005</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">3328</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">405</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">5738</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">7210</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1995-03-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">4465</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">580</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">87</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">155</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">5287</column><br />
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">1687</column><br />
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">660</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">1687</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">278</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">1965</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">6592</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">524</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">89</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">187</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">1185</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">125</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">352</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">477</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">1662</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">1862</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">3068</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">4930</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">6592</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1994-12-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">3839</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">591</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">117</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">149</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">4696</column><br />
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">1577</column><br />
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">600</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">1577</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">288</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">1865</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">5961</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">431</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">110</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">191</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">1096</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">125</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">125</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">1221</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">1699</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">2744</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">297</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">4740</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">5961</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1994-09-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">3776</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">527</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">108</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">143</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">4554</column><br />
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">1508</column><br />
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">572</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">1508</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">147</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">1655</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">5637</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">354</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">81</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">200</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">1004</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">203</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">203</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">1207</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">1606</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">2824</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">4430</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">5637</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1994-06-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">3614</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">475</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">102</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">121</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">4312</column><br />
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">1445</column><br />
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">515</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">1445</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">121</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">1566</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">5363</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">324</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">96</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">188</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">913</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">913</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">1500</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">2950</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">4450</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">5363</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1994-03-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">3143</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">522</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">131</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">116</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">3912</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">96</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">96</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">4926</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">296</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">191</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">208</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">914</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">914</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">1373</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">2639</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">4012</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">4926</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1993-12-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">2796</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">460</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">130</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">96</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">3482</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">91</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">91</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">4486</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">242</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">99</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">188</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">740</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">740</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">1232</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">2514</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">3746</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">4486</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1993-09-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">2532</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">364</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">95</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">82</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">3073</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">84</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">84</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">4048</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">214</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">66</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">118</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">581</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">581</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">1149</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">2318</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">3467</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">4048</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1993-06-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">2290</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">338</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">127</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">95</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">2850</column><br />
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">1181</column><br />
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">314</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">1181</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">88</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">1269</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">3805</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">239</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">86</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">111</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">563</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">563</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">1086</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">2156</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">3242</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">3805</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1993-03-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">2001</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">439</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">119</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">87</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">2646</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">90</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">90</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">3560</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">261</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">62</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">136</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">549</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">549</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">1002</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">2009</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">3011</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">3560</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1992-12-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">1781</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">339</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">102</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">118</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">2340</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">88</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">88</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">3226</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">214</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">68</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">125</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">476</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">476</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">907</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">1843</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">2750</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">3226</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1992-09-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">1481</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">326</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">88</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">66</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">1961</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">102</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">102</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">2849</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">176</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">54</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">109</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">442</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">442</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">737</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">1670</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">2407</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">2849</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1992-06-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">1345</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">270</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">86</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">68.715</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">1770</column><br />
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">977.199</column><br />
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">210.569</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">766.63</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">103.569</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">870.199</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">2640</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">187.519</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">62.083</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">115.986</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">447</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">447</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">656.855</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">1536</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">2193</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">2639.903</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1992-03-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">1144.1</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">262.7</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">60.4</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">65.8</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">1533</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">78.2</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">78.2</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">2340</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">149.5</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">42.8</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">117.7</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">337.9</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">337.9</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">624.2</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">1377.9</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">2002.1</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">2340</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1991-12-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">976</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">259.2</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">58</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">58.4</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">1351.6</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">81.4</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">81.4</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">2128.4</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">137.9</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">49.2</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">105.8</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">357.2</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">357.2</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">521.6</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">1249.6</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">1771.2</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">2128.4</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1991-09-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">858.9</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">237.7</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">58.4</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">46.2</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">1201.2</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">81.3</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">81.3</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">1870.2</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">103.6</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">33.6</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">110.2</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">314.6</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">314.6</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">460.4</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">1095.2</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">1555.6</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">1870.2</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1991-06-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">686.314</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">243.304</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">47.106</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">51.779</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">1028.503</column><br />
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">648.649</column><br />
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">118.458</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">530.191</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">85.49</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">615.681</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">1644.184</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">85.923</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">41.643</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">101.886</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">293.353</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">293.353</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">394.542</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">956.289</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">1350.831</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">1644.184</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1991-03-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">605.2</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">223.3</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">52.9</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">47.6</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">929</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">93.8</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">93.8</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">1502.4</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">89.2</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">31.3</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">80</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">252.9</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">252.9</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">356.1</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">888.5</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">4.9</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">1249.5</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">1502.4</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1990-12-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">540.1</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">227.4</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">63.4</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">46.4</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">877.3</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">55.6</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">55.6</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">1366</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">94.2</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">33.9</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">70.2</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">247.5</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">247.5</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">288.8</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">807.2</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">22.5</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">1118.5</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">1366</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1990-09-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">495.1</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">177.6</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">58.4</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">39.7</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">770.8</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">55.9</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">55.9</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">1203.5</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">66.5</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">27.8</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">50.6</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">213.1</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">213.1</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">242.7</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">732.8</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">14.9</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">990.4</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">1203.5</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1990-06-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">449.238</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">180.998</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">55.565</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">34.089</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">719.89</column><br />
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">399.359</column><br />
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">73.912</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">325.447</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">60.012</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">385.459</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">1105.349</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">51.012</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">28.77</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">57.922</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">186.786</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">186.786</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">219.52</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">699.043</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">10.169</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">918.563</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">1105.349</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1990-03-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">446.618</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">151.316</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">50.029</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">31.516</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">679.479</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">54.023</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">54.023</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">1015.314</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">65.784</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">22.497</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">43.685</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">189.112</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">189.112</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">0.112</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">182.825</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">638.783</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">4.482</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">826.202</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">1015.314</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1989-12-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">380.082</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">165.559</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">41.053</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">26.132</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">612.826</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">51.738</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">51.738</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">921.785</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">59.188</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">21.684</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">48.354</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">190.036</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">190.036</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">0.056</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">153.554</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">579.616</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">-1.477</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">731.749</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">921.785</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1989-09-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">336.496</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">130.332</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">35.974</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">24.011</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">526.813</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">50.27</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">50.27</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">809.179</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">52.409</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">20.201</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">33.2</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">184.601</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">184.601</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">0.055</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">125.634</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">505.14</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">-6.251</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">624.578</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">809.179</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1989-06-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">300.791</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">111.18</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">37.755</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">19.223</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">468.949</column><br />
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">248.665</column><br />
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">49.84</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">248.665</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">52.824</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">301.489</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">720.598</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">41.953</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">25.718</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">35.459</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">158.818</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">158.818</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">0.055</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">110.425</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">455.552</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">-4.252</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">561.78</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">720.598</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1989-03-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">276.518</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">104.982</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">44.527</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">16.52</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">442.547</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">8.549</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">11.124</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">19.673</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">642.935</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">36.071</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">19.227</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">33.462</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">133.128</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">133.128</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">0.054</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">103.101</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">410.2</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">-3.548</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">509.807</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">642.935</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1988-12-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">236.265</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">114.401</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">53.303</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">14.458</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">418.427</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">8.314</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">9.4</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">17.714</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">604.937</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">31.41</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">17.746</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">37.336</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">139.605</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">139.605</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">0.054</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">97.253</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">369.081</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">-1.056</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">465.332</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">604.937</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1988-09-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">203.631</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">103.451</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">57.93</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">17.162</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">382.174</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">8.476</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">8.956</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">17.432</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">548.352</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">37.329</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">15.981</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">32.643</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">135.666</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">135.666</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">0.054</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">95.085</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">321.596</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">4.049</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">412.686</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">548.352</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1988-06-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">183.225</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">93.602</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">53.542</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">14.979</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">345.348</column><br />
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">168.175</column><br />
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">30.131</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">168.175</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">9.627</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">177.802</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">493.019</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">43.112</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">15.057</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">23.042</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">117.521</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">117.521</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">0.054</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">90.046</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">285.014</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0.384</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">375.498</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">493.019</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1988-03-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">181.521</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">86.195</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">42.955</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">11.83</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">322.501</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">9.193</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">8.806</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">17.999</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">440.726</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">31.029</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">13.463</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">20.737</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">93.325</column><br />
<column name="bs_total_long_term_debt" multiplier="million" unit="monetary" currency="USD">4.21</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">4.21</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">97.535</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">0.053</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">86.304</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">255.002</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">1.832</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">343.191</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">440.726</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1987-12-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">182.6</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">82.884</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">28.642</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">11.189</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">305.315</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">10.353</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">8.882</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">19.235</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">411.81</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">20.563</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">15.997</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">19.636</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">106.587</column><br />
<column name="bs_total_long_term_debt" multiplier="million" unit="monetary" currency="USD">4.351</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">4.351</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">110.938</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">0.053</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">80.092</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">217.694</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">3.033</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">300.872</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">411.81</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1987-09-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">152.053</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">55.835</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">23.005</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">14.86</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">245.753</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">11.392</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">8.279</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">19.671</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">343.502</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">21.88</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">7.636</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">26.481</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">77.282</column><br />
<column name="bs_total_long_term_debt" multiplier="million" unit="monetary" currency="USD">4.024</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">4.024</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">81.306</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">0.053</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">79.137</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">182.365</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0.641</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">262.196</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">343.502</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1987-06-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">132.484</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">55.131</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">16.555</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">8.832</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">213.002</column><br />
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">88.597</column><br />
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">18.587</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">88.597</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">4.742</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">93.339</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">287.754</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">16.513</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">5.127</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">17.615</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">46.644</column><br />
<column name="bs_total_long_term_debt" multiplier="million" unit="monetary" currency="USD">2.005</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">2.005</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">48.649</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">0.053</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">76.811</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">161.106</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">1.135</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">239.105</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">287.754</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1987-03-31"><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1986-12-31"><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1986-09-30"><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1986-06-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">102.676</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">34.499</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">8.008</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">2.797</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">147.98</column><br />
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">30.58</column><br />
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">11.036</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">30.58</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">3.215</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">33.795</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">170.739</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">6.842</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">15.214</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">29.528</column><br />
<column name="bs_total_long_term_debt" multiplier="million" unit="monetary" currency="USD">1.879</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">1.879</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">31.407</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">0.026</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">50.792</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">89.228</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">-0.714</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">139.332</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">170.739</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1986-03-31"><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1985-12-31"><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1985-09-30"><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1985-06-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">18.948</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">25.273</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">5.919</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">1.926</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">52.066</column><br />
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">18.14</column><br />
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">6.95</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">18.14</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1.808</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">19.948</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">65.064</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">2.497</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">1.315</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">5.561</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">10.624</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">10.624</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0.005</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">0.022</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">5.101</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">49.974</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">-0.662</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">54.44</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">65.064</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1985-03-31"><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1984-12-31"><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1984-09-30"><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1984-06-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">3.282</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">23.566</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">9.77</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">1.329</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">37.947</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1.614</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">1.614</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">47.637</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">4.954</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">1.46</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">5.967</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">16.489</column><br />
<column name="bs_total_long_term_debt" multiplier="million" unit="monetary" currency="USD">0.436</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">0.436</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">16.925</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0.005</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">0.021</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">4.873</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">25.873</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">-0.06</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">30.712</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">47.637</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2011-12-31"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">6624</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">678</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">-40</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">638</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-1400</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">5862</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-498</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-8627</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">3849</column><br />
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">-292</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-5568</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-834</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-1683</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">4</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-2513</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-52</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-2271</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">12881</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">10610</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2011-09-30"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">5738</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">726</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">-654</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">72</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">2683</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">8493</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-436</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-875</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-938</column><br />
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">-66</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-2315</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-1598</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-1341</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">70</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-2869</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-38</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">3271</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">9610</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">12881</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2011-06-30"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">5874</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">689</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">5032</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">5721</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-5653</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">5942</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-642</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-2</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-269</column><br />
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">-37</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-950</column><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-1076</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-1350</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">3</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-2423</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">20</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">2589</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">7021</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">9610</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2011-03-31"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">5232</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">720</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">-55</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">665</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">2775</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">8672</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-658</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-6370</column><br />
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">-111</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-7139</column><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">2239</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">557</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-1349</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">-10</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">1437</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">28</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">2998</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">4023</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">7021</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2010-12-31"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">6634</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">663</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">-261</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">402</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-2850</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">4186</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-491</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-69</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-1457</column><br />
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">447</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-1570</column><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">-1000</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-4392</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-1363</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">4</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-6751</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-3</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-4138</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">8161</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">4023</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2010-09-30"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">5410</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">694</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">-635</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">59</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">2725</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">8194</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-564</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-5120</column><br />
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">727</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-4957</column><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">4721</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-4222</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-1118</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">-20</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-639</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">58</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">2656</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">5505</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">8161</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2010-06-30"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">4518</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">718</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">2733</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">3451</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-2365</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">5604</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-758</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-749</column><br />
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">-2612</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-4119</column><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">-58</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-2927</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-1130</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">17</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-4098</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-37</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-2650</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">8155</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">5505</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2010-03-31"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">4006</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">694</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">-150</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">544</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">2843</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">7393</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-408</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-143</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-5236</column><br />
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">-117</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-5904</column><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-1601</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-1139</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">14</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-2726</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-30</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-1267</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">9422</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">8155</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2009-12-31"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">6662</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">615</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">-1368</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">-753</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-940</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">4969</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-376</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-63</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">970</column><br />
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">-623</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-92</column><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">-2</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-3138</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-1152</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">15</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-4277</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-1</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">599</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">8823</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">9422</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2009-09-30"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">3574</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">646</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">764</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">1410</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">1123</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">6107</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-435</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-39</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-2575</column><br />
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">1850</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-1199</column><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">250</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-1292</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-1157</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">9</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-2190</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">29</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">2747</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">6076</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">8823</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2009-06-30"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">3045</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">681</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">2720</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">3401</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-2605</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">3841</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-867</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-41</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-7099</column><br />
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">150</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-7857</column><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">3751</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">121</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-1158</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">-15</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">2699</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">108</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-1209</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">7285</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">6076</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2009-03-31"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">2977</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">664</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">-202</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">462</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">2605</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">6044</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-632</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-6441</column><br />
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">1064</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-6009</column><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">-1</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">94</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-1155</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">2</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-1060</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-36</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-1061</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">8346</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">7285</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2008-12-31"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">4174</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">632</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">613</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">1245</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">363</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">5782</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-842</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-450</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-606</column><br />
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">-601</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-2499</column><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">21</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-2724</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-1157</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">2</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-3858</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-83</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-658</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">9004</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">8346</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2008-09-30"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">4373</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">585</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">-1047</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">-462</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-541</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">3370</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-778</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-377</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">3293</column><br />
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">-1543</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">595</column><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">1975</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-6265</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-998</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">44</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-5244</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-56</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-1335</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">10339</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">9004</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2008-06-30"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">4297</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">608</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">3729</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">4337</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-4549</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">4085</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-1218</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-2086</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">2663</column><br />
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">138</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-503</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-4061</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-1020</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">9</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-5072</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">9</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-1481</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">11820</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">10339</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2008-03-31"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">4388</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">532</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">148</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">680</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">2014</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">7082</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-759</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-138</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-190</column><br />
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">309</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-778</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-972</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-1023</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">9</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-1986</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">42</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">4360</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">7460</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">11820</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2007-12-31"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">4707</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">481</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">1143</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">1624</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-1764</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">4567</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-695</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-433</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">849</column><br />
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">-770</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-1049</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-1722</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-1034</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">33</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-2723</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">28</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">823</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">6637</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">7460</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2007-09-30"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">4289</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">435</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">-710</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">-275</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">1864</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">5878</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-510</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-5396</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">3453</column><br />
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">196</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-2257</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-2284</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-938</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">69</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-3153</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">58</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">526</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">6111</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">6637</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2007-06-30"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">3035</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">381</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">2398</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">2779</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-1412</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">4402</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-820</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-648</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">2833</column><br />
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">-290</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">1075</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-6053</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-952</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">22</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-6983</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">6</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-1500</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">7611</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">6111</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2007-03-31"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">4926</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">445</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">557</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">1002</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">2256</column><br />
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">-893</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">7291</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-461</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-41</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">695</column><br />
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">318</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">511</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-6094</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-976</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">7</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-7063</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">13</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">752</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">6859</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">7611</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2006-12-31"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">2626</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">365</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">1210</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">1575</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-2596</column><br />
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">437</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">2042</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-572</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-125</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-329</column><br />
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">-932</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-1958</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-1348</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-980</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">5</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-2323</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">22</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-2217</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">9076</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">6859</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2006-09-30"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">3478</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">249</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">-913</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">-664</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">791</column><br />
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">456</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">4061</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-411</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-336</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">6680</column><br />
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">528</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">6461</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-7298</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-897</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">20</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-8175</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">15</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">2362</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">6714</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">9076</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2006-06-30"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">2828</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">261</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">4143</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">4404</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-2599</column><br />
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">-1352</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">3281</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-745</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-316</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">3020</column><br />
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">1780</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">3739</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-3789</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-917</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">22</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-4684</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">27</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">2363</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">4351</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">6714</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2006-03-31"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">2977</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">177</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">-298</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">-121</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">1333</column><br />
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">374</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">4563</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-302</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-83</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-119</column><br />
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">1337</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">833</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-4233</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-925</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">23</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-5135</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">7</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">268</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">4083</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">4351</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2005-12-31"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">3653</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">231</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">130</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">361</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-2297</column><br />
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">514</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">2231</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-318</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-63</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">7073</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">6692</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-6969</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-846</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">13</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-7802</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-12</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">1109</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">2974</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">4083</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2005-09-30"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">3141</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">234</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">-676</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">-442</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">1166</column><br />
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">464</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">4329</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-213</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-187</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-2861</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-3261</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-2115</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-857</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">31</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-2941</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-4</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-1877</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">4851</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">2974</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2005-06-30"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">3700</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">282</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">829</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">1111</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-1370</column><br />
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">535</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">3976</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-260</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-195</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">1314</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">859</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-2833</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-859</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">-18</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-3710</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-56</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">1069</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">3782</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">4851</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2005-03-31"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">2563</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">282</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">-507</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">-225</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">2048</column><br />
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">617</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">5003</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-203</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-11</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-1599</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-1813</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-2073</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-885</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-2958</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-8</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">224</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">3558</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">3782</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2004-12-31"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">3463</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">108</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">429</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">537</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-932</column><br />
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">551</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">3619</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-176</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-1</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">24272</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">24095</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-174</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-33498</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-33672</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">54</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-5904</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">9462</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">3558</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2004-09-30"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">2528</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">183</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">123</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">306</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">428</column><br />
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">745</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">4007</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-173</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-7941</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-8114</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">132</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-870</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-738</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">3</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-4842</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">14304</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">9462</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2004-06-30"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">2690</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">309</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">-4668</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">-4359</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-2407</column><br />
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">5734</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">1658</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-557</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">4130</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">3573</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">1296</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">1296</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-10</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">6517</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">7787</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">14304</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2004-03-31"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">1315</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">249</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">99</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">348</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">3307</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">4970</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-213</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-1005</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-1218</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-1040</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-1040</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">7</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">2719</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">6149</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">7787</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2003-12-31"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">1549</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">300</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">2697</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">2997</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">1043</column><br />
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">-1015</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">4574</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-172</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-1777</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-1949</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-541</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-1729</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-2270</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">26</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">381</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">5768</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">6149</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2003-09-30"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">2614</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">328</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">-553</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">-225</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">20</column><br />
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">1015</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">3424</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-167</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-4</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-3577</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-3748</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-350</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-350</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">4</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-670</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">6438</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">5768</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2003-06-30"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">1483</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">462</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">-2434</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">-1972</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-571</column><br />
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">3749</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">2689</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-273</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-172</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">73</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-372</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-483</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-483</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">22</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">1856</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">4300</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">5357</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2003-03-31"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">2142</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">383</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">1152</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">1535</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">492</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">4169</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-182</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-12</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-4013</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-4207</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-354</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-857</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-1211</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-3</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-1252</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">5552</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">4300</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2002-12-31"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">1865</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">275</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">1655</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">1930</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">20</column><br />
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">-1048</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">2767</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-276</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-9</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-1734</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-2019</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-571</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-571</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">37</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">214</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">5338</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">5552</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2002-09-30"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">2041</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">273</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">1251</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">1524</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">1559</column><br />
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">1048</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">6172</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-160</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-870</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">133</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-897</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-2958</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-2958</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">5</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">2322</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">3016</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">5338</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2002-06-30"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">-949</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">213</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">1637</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">1850</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-1251</column><br />
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">3784</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">3434</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-282</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-1418</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-1700</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-3841</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-3841</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">7</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-2100</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">5116</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">3016</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2002-03-31"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">2738</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">148</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">712</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">860</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">523</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">4121</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-166</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-3830</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-3996</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-251</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-251</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-14</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-140</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">5256</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">5116</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2001-12-31"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">2283</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">295</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">1031</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">1326</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-44</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">3565</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-172</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-1508</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-1680</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">254</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">254</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">4</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">2143</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">3113</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">5256</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2001-09-30"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">1283</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">282</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">1283</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">1565</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">541</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">3389</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-150</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-3319</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-3469</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-734</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-734</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">5</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-809</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">3922</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">3113</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2001-06-30"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">65</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">564</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">2294</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">2858</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">656</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">3579</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-322</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-1827</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-2149</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-1168</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">-463</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-1631</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-26</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-227</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">4149</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">3922</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2001-03-31"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">2451</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">483</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">816</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">1299</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">214</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">3964</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-264</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-2067</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-2331</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-759</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">-264</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-1023</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">8</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">618</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">3531</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">4149</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2000-12-31"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">2624</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">239</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">820</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">1059</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-764</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">2919</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-272</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-46</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-318</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-1150</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">-486</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-1636</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-75</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">890</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">2641</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">3531</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2000-09-30"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">2206</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">250</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">913</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">1163</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-409</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">2960</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-245</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-3691</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-3936</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-1377</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">81</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-1296</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">67</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-2205</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">4846</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">2641</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2000-06-30"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">2409</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">-197</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">362</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">-3790</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">648</column><br />
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">5956</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">5223</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-262</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-5743</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-6005</column><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">943</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">-472</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">471</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-35</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-346</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">5192</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">4846</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2000-03-31"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">2385</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">180</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">3593</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">3773</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-1843</column><br />
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">285</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">4600</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-246</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-2419</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-2665</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">817</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">-2636</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-1819</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">44</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-12631</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">17843</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">5192</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1999-12-31"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">2436</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">325</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">325</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-688</column><br />
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">75</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">2148</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-232</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">95</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-137</column><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-4581</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-6</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">2818</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-1769</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">1</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">13053</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">4789</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">17843</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1999-09-30"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">2191</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">440</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">440</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-281</column><br />
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">-360</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">1990</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-139</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-2981</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-3120</column><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">642</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-7</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">290</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">925</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">19</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-205</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">4975</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">4789</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1999-06-30"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">4652</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">234</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">234</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-152</column><br />
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">-150</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">4584</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-168</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">269</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-5979</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-5878</column><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-1033</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-7</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">2963</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">1923</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">103</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">680</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">4110</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">4975</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1999-03-31"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">-533</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">420</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">420</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">196</column><br />
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">628</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">711</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-174</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-269</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-950</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-1393</column><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-764</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-7</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">-308</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-1079</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-109</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-1870</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">6113</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">4110</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1998-12-31"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">1983</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">177</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">177</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">-9</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">2151</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-135</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-1913</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-2048</column><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">160</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-7</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">627</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">780</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">39</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">922</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">5191</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">6113</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1998-09-30"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">1683</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">179</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">179</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">722</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">2584</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-106</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">79</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-1845</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-1872</column><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">37</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-7</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">591</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">621</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">19</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">1352</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">3839</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">5191</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1998-06-30"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">1357</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">248</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">248</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">-171</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">1434</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-241</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-1718</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-1959</column><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-404</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-7</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">643</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">232</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">22</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-271</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">4110</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">3839</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1998-03-31"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">1337</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">279</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">279</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-135</column><br />
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">621</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">2102</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-147</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-1281</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-1428</column><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">376</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-7</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">503</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">872</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-18</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">1495</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">2582</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">4110</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1997-12-31"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">1133</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">269</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">269</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-105</column><br />
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">367</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">1664</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-151</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-2543</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-2694</column><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-716</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-7</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">407</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-316</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-17</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-1346</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">3945</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">2582</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1997-09-30"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">663</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">228</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">228</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">240</column><br />
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">549</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">1680</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-117</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-190</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-884</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-1191</column><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-227</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-7</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-234</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-16</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">255</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">3706</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">3945</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1997-06-30"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">1057</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">143</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">143</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-988</column><br />
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">858</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">1070</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-173</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-1540</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-1713</column><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-322</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-8</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">796</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">466</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">31</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-177</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">3852</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">3706</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1997-03-31"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">1042</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">108</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">108</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">468</column><br />
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">1618</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-110</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-984</column><br />
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">1725</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">631</column><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-1456</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-7</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-1463</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-30</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">781</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">3096</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">3852</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1996-12-31"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">741</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">144</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">144</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">333</column><br />
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">1218</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-117</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-325</column><br />
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">-1569</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-2011</column><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">872</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">872</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-1</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">84</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">3018</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">3096</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1996-09-30"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">614</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">162</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">162</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">7</column><br />
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">783</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-99</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">259</column><br />
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">-156</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">4</column><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-376</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-376</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">6</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">411</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">2601</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">3018</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1996-06-30"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">559</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">144</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">144</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">186</column><br />
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">24</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">913</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-158</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-506</column><br />
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">-368</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-1032</column><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-232</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-232</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-3</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-331</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">2937</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">2601</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1996-03-31"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">1636</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">336</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">336</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">858</column><br />
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">-24</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">2806</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-336</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-1045</column><br />
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">-257</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-1638</column><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-173</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-173</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-2</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">975</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">2937</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1995-12-31"><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1995-09-30"><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1995-06-30"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">1453</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">269</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">269</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">268</column><br />
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">1990</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-495</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-651</column><br />
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">-230</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-1376</column><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-138</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-138</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">9</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">476</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">1962</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1995-03-31"><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1994-12-31"><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1994-09-30"><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1994-06-30"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">362</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">76</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">76</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">210</column><br />
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">-143</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">505</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-87</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-146</column><br />
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">-32</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-265</column><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">201</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">-109</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">92</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-7</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">335</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">1152</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">1477</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1994-03-31"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">256</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">73</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">73</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">94</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">423</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-69</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-146</column><br />
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">-13</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-228</column><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-44</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">45</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">1</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">5</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">201</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">951</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">1152</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1993-12-31"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">528</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">88</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">88</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">49</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">665</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-122</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-568</column><br />
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">-19</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-709</column><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-74</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">64</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-10</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-8</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-62</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">951</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1993-09-30"><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1993-06-30"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">953</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">151</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">151</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-30</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">1074</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-236</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-723</column><br />
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">-17</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-976</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">186</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">186</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">284</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">1013</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1993-03-31"><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1992-12-31"><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1992-09-30"><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1992-06-30"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">708.06</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">112.321</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">112.321</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">86.598</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">906.979</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-316.642</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-284.32</column><br />
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">-40.618</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-641.58</column><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">-11.132</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">130.133</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">119.001</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-10.133</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">374.267</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">791.438</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1992-03-31"><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1991-12-31"><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1991-09-30"><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1991-06-30"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">462.743</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">75.762</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">75.762</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">19.373</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">557.878</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-264.395</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-76.621</column><br />
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">-39.659</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-380.675</column><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">12.913</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-17.257</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-4.344</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-2.004</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">170.855</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">417.171</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1991-03-31"><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1990-12-31"><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1990-09-30"><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1990-06-30"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">279.186</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">46.318</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">46.318</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-33.756</column><br />
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">-13.474</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">278.274</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-158.09</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-110.722</column><br />
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">-1.908</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-270.72</column><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">-19.636</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">26.073</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">37.103</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">43.54</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">2.834</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">53.928</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">246.316</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1990-03-31"><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1989-12-31"><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1989-09-30"><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1989-06-30"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">170.538</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">24.191</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">24.191</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">32.513</column><br />
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">-4.766</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">222.476</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-101.411</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-35.556</column><br />
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">-8.063</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-145.03</column><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">5.16</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">6.282</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">14.098</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">25.54</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-1.076</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">101.91</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">192.388</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1989-03-31"><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1988-12-31"><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1988-09-30"><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1988-06-30"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">123.908</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">16.035</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">16.035</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">139.943</column><br />
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">1.682</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">11.554</column><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">71.642</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">153.179</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">224.821</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">12.427</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">5.636</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">63.474</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1988-03-31"><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1987-12-31"><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1987-09-30"><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1987-06-30"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">71.878</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">7.551</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">7.551</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">79.429</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">0.126</column><br />
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">1.066</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">24.348</column><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">58.017</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">104.969</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">162.986</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-0.954</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">57.063</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">47.906</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1987-03-31"><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">47.906</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1986-12-31"><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1986-09-30"><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1986-06-30"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">39.254</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">5.754</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">5.754</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">45.008</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">1.879</column><br />
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">46.279</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">48.158</column><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">14.108</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">93.166</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">107.274</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">2.048</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">16.156</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">77.01</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1986-03-31"><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">77.01</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1985-12-31"><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1985-09-30"><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1985-06-30"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">24.101</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">3.462</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">3.462</column><br />
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">0.083</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">27.646</column><br />
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">0.368</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">0.368</column><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">6.576</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">28.014</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">0.436</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">35.026</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">1.018</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">8.03</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">19.984</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1985-03-31"><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">19.984</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1984-12-31"><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1984-09-30"><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1984-06-30"><br />
</cash_flow_statement><br />
</financial_statements><br />
</database><br />
<br />
</source><br />
<br />
=== XMLi skeem XSD ===<br />
<br />
Tegemist on automaatselt genereeritud skeemifailiga.<br />
<br />
<source lang="xml"><br />
<br />
<?xml version="1.0" encoding="utf-8"?><br />
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema"><br />
<xs:element name="database"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element maxOccurs="unbounded" name="financial_statements"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element minOccurs="0" name="income_statement"><br />
<xs:complexType mixed="true"><br />
<xs:sequence minOccurs="0"><br />
<xs:element maxOccurs="unbounded" name="column"><br />
<xs:complexType><br />
<xs:simpleContent><br />
<xs:extension base="xs:decimal"><br />
<xs:attribute name="name" type="xs:string" use="required" /><br />
<xs:attribute name="multiplier" type="xs:string" use="required" /><br />
<xs:attribute name="unit" type="xs:string" use="required" /><br />
<xs:attribute name="currency" type="xs:string" use="optional" /><br />
</xs:extension><br />
</xs:simpleContent><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
<xs:attribute name="symbol" type="xs:string" use="required" /><br />
<xs:attribute name="date" type="xs:date" use="required" /><br />
</xs:complexType><br />
</xs:element><br />
<xs:element minOccurs="0" name="balance_sheet"><br />
<xs:complexType mixed="true"><br />
<xs:sequence minOccurs="0"><br />
<xs:element maxOccurs="unbounded" name="column"><br />
<xs:complexType><br />
<xs:simpleContent><br />
<xs:extension base="xs:decimal"><br />
<xs:attribute name="name" type="xs:string" use="required" /><br />
<xs:attribute name="multiplier" type="xs:string" use="required" /><br />
<xs:attribute name="unit" type="xs:string" use="required" /><br />
<xs:attribute name="currency" type="xs:string" use="optional" /><br />
</xs:extension><br />
</xs:simpleContent><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
<xs:attribute name="symbol" type="xs:string" use="required" /><br />
<xs:attribute name="date" type="xs:date" use="required" /><br />
</xs:complexType><br />
</xs:element><br />
<xs:element minOccurs="0" name="cash_flow_statement"><br />
<xs:complexType mixed="true"><br />
<xs:sequence minOccurs="0"><br />
<xs:element maxOccurs="unbounded" name="column"><br />
<xs:complexType><br />
<xs:simpleContent><br />
<xs:extension base="xs:decimal"><br />
<xs:attribute name="name" type="xs:string" use="required" /><br />
<xs:attribute name="multiplier" type="xs:string" use="required" /><br />
<xs:attribute name="unit" type="xs:string" use="required" /><br />
<xs:attribute name="currency" type="xs:string" use="required" /><br />
</xs:extension><br />
</xs:simpleContent><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
<xs:attribute name="symbol" type="xs:string" use="required" /><br />
<xs:attribute name="date" type="xs:date" use="required" /><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
<xs:attribute name="type" type="xs:string" use="required" /><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
</xs:schema><br />
<br />
</source><br />
<br />
=== XMLi skeem DTD ===<br />
<br />
Tegemist on käsitsi loodud skeemifailiga.<br />
<br />
<source lang="xml"><br />
<br />
<ELEMENT database (financial_statements+)><br />
<br />
<ELEMENT financial_statements (income_statement?, balance_sheet?, cash_flow_statement?)><br />
<br />
<ELEMENT income_statement (column*)><br />
<br />
<ELEMENT balance_sheet (column*)><br />
<br />
<ELEMENT cash_flow_statement (column*)><br />
<br />
<ELEMENT column (#PCDATA)><br />
<br />
<br />
<!ATTLIST financial_statements<br />
<br />
type #REQUIRED><br />
<br />
<!ATTLIST income_statement<br />
<br />
symbol (#PCDATA) #REQUIRED<br />
<br />
date (#PCDATA) #REQUIRED><br />
<br />
<!ATTLIST balance_sheet<br />
<br />
symbol (#PCDATA) #REQUIRED<br />
<br />
date (#PCDATA) #REQUIRED><br />
<br />
<!ATTLIST cash_flow_statement<br />
<br />
symbol (#PCDATA) #REQUIRED<br />
<br />
date (#PCDATA) #REQUIRED><br />
<br />
<!ATTLIST column<br />
<br />
name (#PCDATA) #REQUIRED<br />
<br />
multiplier (#PCDATA) #REQUIRED<br />
<br />
unit (#PCDATA) #REQUIRED<br />
currency (#PCDATA)><br />
</source><br />
<br />
=== XSLT ===<br />
<br />
Antud stiilifail on loodud selleks, et kuvada kogu XML faili sisu HTML formaadis, kusjuures iga aruande kohta kuvatakse tabel, kus iga aruande olemasolev kirje moodustab tabelis ühe rea koos sinna juurde kuuluva infoga.<br />
<br />
<source lang="xml"><br />
<br />
<?xml version="1.0" encoding="utf-8"?><br />
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"<br />
xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl"<br />
><br />
<xsl:output method="html" indent="yes"/><br />
<br />
<xsl:template match="/"><br />
<html><br />
<head><br />
<title>Financial statements</title><br />
</head><br />
<body><br />
<br />
<xsl:for-each select="/database/financial_statements"><br />
<h1><br />
Financial statement type: <xsl:value-of select="@type"/><br />
</h1><br />
<xsl:for-each select="*"><br />
<h2><br />
Statement: <xsl:value-of select="name()" /><br />
</h2><br />
<h3><br />
Symbol: <xsl:value-of select="@symbol" /><br />
</h3><br />
<h4><br />
Statement date: <xsl:value-of select="@date" /><br />
</h4><br />
<table border="1"><br />
<tr><br />
<th>Row name</th><br />
<th>Value</th><br />
<th>Currency</th><br />
<th>Unit</th><br />
<th>Multiplier</th><br />
</tr><br />
<xsl:for-each select="*"><br />
<tr><br />
<td><br />
<xsl:value-of select="@name" /><br />
</td><br />
<td><br />
<xsl:value-of select="self::node()" /><br />
</td><br />
<td><br />
<xsl:value-of select="@currency" /><br />
</td><br />
<td><br />
<xsl:value-of select="@unit" /><br />
</td><br />
<td><br />
<xsl:value-of select="@multiplier" /><br />
</td><br />
</tr><br />
</xsl:for-each><br />
</table><br />
</xsl:for-each><br />
<hr /><br />
</xsl:for-each><br />
<br />
</body><br />
</html><br />
</xsl:template><br />
</xsl:stylesheet><br />
<br />
</source><br />
<br />
==Lõpptoode==<br />
<br />
Lõpptoode asub siin: [http://www.another.planet.ee/AFFA2/VorgurakendusedIIWCF.zip]<br />
<br />
Kasutusjuhend asub siin: [http://www.another.planet.ee/AFFA2/AFFA2_aruanne.pdf]<br />
<br />
==Retsensioonid==<br />
Retsensioon meeskonna Bleh [https://wiki.itcollege.ee/index.php/Talk:Bleh] XML faili kohta.<br><br />
Retsensioon meeskonna REMS [https://wiki.itcollege.ee/index.php/Talk:REMS] XML faili kohta.<br><br />
Retsensioon meeskonna Bleh [https://wiki.itcollege.ee/index.php/Talk:Bleh] veebiteenuse kohta.<br><br />
Retsensioon meeskonna X-Ladu [https://wiki.itcollege.ee/index.php/Talk:X-Ladu#X-Ladu_klientrakenduse_retsensioon] klientrakenduse kohta.</div>
Rrass
https://wiki.itcollege.ee/index.php?title=Talk:Bleh&diff=63861
Talk:Bleh
2013-06-04T19:56:08Z
<p>Rrass: </p>
<hr />
<div><h1>Retsensioon meeskonna Bleh XML-failile</h1><br />
<b>Retsenseeris meeskond AFFA II</b><br />
<p>Meeskond Bleh on loonud XML faili, mis sisaldab infot koolitööde puhul tegemist vajavate ülesannete jälgimiseks. XML faili loomise puhul on ülesande püstituse kirjeldus küll suhteliselt lakooniline aga samas piisavalt selge. Veelgi paremini oleks ülesandepüstitusest ülevaate saanud, kui näitlikustamiseks oleks toodud juba ka kirjelduses mõni näide, kuidas XML faili kasutatakse. </p><br />
<p>Kontrollimaks teostatud töö kvaliteeti, kasutasime kõigepealt XML-i valideerimist esmalt lihtsalt süntaksi kontrollina ning seejärel ka skeemifaili vastu. Tulemused olid igati positiivsed ning ühtegi viga XML failis ei leitud. Lisaks on täidetud ka kõik esitatud nõuded XML faili struktuurile ja fail ise on piisavalt mahukas, et demonstreerida andmestikku ja funktsionaalsust, mida antud fail sisaldab ja mida antud XML-i kasutav rakendus pakkuma peaks. Kuigi XSD formaadis skeemifail oli igati korrektne ning sobiv, oleks täiendavalt võinud luua ka DTD skeemifaili, kuigi otseselt sellest puudust ei tunne ning XML-i saab suurepäraselt valideerida ka juba olemasoleva skeemifailiga.</p><br />
XML-i sisu kuvamiseks oli loodud kolm erinevat stiilifaili, mis kuvavad failis sisalduvat infot kasutajasõbralikumal moel. Esimene stiilifail võimaldab kuvada kogu vajaliku olemasoleva info. Meie poolt teostatud testimise puhul töötas kõik laitmatult. Teine stiilifail demonstreerib, kuidas kuvada teatud kursuse ülesanded. Vaikimisi oli kursuseks failis märgitud kriteeriumiks esimene kursus, kuid täiendava testimise nimel tegime ka testid, muutes stiilifailis kursuse nii teiseks kui ka suvaliseks numbriks, mille puhul andmeid olema ei peaks. Kõigil juhtudel toimis XML-i kuvamine nagu oodatud ehk esimese ja teise kursuse puhul kuvati kõik failis antud otsingukriteeriumile vastavad ülesanded ning viimasel juhul ei kuvatud midagi. Kolmas stiilifail demonstreerib veelgi keerukamat otsingut ning ka selle faili testimise puhul toimis kõik laitmatult.<br />
<p>Kokkuvõttes on tegemist igati korraliku tööga, mis täidab kõik ülesande jaoks püstitatud kriteeriumid. Väikese miinusena võib märkida DTD skeemifaili puudumist, kuid selle rohkem kui kompenseerib kolme erineva stiilifaili olemasolu, mis demonstreerivad erineva keerukusega päringute tegemist XML failist.</p><br />
<br />
<h1>Retsensioon meeskonna Bleh veebiteenusele</h1><br />
<b>Retsenseeris meeskond AFFA II</b><br />
<p>Teenuse käivitamine juhendi järgi õnnestus. Konkreetses süsteemis, kus teenuse testimine toimus, tuli küll andmebaasi loomise skripti mõnevõrra muuta (eemaldada paar rida, mis järgnesid andmebaasi loomise reale).</p><br />
<br />
<p>Teenuse kood on üldjuhul korralikult dokumenteeritud. Teenuse meetodid on jõutud praktiliselt täiel määral ära kirjeldada. Samas on natuke üle pingutatud koodi kommenteerimisega meetodeid teostavates klassides. Kuna teenuse meetodid viitavad teistesse klassidesse ja kaasa antakse samad parameetrid, mis teenuse meetodile kaasa anti, siis poleks vaja olnud tühjade kommentaaride lisamist „MudeliteMeetodid“ kausta klassidesse. See teeb koodi lugemist ebamugavamaks, failid pikemaks ja ei anna lisandväärtust.</p><br />
<br />
<p>Andmebaasi ülesehitus tundub mõistlik. Teenuse vahekihis andmebaasi olemitele vastavad mudelid on ka kasulikud. Selle läbi saab kontrollida, milliseid andmeid andmebaasis olevate olemite kohta saata ja vajadusel nende formaati muuta.</p><br />
<br />
<p>Teenuse meetodite viimine eraldi klassidesse vastavalt sellele, kes antud toiminguid teostada saavad, aitab hoida teenuse kirjelduse konkreetse ja kompaktsena ning annab programmeerijale parema ülevaate. Kui on vaja uusi meetodeid lisada, siis peaks olema lihtne näha, et näiteks administraatorite meetodid vajavad mingeid kindlaid kontrolle ja sellega seoses peaks vähenema vigade tekkimise oht.</p><br />
<br />
<p>Teenuse turvalisuse kohapealt on küsitavusi. Kasutajatega seotud meetodis „annaKasutajad“ tehakse päring kasutajate kohta ja teenuse kasutajale antakse kõik andmed, kaasa arvatud kasutaja parool. Paroole ei ole mõistlik teenusel kliendile üle võrgu sellisel moel saata, isegi kui need on krüpteeritud (antud juhul on kliendis MD5-ga hash-itud, ning seda ei peeta enam turvaliseks viisiks). Teenuse meetodite kasutamine ei nõua teenuse poolel mingit kasutaja või kasutajarolli autentimist, mis teeb võimalikuks teenuse kasutamise autentimiseta ja mitte registreeritud kasutajatel andmete muutmise.</p><br />
<br />
<p>Natuke arusaamatu on, miks kasutajate statistika kirjutamine on üks teenuse poolt pakutavatest võimalustest. Statistika peaks tekkima automaatselt teenuse sees, ilma et klient selle kohta andmeid saadaks. Ühelt poolt tekitab see riski, et kliendis on võimalik mingi tegevuse logi tekitamist vältida ja teiselt poolt suunatakse sellega funktsionaalsus, mis peaks toimuma teenuse poole peal, osaliselt ka kliendi poolele. Suureneb keerukus, kuna kliendis peab hakkama tegelema otseselt sellega mitteseotud tegevustega. Kui tulevikus peaks soovima mingi muu kliendi teha, tuleb kõik logimisega seotud uuesti kirjutada ja kontrollida, et see kattuks ka teiste klientidega, kui on soov, et ühe tegevuse kohta ei tekiks erinevate kirjeldustega ridu tabelisse. Risk on ka see, et „lisaLogisse“ meetod sisaldab kasutaja identifikaatorit, mis jällegi võimaldab kliendil päringuid võltsida ja teistele kasutajatele logi kirjeid teha.</p><br />
<br />
<p>Teatud meetoditel võiks olla tagastusväärtus. Näiteks kõik muutmise ja kustutamisega seotud tegevused peaks kliendile tagastama, kas antud operatsioon õnnestus või mitte. Vastasel korral peab teenust kasutav klient peale muutmise või kustutamisega seotud operatsiooni kõik objektid uuesti pärima, et tulemust teada saada. See suurendaks teenuse koormust ja raiskaks võrguressurssi.</p><br />
<br />
<p>Kasutajate loomisel ei toimu teenuse poolel kontrolli, kas mingi kasutajanimega kasutaja on juba olemas, ka see kontroll peaks tegelikult teenuse poolel toimuma ning vastava sõnumi saaks kliendile saata näiteks mingi erindiga.</p><br />
<br />
<p>Mõned teenuse poolt olemite muutmiseks ja lisamiseks pakutavad teenused kasutavad parameetrina teenuse kihi olemeid(„muudaKasutajat“, „muudaToode“, „lisaToode“, „lisaKommentaar“), teised jälle konkreetseid väärtustega parameetreid („muudaTootegrupp“, „muudaKommentaar“, „lisaTootegrupp“). Mõistlik oleks, kui kõik muutmise teenused toimiks teenuse poolt pakutavate olemite saatmise kaudu. Sellisel kujul, kus muutmiseks tuleb parameetritena saata kõik väärtused eraldi, tekib teenuse kasutamisel hiljem probleeme, juhul kui teenus muutuma peaks. Siis tuleks kliendil ka oma kasutatavaid meetodeid muuta. Saates terve muudetava olemi tagasi saab seda probleemi vältida.</p><br />
<br />
<p>Koodi kirjutamine eesti keeles on maitse asi, kuid see võib probleeme tekitada (ei saa täpitähti kasutada, mis võib teatud juhtudel segadust tekitada) ning piirab teenuse kasutamist eesti keelt mitteoskaval kasutajaskonnal.</p><br />
<br />
<p>Kokkuvõttes on teenuse ülesehituses nii häid kui ka halbu külgi. Koodi struktureerimine ja kommenteerimine on hästi teostatud. Täiendada saab veel teenuse turvalisust, ühtset stiili hoidmist (lisamise ja muutmise meetodite puhul), teatud toimingud vajaksid tagastusväärtusi, et klient saaks tulemuse kohta tagasisidet, logi kirjutamine ei peaks olema kliendi poolt saadetava infoga, vaid see peaks toimuma teenuse sees automaatselt.<br />
</p></div>
Rrass
https://wiki.itcollege.ee/index.php?title=AFFA_II&diff=63854
AFFA II
2013-06-04T19:50:20Z
<p>Rrass: /* Lõpptoode */</p>
<hr />
<div>===Meeskond===<br />
* Tõnn Talpsepp<br />
* Madis Allikmaa<br />
* Ranno Rass<br />
* Marek Leinjärv<br />
<br />
=== XML ===<br />
<br />
XML fail on loodud õppeaines Programmeerimine C# keeles loodud projekti AFFA (Automated Financial and Fundamental Analysis) jaoks sobilikus formaadis. Antud XML-i suudab automaatselt genereerida AFFA edasiarendatud versioon, mis tõmbab andmed internetist andmepakkujalt (antud juhul YCharts.com) ning genereerib vastavalt tõmmatud andmetele XML faili. <br />
<br />
Andmete näol on tegemist ettevõtte finantsandmetega (antud näite puhul Microsoft). Finantsaruanded võivad sisaldada ühte või mitut aruannet (tavapärane on kasumiaruanne, bilanss ja rahavoogude aruanne või tulenevalt algallikast saadetakse need üksikult eraldi failides, mistõttu on osade allikate (nagu YCharts) puhul tavaline, et finantsaruanded sisaldavad vaid ühte aruannet korraga). Finantsaruannetel on tüüp, mis määrab kindlaks, kas tegemist on konsolideeritud (kõik ettevõtete grupi andmed kokku võetult - antud juhul on kõik konsolideeritud), emaettevõtte või hoopis mõne tütarettevõtte andmetega. Kuna saadud andmeid tuleb järeltöödelda, on vaja, et iga aruanne eraldi sisaldaks viidet ettevõtte aktsiasümbolile ning ka aruande kuupäevale (finantsaruanded võivad teoreetiliselt sisaldada mitut sama üksikut aruannet lihtsalt erineva perioodi kohta). Iga aruanne koosneb erinevatest kirjetest (sisuliselt read), mis on aga andmebaasi salvestamiseks vaja transformeerida veergudeks, et hilisemad päringud ja töötlus oleks lihtsam. Antud XML fail sisaldab kogu kättesaadavat finantsandmestikku ettevõtte Microsoft kohta ning demonstreerib juhtumeid, kus finantsaruanded võivad sisaldada mitut või vaid ühte aruannet ning iga aruanne võib sisaldada erineval hulgal kirjeid.<br />
<source lang="xml"><br />
<br />
<?xml version="1.0" encoding="utf-8"?><br />
<?xml-stylesheet type="text/xsl" href="style.xslt"?><br />
<database><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2012-09-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">16008</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">4168</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">11840</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">2460</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">4072</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">10700</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">5308</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">226</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">5534</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1068</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">4466</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">4466</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">4466</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">8494</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">8396</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.53</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.53</column><br />
</income_statement><br />
<balance_sheet symbol="MSFT" date="2012-09-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">66644</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">9871</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">1624</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">3860</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">84051</column><br />
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">19730</column><br />
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">11401</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">8329</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">10038</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">17889</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1569</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">37825</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">121876</column><br />
<column name="bs_current_portion_of_long_term_debt" multiplier="million" unit="monetary" currency="USD">2236</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">3631</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">2666</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">21607</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">31402</column><br />
<column name="bs_total_long_term_debt" multiplier="million" unit="monetary" currency="USD">9714</column><br />
<column name="bs_deferred_income_tax" multiplier="million" unit="monetary" currency="USD">2209</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">9715</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">21638</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">53040</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">8422</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">66084</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">932</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">68836</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">121876</column><br />
</balance_sheet><br />
<cash_flow_statement symbol="MSFT" date="2012-09-30"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">4466</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">710</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">-86</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">624</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">3394</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">8484</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-603</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-1145</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-5572</column><br />
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">-399</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-7719</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-1215</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-1676</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">177</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-2714</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">47</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-1902</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">6938</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">5036</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2012-06-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">18059</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">4163</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">13896</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">2594</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">4917</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">17867</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">192</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">167</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">359</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">851</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">-492</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">-492</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">-492</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">8506</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">8396</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">-0.06</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">-0.06</column><br />
</income_statement><br />
<balance_sheet symbol="MSFT" date="2012-06-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">63040</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">15780</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">1137</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">3092</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">85084</column><br />
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">19231</column><br />
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">10962</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">8269</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">9776</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">16622</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1520</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">36187</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">121271</column><br />
<column name="bs_current_portion_of_long_term_debt" multiplier="million" unit="monetary" currency="USD">1231</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">4175</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">3875</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">21804</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">32688</column><br />
<column name="bs_total_long_term_debt" multiplier="million" unit="monetary" currency="USD">10713</column><br />
<column name="bs_deferred_income_tax" multiplier="million" unit="monetary" currency="USD">1893</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">9614</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">22220</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">54908</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">8381</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">65797</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">-856</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">66363</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">121271</column><br />
</balance_sheet><br />
<cash_flow_statement symbol="MSFT" date="2012-06-30"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">-492</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">6990</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">5982</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">12972</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-4803</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">7677</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-622</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-526</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-3117</column><br />
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">-397</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-4662</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-752</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-1678</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">9</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-2421</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-44</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">550</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">6388</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">6938</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2012-03-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">17407</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">3952</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">13455</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">2517</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">4564</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">11033</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">6374</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">-11</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">6363</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1255</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">5108</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">5108</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">5108</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">8498</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">8401</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.61</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.6</column><br />
</income_statement><br />
<balance_sheet symbol="MSFT" date="2012-03-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">59529</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">10961</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">1412</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">2608</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">76860</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">8225</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">9068</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">22454</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1403</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">41150</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">118010</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">3790</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">3272</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">16940</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">26170</column><br />
<column name="bs_total_long_term_debt" multiplier="million" unit="monetary" currency="USD">11938</column><br />
<column name="bs_deferred_income_tax" multiplier="million" unit="monetary" currency="USD">1456</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">9787</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">23181</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">49351</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">8400</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">65273</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">3386</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">68659</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">118010</column><br />
</balance_sheet><br />
<cash_flow_statement symbol="MSFT" date="2012-03-31"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">5108</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">766</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">374</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">1140</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">3346</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">9594</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-749</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-84</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-11769</column><br />
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">361</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-12241</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">68</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-1683</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">10</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-1605</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">30</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-4222</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">10610</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">6388</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<br />
<br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2011-12-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">20885</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">5638</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">15247</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">2371</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">4882</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">12891</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">7994</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">245</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">8239</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1615</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">6624</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">6624</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">6624</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">8465</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">8402</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.79</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.78</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2011-09-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">17372</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">3777</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">13595</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">2329</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">4063</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">10169</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">7203</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">103</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">7306</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1568</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">5738</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">5738</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">5738</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">8490</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">8392</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.68</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.68</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2011-06-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">17367</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">3708</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">13659</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">2393</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">5095</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">11196</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">6171</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">148</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">6319</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">445</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">5874</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">5874</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">5874</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">8593</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">8490</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.7</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.69</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2011-03-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">16428</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">3897</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">12531</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">2269</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">4553</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">10719</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">5709</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">316</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">6025</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">793</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">5232</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">5232</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">5232</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">8510</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">8420</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.62</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.61</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2010-12-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">19953</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">4833</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">15120</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">2185</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">4770</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">11788</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">8165</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">332</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">8497</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1863</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">6634</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">6634</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">6634</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">8570</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">8497</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.78</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.77</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2010-09-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">16195</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">3139</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">13056</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">2196</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">3744</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">9079</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">7116</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">114</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">7230</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1820</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">5410</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">5410</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">5410</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">8695</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">8614</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.63</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.62</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2010-06-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">16039</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">3170</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">12869</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">2350</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">4589</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">10109</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">5930</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">94</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">6024</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1506</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">4518</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">4518</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">4518</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">8927</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">8813</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.52</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.51</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2010-03-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">14503</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">2755</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">11748</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">2220</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">4355</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">9330</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">5173</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">168</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">5341</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1335</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">4006</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">4006</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">4006</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">8876</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">8767</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.46</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.45</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2009-12-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">19022</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">3628</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">15394</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">2079</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">4802</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">10509</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">8513</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">370</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">8883</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">2221</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">6662</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">6662</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">6662</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">8951</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">8856</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.75</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.74</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2009-09-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">12920</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">2842</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">10078</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">2065</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">3531</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">8438</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">4482</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">283</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">4765</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1191</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">3574</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">3574</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">3574</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">8983</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">8914</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.4</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.4</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2009-06-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">13099</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">2586</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">10513</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">2225</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">4301</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">9112</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">3987</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">155</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">4142</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1097</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">3045</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">3045</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">3045</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">8996</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">8945</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.35</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.34</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2009-03-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">13648</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">2814</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">10834</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">2212</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">4184</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">9210</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">4438</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">-388</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">4050</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1073</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">2977</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">2977</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">2977</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">8904</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">8891</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.33</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.33</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2008-12-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">16629</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">3907</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">12722</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">2290</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">4493</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">10690</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">5939</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">-301</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">5638</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1464</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">4174</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">4174</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">4174</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">8914</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">8903</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.47</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.47</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2008-09-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">15061</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">2848</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">12213</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">2283</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">3931</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">9062</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">5999</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">-8</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">5991</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1618</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">4373</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">4373</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">4373</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">9183</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">9084</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.48</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.48</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2008-06-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">15837</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">2866</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">12971</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">2407</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">4885</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">10158</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">5679</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">289</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">5968</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1671</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">4297</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">4297</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">4297</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">9470</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">9328</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.47</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.45</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2008-03-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">14454</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">2514</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">11940</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">2035</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">5615</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">10164</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">4290</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">520</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">4810</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">422</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">4388</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">4388</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">4388</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">9428</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">9307</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.47</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.47</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2007-12-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">16367</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">3543</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">12824</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">1885</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">4486</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">9914</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">6453</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">367</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">6820</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">2113</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">4707</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">4707</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">4707</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">9503</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">9361</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.5</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.5</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2007-09-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">13762</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">2675</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">11087</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">1837</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">3401</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">7913</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">5849</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">367</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">6216</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1927</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">4289</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">4289</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">4289</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">9513</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">9380</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.46</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.45</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2007-06-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">13371</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">3237</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">10134</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">1948</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">4283</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">9468</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">3903</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">381</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">4284</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1249</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">3035</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">3035</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">3035</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">9886</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">9742</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.31</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.31</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2007-03-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">14398</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">2140</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">12258</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">1750</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">3919</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">7809</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">6589</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">382</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">6971</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">2045</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">4926</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">4926</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">4926</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">9862</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">9725</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.51</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.5</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2006-12-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">12542</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">3620</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">8922</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">1637</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">3813</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">9070</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">3472</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">333</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">3805</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1179</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">2626</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">2626</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">2626</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">9942</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">9806</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.27</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.26</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2006-09-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">10811</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">1696</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">9115</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">1786</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">2855</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">6337</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">4474</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">567</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">5041</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1563</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">3478</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">3478</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">3478</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10010</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">9929</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.35</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.35</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2006-06-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">11804</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">2130</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">9674</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">1861</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">3932</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">7923</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">3881</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">377</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">4258</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1430</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">2828</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">2828</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">2828</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10531</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10438</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.28</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.28</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2006-03-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">10900</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">2028</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">8872</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">1617</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">3367</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">7012</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">3888</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">427</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">4315</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1338</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">2977</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">2977</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">2977</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10415</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10303</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.29</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.29</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2005-12-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">11837</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">2239</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">9598</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">1591</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">3350</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">7180</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">4657</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">480</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">5137</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1484</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">3653</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">3653</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">3653</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10638</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10560</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.35</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.34</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2005-09-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">9741</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">1253</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">8488</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">1515</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">2927</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">5695</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">4046</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">506</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">4552</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1411</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">3141</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">3141</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">3141</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10772</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10696</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.29</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.29</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2005-06-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">10161</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">1388</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">8773</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">1664</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">4120</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">7172</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">2989</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">872</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">3861</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">161</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">3700</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">3700</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">3700</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10906</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10839</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.34</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.34</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2005-03-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">9620</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">1363</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">8257</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">1482</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">3446</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">6291</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">3329</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">496</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">3825</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1262</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">2563</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">2563</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">2563</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10931</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10856</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.24</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.23</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2004-12-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">10818</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">1875</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">8943</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">1421</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">2773</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">6069</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">4749</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">420</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">5169</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1706</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">3463</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">3463</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">3463</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10956</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10877</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.32</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.32</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2004-09-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">9189</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">1405</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">7784</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">1530</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">2760</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">5695</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">3494</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">279</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">3773</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1245</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">2528</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">2528</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">2528</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10920</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10873</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.23</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.23</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2004-06-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">9292</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">1361</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">7931</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">1615</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">3183</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">6159</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">3133</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">571</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">3704</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1014</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">2690</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">2690</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">2690</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10894</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10803</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.26</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.25</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2004-03-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">9175</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">1411</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">7764</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">1538</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">4948</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">7897</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">1278</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">1001</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">2279</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">964</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">1315</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">1315</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">1315</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10856</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10785</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.12</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.12</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2003-12-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">10153</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">2344</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">7809</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">2971</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">3363</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">8678</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">1475</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">837</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">2312</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">763</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">1549</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">1549</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">1549</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10899</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10810</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.14</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.14</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2003-09-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">8215</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">1480</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">6735</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">1611</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">1976</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">5067</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">3148</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">753</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">3901</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1287</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">2614</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">2614</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">2614</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10885</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10811</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.24</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.24</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2003-06-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">8065</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">1304</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">6761</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">1681</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">3540</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">6525</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">1540</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">674</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">2214</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">731</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">1483</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">1483</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">1483</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10882</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10723</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.14</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.13</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2003-03-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">7835</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">1274</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">6561</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">1692</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">2125</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">5091</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">2744</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">453</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">3197</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1055</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">2142</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">2142</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">2142</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10837</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10715</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.2</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.2</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2002-12-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">8541</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">2137</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">6404</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">1515</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">2656</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">6308</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">2233</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">363</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">2596</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">731</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">1865</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">1865</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">1865</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10846</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10703</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.17</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.17</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2002-09-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">7746</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">1344</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">6402</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">1707</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">1667</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">4718</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">3028</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">19</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">3047</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1006</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">2041</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">2041</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">2041</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10933</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10739</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.19</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.19</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2002-06-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">7253</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">1876</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">5377</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">3176</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">2965</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">8017</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">-764</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">-631</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">-1395</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">-446</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">-949</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">-949</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">-949</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">11106</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10811</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">-0.08</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">-0.09</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2002-03-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">7245</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">1395</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">5850</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">1066</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">1486</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">3947</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">3298</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">728</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">4026</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1288</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">2738</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">2738</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">2738</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">11129</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10830</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.25</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.25</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2001-12-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">7741</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">1544</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">6197</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">1044</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">2312</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">4900</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">2841</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">516</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">3357</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1074</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">2283</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">2283</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">2283</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">11112</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10790</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.21</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.205</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2001-09-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">6126</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">884</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">5242</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">1013</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">1332</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">3229</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">2897</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">-1010</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">1887</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">604</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">1283</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">1283</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">1283</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">11134</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10796</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.12</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.115</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2001-06-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">6577</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">867</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">5710</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">1364</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">1595</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">3826</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">2751</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">-2653</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">98</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">33</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">65</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">65</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">65</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">11148</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10683</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.005</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.005</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2001-03-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">6403</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">899</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">5504</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">1069</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">1437</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">3405</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">2998</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">660</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">3658</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1207</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">2451</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">2451</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">2451</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">11126</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10672</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.23</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.22</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2000-12-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">6550</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">864</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">5686</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">990</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">1502</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">3356</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">3194</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">723</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">3917</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1293</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">2624</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">2624</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">2624</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">11140</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10660</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.245</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.235</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2000-09-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">5766</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">825</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">4941</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">956</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">1208</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">2989</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">2777</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">1075</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">3852</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1271</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">2581</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">2581</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">2206</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">11114</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10598</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.21</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.2</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2000-06-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">5804</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">782</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">5022</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">1040</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">1328</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">3150</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">2654</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">997</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">3651</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1242</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">2409</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">2409</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">2409</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">11074</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10500</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.23</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.22</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="2000-03-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">5656</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">752</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">4904</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">974</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">1195</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">2921</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">2735</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">878</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">3613</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1228</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">2385</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">2385</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">2385</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">11086</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10418</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.23</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.215</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1999-12-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">6112</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">756</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">5356</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">911</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">1533</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">3200</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">2912</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">779</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">3691</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1255</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">2436</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">2436</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">2436</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10365.96</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10365.96</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.235</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.22</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1999-09-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">5384</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">712</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">4672</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">834</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">1071</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">2617</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">2767</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">553</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">3320</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1129</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">2191</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">2191</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">2191</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10190.7</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10190.7</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.215</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.2</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1999-06-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">5764</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">1757</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">4007</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">1095</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">850</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">3702</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">2062</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">900</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">4280</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1498</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">2782</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">2202</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">2202</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10241.86</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10241.86</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.215</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.2</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1999-03-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">4331</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">317</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">4014</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">597</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">993</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">1907</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">2424</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">190</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">2057</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">720</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">1337</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">1917</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">1917</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">20179.95</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">20179.95</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.1</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.1</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1998-12-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">4938</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">433</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">4505</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">667</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">1124</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">2224</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">2714</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">337</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">3051</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">1068</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">1983</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">1983</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">1983</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10040.51</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10040.51</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.1975</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.1825</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1998-09-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">3953</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">307</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">3646</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">611</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">953</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">1871</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">2082</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">421</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">2503</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">820</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">1683</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">1683</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">1683</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">9858.824</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">9858.824</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.17</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.155</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1998-06-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">3995</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">314</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">3681</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">711</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">1277</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">2302</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">1693</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">395</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">2088</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">731</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">1357</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">1357</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">1357</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">9872.028</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">9872.028</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.1375</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.125</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1998-03-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">3774</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">317</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">3457</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">597</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">933</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">1847</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">1927</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">130</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">2057</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">720</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">1337</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">1337</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">1337</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">9723.636</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">9723.636</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.1375</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.125</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1997-12-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">3585</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">313</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">3272</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">627</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">982</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">1922</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">1663</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">107</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">1770</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">637</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">1133</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">1133</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">1133</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">9686.024</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">9686.024</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.1175</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.1075</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1997-09-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">3130</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">253</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">2877</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">567</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">883</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">1703</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">1427</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">-225</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">1202</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">539</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">663</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">663</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">663</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10664</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10664</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.0625</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.0625</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1997-06-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">3175</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">242</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">2933</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">516</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">838</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">1596</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">1579</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">47</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">1626</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">569</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">1057</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">1057</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">1057</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10616</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10616</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.1</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.1</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1997-03-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">3208</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">297</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">2911</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">492</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">851</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">1640</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">1568</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">35</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">1603</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">561</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">1042</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">1042</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">1042</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10576</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10576</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.099</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.099</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1996-12-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">2680</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">296</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">2384</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">485</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">818</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">1599</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">1081</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">59</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">1140</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">399</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">741</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">741</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">741</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10432</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10432</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.071</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.071</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1996-09-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">2295</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">250</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">2045</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">432</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">711</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">1393</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">902</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">43</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">945</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">331</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">614</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">614</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">614</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10352</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10352</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.0585</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.0585</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1996-06-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">2255</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">241</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">2014</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">453</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">751</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">1445</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">810</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">50</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">860</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">301</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">559</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">559</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">559</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10320</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10320</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.054</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.054</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1996-03-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">2205</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">295</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">1910</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">364</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">772</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">1431</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">774</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">90</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">864</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">302</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">562</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">562</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">562</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10224</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10224</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.055</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.055</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1995-12-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">2195</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">330</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">1865</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">313</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">766</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">1409</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">786</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">99</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">885</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">310</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">575</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">575</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">575</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10208</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10208</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.056</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.056</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1995-09-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">2016</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">322</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">1694</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">302</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">684</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">1308</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">708</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">62</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">770</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">271</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">499</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">499</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">499</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10240</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10240</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.0485</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.0485</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1995-06-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">1621</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">234</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">1387</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">264</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">591</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">1089</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">532</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">15</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">547</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">179</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">368</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">368</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">368</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10160</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10160</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.036</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.036</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1995-03-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">1587</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">235</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">1352</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">219</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">584</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">1038</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">549</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">43</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">592</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">196</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">396</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">396</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">396</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10016</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10016</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.0395</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.0395</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1994-12-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">1482</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">222</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">1260</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">199</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">541</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">962</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">520</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">37</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">557</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">184</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">373</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">373</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">373</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">10000</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">10000</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.0375</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.0375</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1994-09-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">1247</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">186</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">1061</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">178</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">446</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">810</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">437</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">34</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">471</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">155</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">316</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">316</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">316</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">9952</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">9952</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.032</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.032</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1994-06-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">1293</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">211</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">1082</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">170</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">424</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">805</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">488</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">52</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">540</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">178</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">362</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">362</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">362</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">9872</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">9872</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.037</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.037</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1994-03-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">1244</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">208</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">1036</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">156</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">400</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">764</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">480</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">-98</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">382</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">126</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">256</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">256</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">256</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">4864</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">4864</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.0525</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.0525</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1993-12-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">1129</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">185</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">944</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">150</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">379</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">714</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">415</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">23</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">438</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">149</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">289</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">289</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">289</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">4864</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">4864</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.06</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.06</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1993-09-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">983</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">159</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">824</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">134</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">347</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">640</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">343</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">19</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">362</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">123</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">239</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">239</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">239</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">9056</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">4848</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.0495</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.0495</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1993-06-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">1039</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">180</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">859</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">138</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">348</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">666</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">373</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">17</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">390</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">125</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">265</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">265</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">265</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">9024</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">4880</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.054</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.054</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1993-03-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">958</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">161</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">797</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">116</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">343</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">620</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">338</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">19</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">357</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">114</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">243</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">243</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">243</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">4864</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">4864</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.05</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.05</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1992-12-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">938</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">157</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">781</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">111</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">344</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">612</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">326</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">21</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">347</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">111</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">236</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">236</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">-1998</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">236</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">8928</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">4848</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.0488</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.0488</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1992-09-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">818</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">135</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">683</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">105</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">289</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">529</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">289</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">18</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">307</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">98</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">209</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">209</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">-1998</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">209</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">8768</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">4784</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.0438</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.0438</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1992-06-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">815.4</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">137.3</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">678.1</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">102.053</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">280.5</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">519.853</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">295.547</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">12.7</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">308.7</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">98.7</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">210</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">210.1</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">-1998</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">210.1</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">9024</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">4764.8</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.0443</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.0443</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1992-03-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">681</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">110.1</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">570.9</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">90.3</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">229.5</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">429.9</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">251.1</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">11.9</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">262.9</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">84.1</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">178.8</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">179</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">-1998</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">179</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">4752</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">4752</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.0375</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.0375</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1991-12-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">681.9</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">115.1</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">566.8</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">85.8</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">234.9</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">435.8</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">246.1</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">11.6</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">257.7</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">82.5</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">175.2</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">175.2</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">175.2</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">8510.4</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">8510.4</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.0206</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.0206</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1991-09-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">580.5</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">104.5</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">476</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">74</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">199.1</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">377.6</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">202.9</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">8.8</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">211.7</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">67.7</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">144</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">144</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">144</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">8404.8</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">8404.8</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.0171</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.0171</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1991-06-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">526.632</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">97.489</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">429.143</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">70.286</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">164.815</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">332.59</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">194.042</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">6.602</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">200.644</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">62.201</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">138.443</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">138.443</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">138.443</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">12544.85</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">8363.232</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.0166</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.011</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1991-03-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">486.9</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">95.5</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">391.4</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">60.2</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">157.7</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">313.4</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">173.5</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">6</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">179.5</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">55.7</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">123.8</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">123.8</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">123.8</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">8344.8</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">8344.8</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.0148</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.0148</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1990-12-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">460.5</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">93.6</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">366.9</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">54.1</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">153.5</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">301.2</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">159.3</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">4.2</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">163.5</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">50.6</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">112.9</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">112.9</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">112.9</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">8258.4</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">8258.4</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.0137</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.0137</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1990-09-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">369.4</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">76</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">293.4</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">50.8</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">119.6</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">246.4</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">123</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">4</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">127</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">39.4</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">87.6</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">87.6</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">87.6</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">8186.4</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">8186.4</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.0107</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.0107</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1990-06-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">336.973</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">69.995</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">266.978</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">52.515</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">103.974</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">226.484</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">110.489</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">7.082</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">117.572</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">37.617</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">79.955</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">79.953</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">79.953</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">12279.53</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">8186.328</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.0098</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.0065</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1990-03-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">310.882</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">66.096</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">244.786</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">47.126</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">91.28</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">204.502</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">106.38</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">4.166</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">110.546</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">35.377</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">75.169</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">75.169</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">75.169</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">8084.592</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">8084.592</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.0093</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.0093</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1989-12-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">300.43</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">65.818</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">234.612</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">41.284</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">86.348</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">193.45</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">106.98</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">2.541</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">109.52</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">35.046</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">74.474</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">74.476</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">74.476</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">8017.344</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">8017.344</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.0093</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.0093</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1989-09-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">235.161</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">50.759</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">184.402</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">39.69</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">75.323</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">165.772</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">69.389</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">3.537</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">72.926</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">23.338</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">49.588</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">49.588</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">49.588</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">7919.424</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">7919.424</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.0063</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.0063</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1989-06-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">220.231</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">54.642</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">165.589</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">32.977</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">69.094</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">156.713</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">63.518</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">3.175</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">66.693</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">21.341</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">45.352</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">45.352</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">45.352</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">7860.384</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">7860.384</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.0058</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.0058</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1989-03-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">197.024</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">48.891</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">148.133</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">29.128</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">61.904</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">139.923</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">57.101</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">3.366</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">60.467</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">19.348</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">41.119</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">41.119</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">41.119</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">7826.832</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">7826.832</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.0053</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.0053</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1988-12-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">209.882</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">54.721</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">155.161</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">25.177</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">60.927</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">140.825</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">69.057</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">0.78</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">69.837</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">22.352</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">47.485</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">47.485</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">47.485</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">7783.344</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">7783.344</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.0061</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.0061</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1988-09-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">176.393</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">45.931</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">130.462</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">22.938</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">54.97</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">123.839</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">52.554</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">1.245</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">53.799</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">17.217</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">36.582</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">36.582</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">36.582</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">7759.296</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">7759.296</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.0047</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.0047</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1988-06-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">170.472</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">46.408</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">124.064</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">21.455</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">59.121</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">126.984</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">43.488</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">-0.613</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">42.875</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">12.863</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">30.012</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">30.012</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">30.012</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">7727.472</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">7727.472</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.0039</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.0039</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1988-03-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">161.823</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">41.394</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">120.429</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">17.739</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">47.485</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">106.618</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">55.205</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">-0.558</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">54.647</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">17.339</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">37.308</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">37.308</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">37.308</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1987-12-31"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">155.896</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">38.573</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">117.323</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">15.979</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">44.9</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">99.452</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">56.444</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">-2.707</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">53.737</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">18.408</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">35.329</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">35.329</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">35.329</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">7666.374</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">7666.374</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.0046</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.0046</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1987-09-30"><br />
<column name="is_revenue" multiplier="million" unit="monetary" currency="USD">102.636</column><br />
<column name="is_cost_of_revenue" multiplier="million" unit="monetary" currency="USD">21.625</column><br />
<column name="is_gross_profit" multiplier="million" unit="monetary" currency="USD">81.011</column><br />
<column name="is_rd_expense" multiplier="million" unit="monetary" currency="USD">14.603</column><br />
<column name="is_selling_general_admin_expense" multiplier="million" unit="monetary" currency="USD">34.098</column><br />
<column name="is_depreciation_amortization" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_total_operating_expenses" multiplier="million" unit="monetary" currency="USD">70.326</column><br />
<column name="is_operating_income" multiplier="million" unit="monetary" currency="USD">32.31</column><br />
<column name="is_non_operating_income" multiplier="million" unit="monetary" currency="USD">0.169</column><br />
<column name="is_pretax_income" multiplier="million" unit="monetary" currency="USD">32.479</column><br />
<column name="is_provision_for_income_taxes" multiplier="million" unit="monetary" currency="USD">11.22</column><br />
<column name="is_income_after_tax" multiplier="million" unit="monetary" currency="USD">21.259</column><br />
<column name="is_minority_interest1" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_before_disc_operations" multiplier="million" unit="monetary" currency="USD">21.259</column><br />
<column name="is_investment_gains_losses" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_other_income_charges" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_income_from_disc_operations" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="is_net_income" multiplier="million" unit="monetary" currency="USD">21.259</column><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">7631.902</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">7631.902</column><br />
<column name="is_eps_basic" multiplier="none" unit="monetary" currency="USD">0.0028</column><br />
<column name="is_eps_diluted" multiplier="none" unit="monetary" currency="USD">0.0028</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1987-06-30"><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">15181.36</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">15181.36</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1987-03-31"><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1986-12-31"><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1986-09-30"><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1986-06-30"><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">7349.754</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">7349.754</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1986-03-31"><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1985-12-31"><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1985-09-30"><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1985-06-30"><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">6201.605</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">6201.605</column><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1985-03-31"><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1984-12-31"><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1984-09-30"><br />
</income_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<income_statement symbol="MSFT" date="1984-06-30"><br />
<column name="is_average_shares_diluted_eps" multiplier="million" unit="count">6122.945</column><br />
<column name="is_average_shares_basic_eps" multiplier="million" unit="count">6122.945</column><br />
</income_statement><br />
</financial_statements><br />
<br />
<br />
<br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2011-12-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">51736</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">13643</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">1351</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">3614</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">72513</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">8010</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">7550</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">22251</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1919</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">39730</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">112243</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">3884</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">2677</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">17042</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">25373</column><br />
<column name="bs_total_long_term_debt" multiplier="million" unit="monetary" currency="USD">11932</column><br />
<column name="bs_deferred_income_tax" multiplier="million" unit="monetary" currency="USD">1082</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">9735</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">22749</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">48122</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">8382</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">63902</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">219</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">64121</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">112243</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2011-09-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">57403</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">10153</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">2270</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">3255</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">75271</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">8033</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">8576</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">13563</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1972</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">32144</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">107415</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">3719</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">2388</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">17590</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">25543</column><br />
<column name="bs_total_long_term_debt" multiplier="million" unit="monetary" currency="USD">11927</column><br />
<column name="bs_deferred_income_tax" multiplier="million" unit="monetary" currency="USD">1040</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">9514</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">22481</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">48024</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">8410</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">63492</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">-4101</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">59391</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">107415</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2011-06-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">52772</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">14987</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">1372</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">3320</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">74918</column><br />
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">17991</column><br />
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">9829</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">8162</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">10865</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">13325</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1434</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">33786</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">108704</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">4197</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">3575</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">19214</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">28774</column><br />
<column name="bs_total_long_term_debt" multiplier="million" unit="monetary" currency="USD">11921</column><br />
<column name="bs_deferred_income_tax" multiplier="million" unit="monetary" currency="USD">1456</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">9470</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">22847</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">51621</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">8376</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">63415</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">-6332</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">57083</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">108704</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2011-03-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">50150</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">10033</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">1056</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">2438</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">66263</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">7969</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">10748</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">13394</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1353</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">33464</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">99727</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">3829</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">2917</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">15212</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">24042</column><br />
<column name="bs_total_long_term_debt" multiplier="million" unit="monetary" currency="USD">11915</column><br />
<column name="bs_deferred_income_tax" multiplier="million" unit="monetary" currency="USD">1185</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">9133</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">22233</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">46275</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">8431</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">63234</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">-9782</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">53452</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">99727</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2010-12-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">41252</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">12874</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">861</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">2149</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">59684</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">7799</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">10022</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">13494</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1307</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">32622</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">92306</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">3863</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">2402</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">15253</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">24312</column><br />
<column name="bs_total_long_term_debt" multiplier="million" unit="monetary" currency="USD">9671</column><br />
<column name="bs_deferred_income_tax" multiplier="million" unit="monetary" currency="USD">826</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">9016</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">19513</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">43825</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">8403</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">61646</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">-13165</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">48481</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">92306</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2010-09-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">44173</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">9646</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">1242</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">2176</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">59581</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">7771</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">9211</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">13548</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1429</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">31959</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">91540</column><br />
<column name="bs_current_portion_of_long_term_debt" multiplier="million" unit="monetary" currency="USD">1000</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">3654</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">2252</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">15906</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">25857</column><br />
<column name="bs_total_long_term_debt" multiplier="million" unit="monetary" currency="USD">9665</column><br />
<column name="bs_deferred_income_tax" multiplier="million" unit="monetary" currency="USD">540</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">8536</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">18741</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">44598</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">8562</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">61935</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">-14993</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">46942</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">91540</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2010-06-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">36788</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">13014</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">740</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">2950</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">55676</column><br />
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">16259</column><br />
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">8629</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">7630</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">7754</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">13552</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1501</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">30437</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">86113</column><br />
<column name="bs_current_portion_of_long_term_debt" multiplier="million" unit="monetary" currency="USD">1000</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">4025</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">3283</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">16583</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">26147</column><br />
<column name="bs_total_long_term_debt" multiplier="million" unit="monetary" currency="USD">4939</column><br />
<column name="bs_deferred_income_tax" multiplier="million" unit="monetary" currency="USD">229</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">8623</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">13791</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">39938</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">8668</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">62856</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">-16681</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">46175</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">86113</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2010-03-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">39666</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">9137</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">501</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">2992</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">54518</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">7372</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">7797</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">13745</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1478</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">30392</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">84910</column><br />
<column name="bs_current_portion_of_long_term_debt" multiplier="million" unit="monetary" currency="USD">2249</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">3279</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">2885</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">14316</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">26424</column><br />
<column name="bs_total_long_term_debt" multiplier="million" unit="monetary" currency="USD">3746</column><br />
<column name="bs_deferred_income_tax" multiplier="million" unit="monetary" currency="USD">828</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">8202</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">12776</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">39200</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">8762</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">62517</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">-16807</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">45710</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">84910</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2009-12-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">36099</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">11196</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">589</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">2547</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">52487</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">7402</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">6976</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">13714</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1517</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">29609</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">82096</column><br />
<column name="bs_current_portion_of_long_term_debt" multiplier="million" unit="monetary" currency="USD">2249</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">3171</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">2417</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">14246</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">25715</column><br />
<column name="bs_total_long_term_debt" multiplier="million" unit="monetary" currency="USD">3746</column><br />
<column name="bs_deferred_income_tax" multiplier="million" unit="monetary" currency="USD">377</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">7975</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">12098</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">37813</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">8811</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">62566</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">-18283</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">44283</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">82096</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2009-09-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">36728</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">8587</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">1150</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">3325</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">52231</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">7512</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">6006</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">14235</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1628</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">29381</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">81612</column><br />
<column name="bs_current_portion_of_long_term_debt" multiplier="million" unit="monetary" currency="USD">2250</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">3287</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">2224</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">16619</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">28761</column><br />
<column name="bs_total_long_term_debt" multiplier="million" unit="monetary" currency="USD">3746</column><br />
<column name="bs_deferred_income_tax" multiplier="million" unit="monetary" currency="USD">155</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">7738</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">11639</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">40400</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">8900</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">62293</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">-21081</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">41212</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">81612</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2009-06-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">31447</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">11192</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">717</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">3711</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">49280</column><br />
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">15082</column><br />
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">7547</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">7535</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">4933</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">14262</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1599</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">28608</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">77888</column><br />
<column name="bs_current_portion_of_long_term_debt" multiplier="million" unit="monetary" currency="USD">2000</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">3324</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">3156</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">16145</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">27034</column><br />
<column name="bs_total_long_term_debt" multiplier="million" unit="monetary" currency="USD">3746</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">7550</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">11296</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">38330</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">8908</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">62382</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">-22824</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">39558</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">77888</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2009-03-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">25340</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">9182</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">657</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">3619</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">40724</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">7112</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">4112</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">14310</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1639</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">28129</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">68853</column><br />
<column name="bs_current_portion_of_long_term_debt" multiplier="million" unit="monetary" currency="USD">1999</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">3017</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">2644</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">13857</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">23823</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">8087</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">8087</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">31910</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">8898</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">61896</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">-24953</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">36943</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">68853</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2008-12-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">20715</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">10953</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">968</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">3590</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">37730</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">6996</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">3922</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">14305</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1724</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">28056</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">65786</column><br />
<column name="bs_current_portion_of_long_term_debt" multiplier="million" unit="monetary" currency="USD">2000</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">3533</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">2239</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">14621</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">23710</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">7598</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">7598</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">31308</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">8889</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">61392</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">-26914</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">34478</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">65786</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2008-09-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">20722</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">9535</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">1640</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">3331</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">37202</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">6552</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">4381</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">14190</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1751</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">27915</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">65117</column><br />
<column name="bs_current_portion_of_long_term_debt" multiplier="million" unit="monetary" currency="USD">1975</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">3351</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">2138</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">15335</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">24383</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">7140</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">7140</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">31523</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">8977</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">61655</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">-28061</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">33594</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">65117</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2008-06-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">23662</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">13589</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">985</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">2989</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">43242</column><br />
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">12544</column><br />
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">6302</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">6242</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">6588</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">14081</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1691</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">29551</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">72793</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">4034</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">2934</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">17056</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">29886</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">6621</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">6621</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">36507</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">9151</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">62849</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">-26563</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">36286</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">72793</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2008-03-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">26341</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">9871</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">774</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">2782</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">41489</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">5516</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">8659</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">11985</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1731</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">29258</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">70747</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">3600</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">2427</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">14760</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">27028</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">6165</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">6165</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">33193</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">9310</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">63375</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">-25821</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">37554</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">70747</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2007-12-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">21076</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">11621</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">755</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">2840</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">37775</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">4965</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">9413</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">12026</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1960</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">29564</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">67339</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">3612</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">1977</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">13440</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">22058</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">10850</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">10850</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">32908</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">9329</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">62528</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">-28097</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">34431</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">67339</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2007-09-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">21574</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">8982</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">1178</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">2548</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">35853</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">4615</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">9707</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">11869</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">2014</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">29792</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">65645</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">3206</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">1796</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">13396</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">22744</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">10766</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">10766</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">33510</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">9355</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">60699</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">-28564</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">32135</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">65645</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2007-06-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">23411</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">11338</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">1127</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">2393</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">40168</column><br />
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">9366</column><br />
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">5016</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">4350</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">10117</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">5638</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1509</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">23003</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">63171</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">3247</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">2325</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">14401</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">23754</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">8320</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">8320</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">32074</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">9380</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">60557</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">-29460</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">31097</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">63171</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2007-03-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">28236</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">8454</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">1750</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">2374</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">42783</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">3923</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">9624</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">4916</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1228</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">21108</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">63891</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">2843</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">1878</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">11944</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">21627</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">7291</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">7291</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">28918</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">9572</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">60827</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">-25854</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">34973</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">63891</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2006-12-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">28873</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">9895</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">1725</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">2080</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">45180</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">3686</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">9631</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">4934</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1284</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">21191</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">66371</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">2944</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">1559</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">13662</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">22215</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">7522</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">7522</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">29737</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">9777</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">61152</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">-24518</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">36634</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">66371</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2006-09-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">31832</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">6879</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">2521</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">2058</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">45358</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">3193</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">8762</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">4873</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1287</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">19996</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">65354</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">2406</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">1401</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">12526</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">21972</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">7281</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">7281</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">29253</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">9820</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">57657</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">-21556</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">36101</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">65354</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2006-06-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">34161</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">9316</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">1478</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">2115</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">49010</column><br />
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">7223</column><br />
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">4179</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">3044</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">9232</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">4405</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1295</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">20587</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">69597</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">2909</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">1938</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">12921</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">22442</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">7051</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">7051</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">29493</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">10062</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">59005</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">-18901</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">40104</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">69597</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2006-03-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">34816</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">6818</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">1113</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">1845</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">46628</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2543</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">8888</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">4070</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1289</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">20226</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">66854</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">2354</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">1516</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">10355</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">18367</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">6449</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">6449</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">24816</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">10225</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">59850</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">-17812</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">42038</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">66854</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2005-12-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">34701</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">7758</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">1003</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">1745</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">46694</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2452</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">9095</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">4019</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1284</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">20563</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">67257</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">2477</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">1249</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">10234</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">16747</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">6302</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">6302</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">23049</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">10384</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">60140</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">-15932</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">44208</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">67257</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2005-09-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">40056</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">5799</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">726</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">1770</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">49831</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2351</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">10062</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">4006</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1292</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">21631</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">71462</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">1852</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">1196</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">10851</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">17022</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">6113</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">6113</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">23135</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">10645</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">60862</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">-12535</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">48327</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">71462</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2005-06-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">37751</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">7180</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">491</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">1614</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">48737</column><br />
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">6375</column><br />
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">4029</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2346</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">11004</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">3808</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1299</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">22078</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">70815</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">2086</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">1662</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">11109</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">16877</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">5823</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">5823</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">22700</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">10710</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">60413</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">-12298</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">48115</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">70815</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2005-03-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">37594</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">5610</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">340</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">1269</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">46593</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2321</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">11772</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">3579</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1296</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">19682</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">66275</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">1636</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">1289</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">9735</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">16139</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">2763</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">2763</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">18902</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">10804</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">58829</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">-11456</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">47373</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">66275</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2004-12-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">34504</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">6646</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">304</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">1644</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">44399</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2336</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">12160</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">3599</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1320</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">20542</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">64941</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">1573</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">1098</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">8868</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">15045</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">2664</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">2664</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">17709</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">10880</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">58403</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">-11171</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">47232</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">64941</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2004-09-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">64415</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">5106</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">608</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">1245</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">72896</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2317</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">12185</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">3649</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1676</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">21372</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">94268</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">1439</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">918</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">9998</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">15811</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">2511</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">2511</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">18322</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">10865</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">57147</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">18799</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">75946</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">94268</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2004-06-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">60592</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">5890</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">421</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">1566</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">70566</column><br />
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">6489</column><br />
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">4163</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2326</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">12210</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">3684</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1774</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">23802</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">94368</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">1717</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">1339</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">8435</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">14969</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">4574</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">4574</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">19543</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">10862</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">56396</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">18429</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">74825</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">94368</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2004-03-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">56407</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">4937</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">542</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">1636</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">65270</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2258</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">15155</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">3709</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1792</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">24497</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">89767</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">1412</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">1224</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">10173</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">15984</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">3203</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">3203</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">19187</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">10777</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">53975</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">16605</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">70580</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">89767</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2003-12-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">52777</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">5608</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">621</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">1326</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">62400</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2178</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">14901</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">3455</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1744</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">23537</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">85937</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">1360</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">1143</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">7924</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">13927</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">2667</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">2667</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">16594</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">10789</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">52676</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">16667</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">69343</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">85937</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2003-09-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">51622</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">4533</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">1099</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">1450</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">60910</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2193</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">13962</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">3506</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1203</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">23371</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">84281</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">1341</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">869</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">10288</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">15098</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">2503</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">2503</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">17601</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">10805</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">51298</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">15382</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">66680</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">84281</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2003-06-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">49048</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">5196</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">640</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">1583</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">58973</column><br />
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">6078</column><br />
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">3855</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2223</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">13692</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">3512</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1171</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">22759</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">81732</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">1573</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">1416</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">8941</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">13974</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">2846</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">2846</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">16820</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">10771</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">49234</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">15678</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">64912</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">81732</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2003-03-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">46178</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">4075</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">604</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">1558</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">54672</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2208</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">13052</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">3357</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1193</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">19810</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">74482</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">1310</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">1129</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">8176</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">13161</column><br />
<column name="bs_deferred_income_tax" multiplier="million" unit="monetary" currency="USD">369</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">2670</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">3039</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">16200</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">10722</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">34332</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">23950</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">58282</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">74482</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2002-12-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">43424</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">4894</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">650</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">1616</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">52931</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2257</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">12647</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">3364</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">895</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">19428</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">72359</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">1342</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">1060</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">8261</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">13617</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">2930</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">2930</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">16547</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">10702</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">33605</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">22207</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">55812</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">72359</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2002-09-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">40475</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">4450</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">959</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">1758</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">50043</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2189</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">13580</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">3497</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">926</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">20192</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">70235</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">1189</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">851</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">8410</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">13757</column><br />
<column name="bs_deferred_income_tax" multiplier="million" unit="monetary" currency="USD">152</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">2810</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">2962</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">16719</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">10692</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">33013</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">20503</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">53516</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">70235</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2002-06-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">38652</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">5129</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">673</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">2010</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">48576</column><br />
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">5891</column><br />
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">3623</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2268</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">14191</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">1669</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">942</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">19070</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">67646</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">1208</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">1145</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">8369</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">12744</column><br />
<column name="bs_deferred_income_tax" multiplier="million" unit="monetary" currency="USD">398</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">2324</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">2722</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">15466</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">10718</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">31647</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">20533</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">52180</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">67646</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2002-03-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">38693</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">4230</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">2818</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">47827</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2182</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">15694</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">1710</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">966</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">20552</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">68379</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">1136</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">822</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">7407</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">11842</column><br />
<column name="bs_deferred_income_tax" multiplier="million" unit="monetary" currency="USD">59</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">2178</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">2237</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">14079</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">10830</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">30904</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">23396</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">54300</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">68379</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2001-12-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">38229</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">5095</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">2692</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">47988</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2240</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">12212</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">1855</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">951</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">17399</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">65387</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">1229</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">899</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">7043</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">11567</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">2272</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">2272</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">13839</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">10806</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">30175</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">21373</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">51548</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">65387</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2001-09-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">36163</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">3615</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">2561</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">44332</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2261</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">12035</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">1905</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">834</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">17035</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">61367</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">1143</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">586</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">9002</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">12862</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">12862</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">10772</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">29296</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">19209</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">48505</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">61367</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2001-06-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">31600</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">3671</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">83</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">2334</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">39210</column><br />
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">5275</column><br />
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">2966</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2309</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">14361</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">1912</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1038</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">19620</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">58830</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">1188</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">742</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">5856</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">9254</column><br />
<column name="bs_deferred_income_tax" multiplier="million" unit="monetary" currency="USD">409</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">1878</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">2287</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">11541</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">10766</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">28390</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">18899</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">47289</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">58830</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2001-03-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">30018</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">3532</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">2398</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">37789</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2159</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">17463</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">2194</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">21816</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">59605</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">1246</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">501</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">7240</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">9740</column><br />
<column name="bs_deferred_income_tax" multiplier="million" unit="monetary" currency="USD">1775</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">1775</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">11515</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">10672</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">27647</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">20443</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">48090</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">59605</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2000-12-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">26889</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">4143</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">3984</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">35016</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">18281</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">2296</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">20577</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">57691</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">1262</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">564</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">7143</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">9625</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">1644</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">11269</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">27178</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">19244</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">46422</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">57691</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2000-09-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">24711</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">3172</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">3510</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">31393</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">20525</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">2198</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">22723</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">56089</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">1101</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">420</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">7343</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">9306</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">1440</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">10746</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">26661</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">18682</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">45343</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">56089</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2000-06-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">23798</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">3250</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">1552</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">30308</column><br />
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">4314</column><br />
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">2411</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">1903</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">17726</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">2213</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">21842</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">52150</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">1083</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">557</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">7530</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">9755</column><br />
<column name="bs_deferred_income_tax" multiplier="million" unit="monetary" currency="USD">1027</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">1027</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">10782</column><br />
<column name="bs_common_shares_outstanding" multiplier="million" unit="count">10566</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">23195</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">18173</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">41368</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">52150</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="2000-03-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">21205</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">2902</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">1110</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">25217</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">21322</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">2521</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">23843</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">50895</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">1073</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">373</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">7726</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">11103</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">11103</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">20975</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">18817</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">39792</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">50895</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1999-12-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">17843</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">3284</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">893</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">22020</column><br />
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">3897</column><br />
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">2158</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">3897</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">19801</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1533</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">25231</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">45093</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">1233</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">533</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">6635</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">10504</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">10504</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">18878</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">15711</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">34589</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">45093</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1999-09-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">18902</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">2207</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">854</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">21963</column><br />
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">3715</column><br />
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">2058</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">3715</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">14910</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1142</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">19767</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">39672</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">997</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">313</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">5886</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">8332</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">8332</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">980</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">15878</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">14482</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">31340</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">39672</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1999-06-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">17236</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">2245</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">752</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">20233</column><br />
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">3516</column><br />
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">1905</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">3516</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">14372</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">940</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">18828</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">37156</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">874</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">396</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">5841</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">8718</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">8718</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">980</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">13844</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">13614</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">28438</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">37156</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1999-03-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">21761</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">1689</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">608</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">24058</column><br />
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">3333</column><br />
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">1888</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">3333</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">7474</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">584</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">11391</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">33561</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">1016</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">289</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">5187</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">7839</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">7839</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">980</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">12418</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">12324</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">25722</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">33561</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1998-12-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">19237</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">2029</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">543</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">21809</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">6262</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">483</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">6745</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">30049</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">989</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">392</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">4448</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">7471</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">7471</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">980</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">10443</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">11155</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">22578</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">30049</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1998-09-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">17242</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">1153</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">569</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">18964</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">4905</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">234</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">5139</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">25569</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">845</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">307</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">4049</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">6445</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">6445</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">980</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">9161</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">8983</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">19124</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">25569</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1998-06-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">13927</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">1460</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">502</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">15889</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">4703</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">260</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">4963</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">22357</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">759</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">359</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">3697</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">5730</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">5730</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">980</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">8025</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">7622</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">16627</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">22357</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1998-03-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">12322</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">1055</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">358</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">13735</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">4122</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">272</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">4394</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">19545</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">908</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">225</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">3209</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">4869</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">4869</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">980</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">6984</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">6712</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">14676</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">19545</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1997-12-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">10105</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">1081</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">450</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">11636</column><br />
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2923</column><br />
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">1445</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2923</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">3476</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">250</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">6649</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">16840</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">867</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">248</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">2750</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">4496</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">4496</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">980</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">6104</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">5260</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">12344</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">16840</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1997-09-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">9634</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">788</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">416</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">10838</column><br />
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2800</column><br />
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">1316</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2800</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">2733</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">311</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">5844</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">15366</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">761</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">193</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">2394</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">3902</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">3902</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">980</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">5630</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">4854</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">11464</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">15366</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1997-06-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">8966</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">980</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">427</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">10373</column><br />
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2777</column><br />
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">1312</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2777</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">2346</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">203</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">5326</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">14387</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">721</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">336</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">2087</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">3610</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">3610</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">980</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">4509</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">5288</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">10777</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">14387</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1997-03-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">9086</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">866</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">272</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">10224</column><br />
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2604</column><br />
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">1233</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2604</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">819</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">199</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">3622</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">12613</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">864</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">209</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">1943</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">3479</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">3479</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">980</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">4036</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">4118</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">9134</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">12613</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1996-12-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">9160</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">975</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">307</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">10442</column><br />
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2512</column><br />
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">1190</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2512</column><br />
<column name="bs_long_term_investments" multiplier="million" unit="monetary" currency="USD">804</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">218</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">3534</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">12786</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">848</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">289</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">1527</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">3144</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">3144</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">980</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">3541</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">5121</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">9642</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">12786</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1996-09-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">7098</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">855</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">279</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">8232</column><br />
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2404</column><br />
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">1100</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2404</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1204</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">3608</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">10740</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">887</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">196</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">1066</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">2663</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">125</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">125</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">2788</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">3220</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">4057</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">675</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">7952</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">10740</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1996-06-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">6940</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">639</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">260</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">7839</column><br />
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2346</column><br />
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">1020</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2346</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">928</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">3274</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">10093</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">808</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">202</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">931</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">2425</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">125</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">125</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">2550</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">2924</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">3984</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">635</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">7543</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">10093</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1996-03-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">6770</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">681</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">33</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">212</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">7696</column><br />
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">1373</column><br />
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">92</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">1373</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">613</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">1986</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">9590</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">652</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">142</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">854</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">2264</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">125</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">125</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">2389</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">2678</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">3917</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">606</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">7201</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">9590</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1995-12-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">6017</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">771</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">108</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">207</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">7103</column><br />
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2080</column><br />
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">783</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">2080</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">706</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">2786</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">9106</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">651</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">148</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">762</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">2241</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">125</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">560</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">685</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">2926</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">2285</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">3895</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">6180</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">9106</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1995-09-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">5064</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">1052</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">125</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">176</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">6417</column><br />
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">1944</column><br />
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">679</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">1944</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">478</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">2422</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">8160</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">621</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">103</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">513</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">1759</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">125</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">537</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">662</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">2421</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">2172</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">3567</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">5739</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">8160</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1995-06-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">4750</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">581</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">88</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">201</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">5620</column><br />
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">1907</column><br />
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">715</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">1907</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">398</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">2305</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">7210</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">563</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">130</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">244</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">1347</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">125</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">125</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">1472</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">2005</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">3328</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">405</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">5738</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">7210</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1995-03-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">4465</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">580</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">87</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">155</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">5287</column><br />
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">1687</column><br />
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">660</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">1687</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">278</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">1965</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">6592</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">524</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">89</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">187</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">1185</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">125</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">352</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">477</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">1662</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">1862</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">3068</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">4930</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">6592</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1994-12-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">3839</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">591</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">117</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">149</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">4696</column><br />
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">1577</column><br />
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">600</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">1577</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">288</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">1865</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">5961</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">431</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">110</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">191</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">1096</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">125</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">125</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">1221</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">1699</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">2744</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">297</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">4740</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">5961</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1994-09-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">3776</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">527</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">108</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">143</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">4554</column><br />
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">1508</column><br />
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">572</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">1508</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">147</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">1655</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">5637</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">354</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">81</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">200</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">1004</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">203</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">203</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">1207</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">1606</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">2824</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">4430</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">5637</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1994-06-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">3614</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">475</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">102</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">121</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">4312</column><br />
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">1445</column><br />
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">515</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">1445</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">121</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">1566</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">5363</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">324</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">96</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">188</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">913</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">913</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">1500</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">2950</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">4450</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">5363</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1994-03-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">3143</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">522</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">131</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">116</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">3912</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">96</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">96</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">4926</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">296</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">191</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">208</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">914</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">914</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">1373</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">2639</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">4012</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">4926</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1993-12-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">2796</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">460</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">130</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">96</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">3482</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">91</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">91</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">4486</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">242</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">99</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">188</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">740</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">740</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">1232</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">2514</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">3746</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">4486</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1993-09-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">2532</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">364</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">95</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">82</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">3073</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">84</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">84</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">4048</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">214</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">66</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">118</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">581</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">581</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">1149</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">2318</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">3467</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">4048</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1993-06-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">2290</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">338</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">127</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">95</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">2850</column><br />
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">1181</column><br />
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">314</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">1181</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">88</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">1269</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">3805</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">239</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">86</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">111</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">563</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">563</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">1086</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">2156</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">3242</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">3805</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1993-03-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">2001</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">439</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">119</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">87</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">2646</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">90</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">90</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">3560</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">261</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">62</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">136</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">549</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">549</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">1002</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">2009</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">3011</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">3560</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1992-12-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">1781</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">339</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">102</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">118</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">2340</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">88</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">88</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">3226</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">214</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">68</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">125</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">476</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">476</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">907</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">1843</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">2750</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">3226</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1992-09-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">1481</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">326</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">88</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">66</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">1961</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">102</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">102</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">2849</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">176</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">54</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">109</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">442</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">442</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">737</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">1670</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">2407</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">2849</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1992-06-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">1345</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">270</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">86</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">68.715</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">1770</column><br />
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">977.199</column><br />
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">210.569</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">766.63</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">103.569</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">870.199</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">2640</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">187.519</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">62.083</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">115.986</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">447</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">447</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">656.855</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">1536</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">2193</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">2639.903</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1992-03-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">1144.1</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">262.7</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">60.4</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">65.8</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">1533</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">78.2</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">78.2</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">2340</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">149.5</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">42.8</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">117.7</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">337.9</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">337.9</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">624.2</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">1377.9</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">2002.1</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">2340</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1991-12-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">976</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">259.2</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">58</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">58.4</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">1351.6</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">81.4</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">81.4</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">2128.4</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">137.9</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">49.2</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">105.8</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">357.2</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">357.2</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">521.6</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">1249.6</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">1771.2</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">2128.4</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1991-09-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">858.9</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">237.7</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">58.4</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">46.2</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">1201.2</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">81.3</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">81.3</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">1870.2</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">103.6</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">33.6</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">110.2</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">314.6</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">314.6</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">460.4</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">1095.2</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">1555.6</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">1870.2</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1991-06-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">686.314</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">243.304</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">47.106</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">51.779</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">1028.503</column><br />
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">648.649</column><br />
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">118.458</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">530.191</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">85.49</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">615.681</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">1644.184</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">85.923</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">41.643</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">101.886</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">293.353</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">293.353</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">394.542</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">956.289</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">1350.831</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">1644.184</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1991-03-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">605.2</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">223.3</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">52.9</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">47.6</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">929</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">93.8</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">93.8</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">1502.4</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">89.2</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">31.3</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">80</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">252.9</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">252.9</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">356.1</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">888.5</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">4.9</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">1249.5</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">1502.4</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1990-12-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">540.1</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">227.4</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">63.4</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">46.4</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">877.3</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">55.6</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">55.6</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">1366</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">94.2</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">33.9</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">70.2</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">247.5</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">247.5</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">288.8</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">807.2</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">22.5</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">1118.5</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">1366</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1990-09-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">495.1</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">177.6</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">58.4</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">39.7</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">770.8</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">55.9</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">55.9</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">1203.5</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">66.5</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">27.8</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">50.6</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">213.1</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">213.1</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">242.7</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">732.8</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">14.9</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">990.4</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">1203.5</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1990-06-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">449.238</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">180.998</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">55.565</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">34.089</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">719.89</column><br />
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">399.359</column><br />
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">73.912</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">325.447</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">60.012</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">385.459</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">1105.349</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">51.012</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">28.77</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">57.922</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">186.786</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">186.786</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">219.52</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">699.043</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">10.169</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">918.563</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">1105.349</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1990-03-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">446.618</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">151.316</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">50.029</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">31.516</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">679.479</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">54.023</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">54.023</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">1015.314</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">65.784</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">22.497</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">43.685</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">189.112</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">189.112</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">0.112</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">182.825</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">638.783</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">4.482</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">826.202</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">1015.314</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1989-12-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">380.082</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">165.559</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">41.053</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">26.132</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">612.826</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">51.738</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">51.738</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">921.785</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">59.188</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">21.684</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">48.354</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">190.036</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">190.036</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">0.056</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">153.554</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">579.616</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">-1.477</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">731.749</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">921.785</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1989-09-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">336.496</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">130.332</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">35.974</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">24.011</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">526.813</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">50.27</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">50.27</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">809.179</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">52.409</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">20.201</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">33.2</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">184.601</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">184.601</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">0.055</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">125.634</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">505.14</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">-6.251</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">624.578</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">809.179</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1989-06-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">300.791</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">111.18</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">37.755</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">19.223</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">468.949</column><br />
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">248.665</column><br />
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">49.84</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">248.665</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">52.824</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">301.489</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">720.598</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">41.953</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">25.718</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">35.459</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">158.818</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">158.818</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">0.055</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">110.425</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">455.552</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">-4.252</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">561.78</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">720.598</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1989-03-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">276.518</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">104.982</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">44.527</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">16.52</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">442.547</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">8.549</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">11.124</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">19.673</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">642.935</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">36.071</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">19.227</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">33.462</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">133.128</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">133.128</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">0.054</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">103.101</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">410.2</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">-3.548</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">509.807</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">642.935</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1988-12-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">236.265</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">114.401</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">53.303</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">14.458</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">418.427</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">8.314</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">9.4</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">17.714</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">604.937</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">31.41</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">17.746</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">37.336</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">139.605</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">139.605</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">0.054</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">97.253</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">369.081</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">-1.056</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">465.332</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">604.937</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1988-09-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">203.631</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">103.451</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">57.93</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">17.162</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">382.174</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">8.476</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">8.956</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">17.432</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">548.352</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">37.329</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">15.981</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">32.643</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">135.666</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">135.666</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">0.054</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">95.085</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">321.596</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">4.049</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">412.686</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">548.352</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1988-06-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">183.225</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">93.602</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">53.542</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">14.979</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">345.348</column><br />
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">168.175</column><br />
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">30.131</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">168.175</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">9.627</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">177.802</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">493.019</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">43.112</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">15.057</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">23.042</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">117.521</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">117.521</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">0.054</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">90.046</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">285.014</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0.384</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">375.498</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">493.019</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1988-03-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">181.521</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">86.195</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">42.955</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">11.83</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">322.501</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">9.193</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">8.806</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">17.999</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">440.726</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">31.029</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">13.463</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">20.737</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">93.325</column><br />
<column name="bs_total_long_term_debt" multiplier="million" unit="monetary" currency="USD">4.21</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">4.21</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">97.535</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">0.053</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">86.304</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">255.002</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">1.832</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">343.191</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">440.726</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1987-12-31"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">182.6</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">82.884</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">28.642</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">11.189</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">305.315</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">10.353</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">8.882</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">19.235</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">411.81</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">20.563</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">15.997</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">19.636</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">106.587</column><br />
<column name="bs_total_long_term_debt" multiplier="million" unit="monetary" currency="USD">4.351</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">4.351</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">110.938</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">0.053</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">80.092</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">217.694</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">3.033</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">300.872</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">411.81</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1987-09-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">152.053</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">55.835</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">23.005</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">14.86</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">245.753</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">11.392</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">8.279</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">19.671</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">343.502</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">21.88</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">7.636</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">26.481</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">77.282</column><br />
<column name="bs_total_long_term_debt" multiplier="million" unit="monetary" currency="USD">4.024</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">4.024</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">81.306</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">0.053</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">79.137</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">182.365</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">0.641</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">262.196</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">343.502</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1987-06-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">132.484</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">55.131</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">16.555</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">8.832</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">213.002</column><br />
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">88.597</column><br />
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">18.587</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">88.597</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">4.742</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">93.339</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">287.754</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">16.513</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">5.127</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">17.615</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">46.644</column><br />
<column name="bs_total_long_term_debt" multiplier="million" unit="monetary" currency="USD">2.005</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">2.005</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">48.649</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">0.053</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">76.811</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">161.106</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">1.135</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">239.105</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">287.754</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1987-03-31"><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1986-12-31"><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1986-09-30"><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1986-06-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">102.676</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">34.499</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">8.008</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">2.797</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">147.98</column><br />
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">30.58</column><br />
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">11.036</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">30.58</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">3.215</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">33.795</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">170.739</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">6.842</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">15.214</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">29.528</column><br />
<column name="bs_total_long_term_debt" multiplier="million" unit="monetary" currency="USD">1.879</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">1.879</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">31.407</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">0.026</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">50.792</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">89.228</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">-0.714</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">139.332</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">170.739</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1986-03-31"><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1985-12-31"><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1985-09-30"><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1985-06-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">18.948</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">25.273</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">5.919</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">1.926</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">52.066</column><br />
<column name="bs_gross_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">18.14</column><br />
<column name="bs_accumulated_depreciation" multiplier="million" unit="monetary" currency="USD">6.95</column><br />
<column name="bs_net_property_plant_equipment" multiplier="million" unit="monetary" currency="USD">18.14</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1.808</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">19.948</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">65.064</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">2.497</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">1.315</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">5.561</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">10.624</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">10.624</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0.005</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">0.022</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">5.101</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">49.974</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">-0.662</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">54.44</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">65.064</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1985-03-31"><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1984-12-31"><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1984-09-30"><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<balance_sheet symbol="MSFT" date="1984-06-30"><br />
<column name="bs_cash_short_term_investments" multiplier="million" unit="monetary" currency="USD">3.282</column><br />
<column name="bs_receivables" multiplier="million" unit="monetary" currency="USD">23.566</column><br />
<column name="bs_inventory" multiplier="million" unit="monetary" currency="USD">9.77</column><br />
<column name="bs_other_current_assets" multiplier="million" unit="monetary" currency="USD">1.329</column><br />
<column name="bs_total_current_assets" multiplier="million" unit="monetary" currency="USD">37.947</column><br />
<column name="bs_goodwill_intangibles" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_long_term_assets" multiplier="million" unit="monetary" currency="USD">1.614</column><br />
<column name="bs_total_long_term_assets" multiplier="million" unit="monetary" currency="USD">1.614</column><br />
<column name="bs_total_assets" multiplier="million" unit="monetary" currency="USD">47.637</column><br />
<column name="bs_accounts_payable" multiplier="million" unit="monetary" currency="USD">4.954</column><br />
<column name="bs_accrued_expenses" multiplier="million" unit="monetary" currency="USD">1.46</column><br />
<column name="bs_other_current_liabilities" multiplier="million" unit="monetary" currency="USD">5.967</column><br />
<column name="bs_total_current_liabilities" multiplier="million" unit="monetary" currency="USD">16.489</column><br />
<column name="bs_total_long_term_debt" multiplier="million" unit="monetary" currency="USD">0.436</column><br />
<column name="bs_minority_interest" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_total_long_term_liabilities" multiplier="million" unit="monetary" currency="USD">0.436</column><br />
<column name="bs_total_liabilities" multiplier="million" unit="monetary" currency="USD">16.925</column><br />
<column name="bs_preferred_stock" multiplier="million" unit="monetary" currency="USD">0.005</column><br />
<column name="bs_common_stock_net" multiplier="million" unit="monetary" currency="USD">0.021</column><br />
<column name="bs_additional_paid_in_capital" multiplier="million" unit="monetary" currency="USD">4.873</column><br />
<column name="bs_retained_earnings" multiplier="million" unit="monetary" currency="USD">25.873</column><br />
<column name="bs_treasury_stock" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="bs_other_shareholders_equity" multiplier="million" unit="monetary" currency="USD">-0.06</column><br />
<column name="bs_shareholders_equity1" multiplier="million" unit="monetary" currency="USD">30.712</column><br />
<column name="bs_total_liabilities_shareholders_equity" multiplier="million" unit="monetary" currency="USD">47.637</column><br />
</balance_sheet><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2011-12-31"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">6624</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">678</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">-40</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">638</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-1400</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">5862</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-498</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-8627</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">3849</column><br />
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">-292</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-5568</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-834</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-1683</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">4</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-2513</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-52</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-2271</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">12881</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">10610</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2011-09-30"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">5738</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">726</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">-654</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">72</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">2683</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">8493</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-436</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-875</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-938</column><br />
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">-66</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-2315</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-1598</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-1341</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">70</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-2869</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-38</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">3271</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">9610</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">12881</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2011-06-30"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">5874</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">689</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">5032</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">5721</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-5653</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">5942</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-642</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-2</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-269</column><br />
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">-37</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-950</column><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-1076</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-1350</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">3</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-2423</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">20</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">2589</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">7021</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">9610</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2011-03-31"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">5232</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">720</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">-55</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">665</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">2775</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">8672</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-658</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-6370</column><br />
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">-111</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-7139</column><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">2239</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">557</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-1349</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">-10</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">1437</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">28</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">2998</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">4023</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">7021</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2010-12-31"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">6634</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">663</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">-261</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">402</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-2850</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">4186</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-491</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-69</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-1457</column><br />
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">447</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-1570</column><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">-1000</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-4392</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-1363</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">4</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-6751</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-3</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-4138</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">8161</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">4023</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2010-09-30"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">5410</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">694</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">-635</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">59</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">2725</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">8194</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-564</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-5120</column><br />
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">727</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-4957</column><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">4721</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-4222</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-1118</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">-20</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-639</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">58</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">2656</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">5505</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">8161</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2010-06-30"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">4518</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">718</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">2733</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">3451</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-2365</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">5604</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-758</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-749</column><br />
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">-2612</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-4119</column><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">-58</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-2927</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-1130</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">17</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-4098</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-37</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-2650</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">8155</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">5505</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2010-03-31"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">4006</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">694</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">-150</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">544</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">2843</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">7393</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-408</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-143</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-5236</column><br />
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">-117</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-5904</column><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-1601</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-1139</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">14</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-2726</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-30</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-1267</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">9422</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">8155</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2009-12-31"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">6662</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">615</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">-1368</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">-753</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-940</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">4969</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-376</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-63</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">970</column><br />
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">-623</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-92</column><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">-2</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-3138</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-1152</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">15</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-4277</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-1</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">599</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">8823</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">9422</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2009-09-30"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">3574</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">646</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">764</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">1410</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">1123</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">6107</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-435</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-39</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-2575</column><br />
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">1850</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-1199</column><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">250</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-1292</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-1157</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">9</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-2190</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">29</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">2747</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">6076</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">8823</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2009-06-30"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">3045</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">681</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">2720</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">3401</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-2605</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">3841</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-867</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-41</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-7099</column><br />
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">150</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-7857</column><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">3751</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">121</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-1158</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">-15</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">2699</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">108</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-1209</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">7285</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">6076</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2009-03-31"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">2977</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">664</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">-202</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">462</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">2605</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">6044</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-632</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-6441</column><br />
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">1064</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-6009</column><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">-1</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">94</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-1155</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">2</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-1060</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-36</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-1061</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">8346</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">7285</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2008-12-31"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">4174</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">632</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">613</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">1245</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">363</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">5782</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-842</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-450</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-606</column><br />
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">-601</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-2499</column><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">21</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-2724</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-1157</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">2</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-3858</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-83</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-658</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">9004</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">8346</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2008-09-30"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">4373</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">585</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">-1047</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">-462</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-541</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">3370</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-778</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-377</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">3293</column><br />
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">-1543</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">595</column><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">1975</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-6265</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-998</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">44</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-5244</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-56</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-1335</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">10339</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">9004</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2008-06-30"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">4297</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">608</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">3729</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">4337</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-4549</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">4085</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-1218</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-2086</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">2663</column><br />
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">138</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-503</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-4061</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-1020</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">9</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-5072</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">9</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-1481</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">11820</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">10339</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2008-03-31"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">4388</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">532</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">148</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">680</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">2014</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">7082</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-759</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-138</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-190</column><br />
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">309</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-778</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-972</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-1023</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">9</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-1986</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">42</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">4360</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">7460</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">11820</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2007-12-31"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">4707</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">481</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">1143</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">1624</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-1764</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">4567</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-695</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-433</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">849</column><br />
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">-770</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-1049</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-1722</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-1034</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">33</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-2723</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">28</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">823</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">6637</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">7460</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2007-09-30"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">4289</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">435</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">-710</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">-275</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">1864</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">5878</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-510</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-5396</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">3453</column><br />
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">196</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-2257</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-2284</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-938</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">69</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-3153</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">58</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">526</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">6111</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">6637</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2007-06-30"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">3035</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">381</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">2398</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">2779</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-1412</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">4402</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-820</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-648</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">2833</column><br />
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">-290</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">1075</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-6053</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-952</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">22</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-6983</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">6</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-1500</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">7611</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">6111</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2007-03-31"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">4926</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">445</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">557</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">1002</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">2256</column><br />
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">-893</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">7291</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-461</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-41</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">695</column><br />
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">318</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">511</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-6094</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-976</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">7</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-7063</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">13</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">752</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">6859</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">7611</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2006-12-31"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">2626</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">365</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">1210</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">1575</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-2596</column><br />
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">437</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">2042</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-572</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-125</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-329</column><br />
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">-932</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-1958</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-1348</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-980</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">5</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-2323</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">22</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-2217</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">9076</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">6859</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2006-09-30"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">3478</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">249</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">-913</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">-664</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">791</column><br />
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">456</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">4061</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-411</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-336</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">6680</column><br />
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">528</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">6461</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-7298</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-897</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">20</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-8175</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">15</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">2362</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">6714</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">9076</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2006-06-30"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">2828</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">261</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">4143</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">4404</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-2599</column><br />
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">-1352</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">3281</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-745</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-316</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">3020</column><br />
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">1780</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">3739</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-3789</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-917</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">22</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-4684</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">27</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">2363</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">4351</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">6714</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2006-03-31"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">2977</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">177</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">-298</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">-121</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">1333</column><br />
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">374</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">4563</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-302</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-83</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-119</column><br />
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">1337</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">833</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-4233</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-925</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">23</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-5135</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">7</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">268</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">4083</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">4351</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2005-12-31"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">3653</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">231</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">130</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">361</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-2297</column><br />
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">514</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">2231</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-318</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-63</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">7073</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">6692</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-6969</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-846</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">13</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-7802</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-12</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">1109</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">2974</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">4083</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2005-09-30"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">3141</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">234</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">-676</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">-442</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">1166</column><br />
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">464</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">4329</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-213</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-187</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-2861</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-3261</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-2115</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-857</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">31</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-2941</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-4</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-1877</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">4851</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">2974</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2005-06-30"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">3700</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">282</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">829</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">1111</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-1370</column><br />
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">535</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">3976</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-260</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-195</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">1314</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">859</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-2833</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-859</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">-18</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-3710</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-56</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">1069</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">3782</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">4851</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2005-03-31"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">2563</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">282</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">-507</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">-225</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">2048</column><br />
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">617</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">5003</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-203</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-11</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-1599</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-1813</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-2073</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-885</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-2958</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-8</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">224</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">3558</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">3782</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2004-12-31"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">3463</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">108</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">429</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">537</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-932</column><br />
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">551</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">3619</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-176</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-1</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">24272</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">24095</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-174</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-33498</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-33672</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">54</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-5904</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">9462</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">3558</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2004-09-30"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">2528</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">183</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">123</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">306</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">428</column><br />
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">745</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">4007</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-173</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-7941</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-8114</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">132</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-870</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-738</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">3</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-4842</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">14304</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">9462</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2004-06-30"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">2690</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">309</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">-4668</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">-4359</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-2407</column><br />
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">5734</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">1658</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-557</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">4130</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">3573</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">1296</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">1296</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-10</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">6517</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">7787</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">14304</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2004-03-31"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">1315</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">249</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">99</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">348</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">3307</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">4970</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-213</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-1005</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-1218</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-1040</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-1040</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">7</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">2719</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">6149</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">7787</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2003-12-31"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">1549</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">300</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">2697</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">2997</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">1043</column><br />
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">-1015</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">4574</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-172</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-1777</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-1949</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-541</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-1729</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-2270</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">26</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">381</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">5768</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">6149</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2003-09-30"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">2614</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">328</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">-553</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">-225</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">20</column><br />
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">1015</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">3424</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-167</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-4</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-3577</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-3748</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-350</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-350</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">4</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-670</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">6438</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">5768</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2003-06-30"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">1483</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">462</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">-2434</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">-1972</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-571</column><br />
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">3749</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">2689</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-273</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-172</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">73</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-372</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-483</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-483</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">22</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">1856</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">4300</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">5357</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2003-03-31"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">2142</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">383</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">1152</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">1535</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">492</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">4169</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-182</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-12</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-4013</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-4207</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-354</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-857</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-1211</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-3</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-1252</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">5552</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">4300</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2002-12-31"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">1865</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">275</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">1655</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">1930</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">20</column><br />
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">-1048</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">2767</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-276</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-9</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-1734</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-2019</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-571</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-571</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">37</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">214</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">5338</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">5552</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2002-09-30"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">2041</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">273</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">1251</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">1524</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">1559</column><br />
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">1048</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">6172</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-160</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-870</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">133</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-897</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-2958</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-2958</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">5</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">2322</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">3016</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">5338</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2002-06-30"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">-949</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">213</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">1637</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">1850</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-1251</column><br />
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">3784</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">3434</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-282</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-1418</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-1700</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-3841</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-3841</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">7</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-2100</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">5116</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">3016</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2002-03-31"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">2738</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">148</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">712</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">860</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">523</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">4121</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-166</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-3830</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-3996</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-251</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-251</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-14</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-140</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">5256</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">5116</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2001-12-31"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">2283</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">295</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">1031</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">1326</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-44</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">3565</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-172</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-1508</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-1680</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">254</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">254</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">4</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">2143</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">3113</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">5256</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2001-09-30"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">1283</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">282</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">1283</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">1565</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">541</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">3389</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-150</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-3319</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-3469</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-734</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-734</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">5</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-809</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">3922</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">3113</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2001-06-30"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">65</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">564</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">2294</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">2858</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">656</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">3579</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-322</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-1827</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-2149</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-1168</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">-463</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-1631</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-26</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-227</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">4149</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">3922</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2001-03-31"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">2451</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">483</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">816</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">1299</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">214</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">3964</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-264</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-2067</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-2331</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-759</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">-264</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-1023</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">8</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">618</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">3531</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">4149</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2000-12-31"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">2624</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">239</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">820</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">1059</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-764</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">2919</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-272</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-46</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-318</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-1150</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">-486</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-1636</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-75</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">890</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">2641</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">3531</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2000-09-30"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">2206</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">250</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">913</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">1163</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-409</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">2960</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-245</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-3691</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-3936</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-1377</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">81</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-1296</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">67</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-2205</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">4846</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">2641</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2000-06-30"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">2409</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">-197</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">362</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">-3790</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">648</column><br />
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">5956</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">5223</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-262</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-5743</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-6005</column><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">943</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">-472</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">471</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-35</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-346</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">5192</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">4846</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="2000-03-31"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">2385</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">180</column><br />
<column name="cfs_other_non_cash_items" multiplier="million" unit="monetary" currency="USD">3593</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">3773</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-1843</column><br />
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">285</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">4600</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-246</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-2419</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-2665</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">817</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">-2636</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-1819</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">44</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-12631</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">17843</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">5192</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1999-12-31"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">2436</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">325</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">325</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-688</column><br />
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">75</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">2148</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-232</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">95</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-137</column><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-4581</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-6</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">2818</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-1769</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">1</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">13053</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">4789</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">17843</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1999-09-30"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">2191</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">440</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">440</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-281</column><br />
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">-360</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">1990</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-139</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-2981</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-3120</column><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">642</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-7</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">290</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">925</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">19</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-205</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">4975</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">4789</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1999-06-30"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">4652</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">234</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">234</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-152</column><br />
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">-150</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">4584</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-168</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">269</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-5979</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-5878</column><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-1033</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-7</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">2963</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">1923</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">103</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">680</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">4110</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">4975</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1999-03-31"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">-533</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">420</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">420</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">196</column><br />
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">628</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">711</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-174</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-269</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-950</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-1393</column><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-764</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-7</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">-308</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-1079</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-109</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-1870</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">6113</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">4110</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1998-12-31"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">1983</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">177</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">177</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">-9</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">2151</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-135</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-1913</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-2048</column><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">160</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-7</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">627</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">780</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">39</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">922</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">5191</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">6113</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1998-09-30"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">1683</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">179</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">179</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">722</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">2584</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-106</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">79</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-1845</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-1872</column><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">37</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-7</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">591</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">621</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">19</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">1352</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">3839</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">5191</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1998-06-30"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">1357</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">248</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">248</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">-171</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">1434</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-241</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-1718</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-1959</column><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-404</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-7</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">643</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">232</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">22</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-271</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">4110</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">3839</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1998-03-31"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">1337</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">279</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">279</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-135</column><br />
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">621</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">2102</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-147</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-1281</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-1428</column><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">376</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-7</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">503</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">872</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-18</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">1495</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">2582</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">4110</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1997-12-31"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">1133</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">269</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">269</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-105</column><br />
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">367</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">1664</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-151</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-2543</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-2694</column><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-716</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-7</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">407</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-316</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-17</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-1346</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">3945</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">2582</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1997-09-30"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">663</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">228</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">228</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">240</column><br />
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">549</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">1680</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-117</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">-190</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-884</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-1191</column><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-227</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-7</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-234</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-16</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">255</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">3706</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">3945</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1997-06-30"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">1057</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">143</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">143</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-988</column><br />
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">858</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">1070</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-173</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-1540</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-1713</column><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-322</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-8</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">796</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">466</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">31</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-177</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">3852</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">3706</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1997-03-31"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">1042</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">108</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">108</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">468</column><br />
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">1618</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-110</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-984</column><br />
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">1725</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">631</column><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-1456</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">-7</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-1463</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-30</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">781</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">3096</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">3852</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1996-12-31"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">741</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">144</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">144</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">333</column><br />
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">1218</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-117</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-325</column><br />
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">-1569</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-2011</column><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">872</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">872</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-1</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">84</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">3018</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">3096</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1996-09-30"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">614</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">162</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">162</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">7</column><br />
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">783</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-99</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">259</column><br />
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">-156</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">4</column><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-376</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-376</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">6</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">411</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">2601</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">3018</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1996-06-30"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">559</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">144</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">144</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">186</column><br />
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">24</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">913</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-158</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-506</column><br />
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">-368</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-1032</column><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-232</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-232</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-3</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-331</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">2937</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">2601</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1996-03-31"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">1636</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">336</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">336</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">858</column><br />
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">-24</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">2806</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-336</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-1045</column><br />
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">-257</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-1638</column><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-173</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-173</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-2</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">975</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">2937</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1995-12-31"><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1995-09-30"><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1995-06-30"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">1453</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">269</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">269</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">268</column><br />
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">1990</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-495</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-651</column><br />
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">-230</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-1376</column><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-138</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-138</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">9</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">476</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">1962</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1995-03-31"><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1994-12-31"><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1994-09-30"><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1994-06-30"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">362</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">76</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">76</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">210</column><br />
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">-143</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">505</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-87</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-146</column><br />
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">-32</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-265</column><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">201</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">-109</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">92</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-7</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">335</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">1152</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">1477</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1994-03-31"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">256</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">73</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">73</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">94</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">423</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-69</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-146</column><br />
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">-13</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-228</column><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-44</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">45</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">1</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">5</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">201</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">951</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">1152</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1993-12-31"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">528</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">88</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">88</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">49</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">665</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-122</column><br />
<column name="cfs_acquisitions_divestitures" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-568</column><br />
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">-19</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-709</column><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-74</column><br />
<column name="cfs_dividends_paid" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">64</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-10</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-8</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-62</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">951</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1993-09-30"><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1993-06-30"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">953</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">151</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">151</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-30</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">1074</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-236</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-723</column><br />
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">-17</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-976</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">186</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">186</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">284</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">1013</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1993-03-31"><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1992-12-31"><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1992-09-30"><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1992-06-30"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">708.06</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">112.321</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">112.321</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">86.598</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">906.979</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-316.642</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-284.32</column><br />
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">-40.618</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-641.58</column><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">-11.132</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">130.133</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">119.001</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-10.133</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">374.267</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">791.438</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1992-03-31"><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1991-12-31"><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1991-09-30"><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1991-06-30"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">462.743</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">75.762</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">75.762</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">19.373</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">557.878</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-264.395</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-76.621</column><br />
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">-39.659</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-380.675</column><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">12.913</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">-17.257</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">-4.344</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-2.004</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">170.855</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">417.171</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1991-03-31"><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1990-12-31"><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1990-09-30"><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1990-06-30"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">279.186</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">46.318</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">46.318</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">-33.756</column><br />
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">-13.474</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">278.274</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-158.09</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-110.722</column><br />
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">-1.908</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-270.72</column><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">-19.636</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">26.073</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">37.103</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">43.54</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">2.834</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">53.928</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">246.316</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1990-03-31"><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1989-12-31"><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1989-09-30"><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1989-06-30"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">170.538</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">24.191</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">24.191</column><br />
<column name="cfs_total_changes_in_assets_liabilities" multiplier="million" unit="monetary" currency="USD">32.513</column><br />
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">-4.766</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">222.476</column><br />
<column name="cfs_capital_expenditures" multiplier="million" unit="monetary" currency="USD">-101.411</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">-35.556</column><br />
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">-8.063</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">-145.03</column><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">5.16</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">6.282</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">14.098</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">25.54</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">-1.076</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">101.91</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">192.388</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1989-03-31"><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1988-12-31"><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1988-09-30"><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1988-06-30"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">123.908</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">16.035</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">16.035</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">139.943</column><br />
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">1.682</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">11.554</column><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">71.642</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">153.179</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">224.821</column><br />
<column name="cfs_foreign_exchange_effects" multiplier="million" unit="monetary" currency="USD">12.427</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">5.636</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">63.474</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1988-03-31"><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1987-12-31"><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1987-09-30"><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1987-06-30"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">71.878</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">7.551</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">7.551</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">79.429</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">0.126</column><br />
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">1.066</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">24.348</column><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">58.017</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">104.969</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">162.986</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">-0.954</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">57.063</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">47.906</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1987-03-31"><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">47.906</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1986-12-31"><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1986-09-30"><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1986-06-30"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">39.254</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">5.754</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">5.754</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">45.008</column><br />
<column name="cfs_investments" multiplier="million" unit="monetary" currency="USD">1.879</column><br />
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">46.279</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">48.158</column><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">14.108</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">93.166</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">107.274</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">2.048</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">16.156</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">77.01</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1986-03-31"><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">77.01</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1985-12-31"><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1985-09-30"><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1985-06-30"><br />
<column name="cfs_net_income" multiplier="million" unit="monetary" currency="USD">24.101</column><br />
<column name="cfs_depreciation_depletion_amortization" multiplier="million" unit="monetary" currency="USD">3.462</column><br />
<column name="cfs_total_non_cash_items" multiplier="million" unit="monetary" currency="USD">3.462</column><br />
<column name="cfs_other_operating_activities" multiplier="million" unit="monetary" currency="USD">0.083</column><br />
<column name="cfs_net_cash_from_operating_activities" multiplier="million" unit="monetary" currency="USD">27.646</column><br />
<column name="cfs_other_investing_activities" multiplier="million" unit="monetary" currency="USD">0.368</column><br />
<column name="cfs_net_cash_from_investing_activities" multiplier="million" unit="monetary" currency="USD">0.368</column><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">6.576</column><br />
<column name="cfs_equity_issued" multiplier="million" unit="monetary" currency="USD">28.014</column><br />
<column name="cfs_other_financing_activities" multiplier="million" unit="monetary" currency="USD">0.436</column><br />
<column name="cfs_net_cash_from_financing_activities" multiplier="million" unit="monetary" currency="USD">35.026</column><br />
<column name="cfs_net_change_in_cash_equivalents" multiplier="million" unit="monetary" currency="USD">1.018</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">8.03</column><br />
<column name="cfs_cash_end_of_period" multiplier="million" unit="monetary" currency="USD">19.984</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1985-03-31"><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column><br />
<column name="cfs_cash_beginning_of_period" multiplier="million" unit="monetary" currency="USD">19.984</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1984-12-31"><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1984-09-30"><br />
<column name="cfs_debt_issued" multiplier="million" unit="monetary" currency="USD">0</column><br />
</cash_flow_statement><br />
</financial_statements><br />
<financial_statements type="consolidated"><br />
<cash_flow_statement symbol="MSFT" date="1984-06-30"><br />
</cash_flow_statement><br />
</financial_statements><br />
</database><br />
<br />
</source><br />
<br />
=== XMLi skeem XSD ===<br />
<br />
Tegemist on automaatselt genereeritud skeemifailiga.<br />
<br />
<source lang="xml"><br />
<br />
<?xml version="1.0" encoding="utf-8"?><br />
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema"><br />
<xs:element name="database"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element maxOccurs="unbounded" name="financial_statements"><br />
<xs:complexType><br />
<xs:sequence><br />
<xs:element minOccurs="0" name="income_statement"><br />
<xs:complexType mixed="true"><br />
<xs:sequence minOccurs="0"><br />
<xs:element maxOccurs="unbounded" name="column"><br />
<xs:complexType><br />
<xs:simpleContent><br />
<xs:extension base="xs:decimal"><br />
<xs:attribute name="name" type="xs:string" use="required" /><br />
<xs:attribute name="multiplier" type="xs:string" use="required" /><br />
<xs:attribute name="unit" type="xs:string" use="required" /><br />
<xs:attribute name="currency" type="xs:string" use="optional" /><br />
</xs:extension><br />
</xs:simpleContent><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
<xs:attribute name="symbol" type="xs:string" use="required" /><br />
<xs:attribute name="date" type="xs:date" use="required" /><br />
</xs:complexType><br />
</xs:element><br />
<xs:element minOccurs="0" name="balance_sheet"><br />
<xs:complexType mixed="true"><br />
<xs:sequence minOccurs="0"><br />
<xs:element maxOccurs="unbounded" name="column"><br />
<xs:complexType><br />
<xs:simpleContent><br />
<xs:extension base="xs:decimal"><br />
<xs:attribute name="name" type="xs:string" use="required" /><br />
<xs:attribute name="multiplier" type="xs:string" use="required" /><br />
<xs:attribute name="unit" type="xs:string" use="required" /><br />
<xs:attribute name="currency" type="xs:string" use="optional" /><br />
</xs:extension><br />
</xs:simpleContent><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
<xs:attribute name="symbol" type="xs:string" use="required" /><br />
<xs:attribute name="date" type="xs:date" use="required" /><br />
</xs:complexType><br />
</xs:element><br />
<xs:element minOccurs="0" name="cash_flow_statement"><br />
<xs:complexType mixed="true"><br />
<xs:sequence minOccurs="0"><br />
<xs:element maxOccurs="unbounded" name="column"><br />
<xs:complexType><br />
<xs:simpleContent><br />
<xs:extension base="xs:decimal"><br />
<xs:attribute name="name" type="xs:string" use="required" /><br />
<xs:attribute name="multiplier" type="xs:string" use="required" /><br />
<xs:attribute name="unit" type="xs:string" use="required" /><br />
<xs:attribute name="currency" type="xs:string" use="required" /><br />
</xs:extension><br />
</xs:simpleContent><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
<xs:attribute name="symbol" type="xs:string" use="required" /><br />
<xs:attribute name="date" type="xs:date" use="required" /><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
<xs:attribute name="type" type="xs:string" use="required" /><br />
</xs:complexType><br />
</xs:element><br />
</xs:sequence><br />
</xs:complexType><br />
</xs:element><br />
</xs:schema><br />
<br />
</source><br />
<br />
=== XMLi skeem DTD ===<br />
<br />
Tegemist on käsitsi loodud skeemifailiga.<br />
<br />
<source lang="xml"><br />
<br />
<ELEMENT database (financial_statements+)><br />
<br />
<ELEMENT financial_statements (income_statement?, balance_sheet?, cash_flow_statement?)><br />
<br />
<ELEMENT income_statement (column*)><br />
<br />
<ELEMENT balance_sheet (column*)><br />
<br />
<ELEMENT cash_flow_statement (column*)><br />
<br />
<ELEMENT column (#PCDATA)><br />
<br />
<br />
<!ATTLIST financial_statements<br />
<br />
type #REQUIRED><br />
<br />
<!ATTLIST income_statement<br />
<br />
symbol (#PCDATA) #REQUIRED<br />
<br />
date (#PCDATA) #REQUIRED><br />
<br />
<!ATTLIST balance_sheet<br />
<br />
symbol (#PCDATA) #REQUIRED<br />
<br />
date (#PCDATA) #REQUIRED><br />
<br />
<!ATTLIST cash_flow_statement<br />
<br />
symbol (#PCDATA) #REQUIRED<br />
<br />
date (#PCDATA) #REQUIRED><br />
<br />
<!ATTLIST column<br />
<br />
name (#PCDATA) #REQUIRED<br />
<br />
multiplier (#PCDATA) #REQUIRED<br />
<br />
unit (#PCDATA) #REQUIRED<br />
currency (#PCDATA)><br />
</source><br />
<br />
=== XSLT ===<br />
<br />
Antud stiilifail on loodud selleks, et kuvada kogu XML faili sisu HTML formaadis, kusjuures iga aruande kohta kuvatakse tabel, kus iga aruande olemasolev kirje moodustab tabelis ühe rea koos sinna juurde kuuluva infoga.<br />
<br />
<source lang="xml"><br />
<br />
<?xml version="1.0" encoding="utf-8"?><br />
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"<br />
xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl"<br />
><br />
<xsl:output method="html" indent="yes"/><br />
<br />
<xsl:template match="/"><br />
<html><br />
<head><br />
<title>Financial statements</title><br />
</head><br />
<body><br />
<br />
<xsl:for-each select="/database/financial_statements"><br />
<h1><br />
Financial statement type: <xsl:value-of select="@type"/><br />
</h1><br />
<xsl:for-each select="*"><br />
<h2><br />
Statement: <xsl:value-of select="name()" /><br />
</h2><br />
<h3><br />
Symbol: <xsl:value-of select="@symbol" /><br />
</h3><br />
<h4><br />
Statement date: <xsl:value-of select="@date" /><br />
</h4><br />
<table border="1"><br />
<tr><br />
<th>Row name</th><br />
<th>Value</th><br />
<th>Currency</th><br />
<th>Unit</th><br />
<th>Multiplier</th><br />
</tr><br />
<xsl:for-each select="*"><br />
<tr><br />
<td><br />
<xsl:value-of select="@name" /><br />
</td><br />
<td><br />
<xsl:value-of select="self::node()" /><br />
</td><br />
<td><br />
<xsl:value-of select="@currency" /><br />
</td><br />
<td><br />
<xsl:value-of select="@unit" /><br />
</td><br />
<td><br />
<xsl:value-of select="@multiplier" /><br />
</td><br />
</tr><br />
</xsl:for-each><br />
</table><br />
</xsl:for-each><br />
<hr /><br />
</xsl:for-each><br />
<br />
</body><br />
</html><br />
</xsl:template><br />
</xsl:stylesheet><br />
<br />
</source><br />
<br />
==Lõpptoode==<br />
<br />
Lõpptoode asub siin: [http://www.another.planet.ee/AFFA2/VorgurakendusedIIWCF.zip]<br />
<br />
Kasutusjuhend asub siin: [http://www.another.planet.ee/AFFA2/AFFA2_aruanne.pdf]<br />
<br />
==Retsensioonid==</div>
Rrass
https://wiki.itcollege.ee/index.php?title=Talk:X-Ladu&diff=63851
Talk:X-Ladu
2013-06-04T19:44:45Z
<p>Rrass: /* X-Ladu klientrakenduse retsensioon. */</p>
<hr />
<div>=X-Ladu klientrakenduse retsensioon=<br />
===Meeskonnalt AFFA II===<br />
<br />
X-Ladu klientrakendus on koodi poole pealt ülesse ehitatud loetavalt. Eraldi on grupeeritud: mudelid, staatilised meetodit, vaated, vaatemudelid. Mudelite ja vaatemudelite klassides oleks soovitatav grupeerida privaatsed väljad,property-d ning meetodid. Hiljem meetodeid (juurde) lisades on pärast raske orienteeruda koodis.<br />
Kood on klientrakenduse poole pealt dokumenteerimata, sellega teeksite projekti realiseerimisel omale palju tööd juurde.<br />
X-Ladu klientrakendusel on 2 erinevat gruppi. Administraatorid ja tavakasutajad. Kuna administraatorid saavad teha ka tavakasutaja toiminguid, siis puudused (mõni üksik positiivne tähelepanek ka ja kõik kindlasti mitte pahas mõttes) toon ära administraatorite poole peal.<br />
====Tavakasutajad saavad====<br />
<br />
1)Lisada tooteid<br />
<br />
2)Otsida ja muuta tooteid<br />
<br />
3)Vaadata ja vajadusel muuta oma profiili ja parooli.<br />
<br />
====Administraatorid saavad==== <br />
<br />
1)Lisada, kustutada tootegruppe (kirjaviga antud lehel: valtud peaks olema valitud). Kindlasti tuleks juurde lisada muutmine. Toodegrupi puhul näiteks inimlikust aspektist tulevnev kirjaviga mõne päeva pärast tähendab seda, et tootegrupp tuleks eemaldada ning seejärel teha uus kirjaveata tootegrupp. Paraku tähendab see seda, et kustutamisel kaovad ka kõik grupis olevad tooted. Sellise probleemi ette ei tahaks ükski administraator sattuda.<br />
<br />
2)Vaadata ja vajadusel muuta oma profiili ja parooli. Parooli muutes leidsin sellise bugi, et uue parooli sisestamisel ei ole mingisugustki kontrolli. Võin sinna lisada vähem kui 8 tähemärki, aga ka jätta täiesti tühjaks. Kindlasti tasuks see suur potensiaalne turvaauk korda teha.<br />
<br />
3) Lisada toodet. Toodete lisamisel on välja toodud andmed, mida peab täitma, seega ei juhtu nii, et suhtlus andmebaasiga toimiks probleemidega. Paraku ei ole limiteeritud näiteks toote nime pikkus. Kui lisada toote nimi, mis on kui kui 50 tähemärki, siis klientrakendus „annab otsad“. Seega edasiste komplikatsioonide vältimiseks tuleks ära limiteerida sisestatud välja pikkus. Kui toote nimi on 50 tähemärki ja teised kastid on täidetud, siis lisamisel kuvab uude aknasse ainult teksti „Toode“ koos nupuga. Otseselt ei ole aru saadav, kas nüüd lisati toode või mitte.<br />
<br />
4)Otsida toodet. Toodete otsimise lehele minnes tulevad ette hetkel olemasolevad tooted. Tooted, mille nimetuse pikkus on pikem kui 50, kuvatakse ainult 24 tähemärki. Tootegrupi puhul näidatakse 20 tähemärki. Valides antud toote, kuvatakse toote nimena 24 tähemärki. Seega 16 tähemärki on „kaduma läinud“. Sama asi on tootegrupi kohta, kus 25 tähemärgi asemel kuvatakse 21.<br />
Lisaks saab tooteid muuta, selleks tuleb valida toode ning vajuta muuda toodet. Antud toote muutmise võimalus võiks olla toodud esile logimise järgsel lehel. Näiteks „muuda/otsi toodet“. Antud hetkel tuleb toote muutmise võimalus üllatusena.<br />
Kui toode on valitud, siis on paremal all nupp „Lisa“, mis ei tööta. Kas see peaks viima leheni „lisa toode“ ? <br />
5) Vaadata logi. Administraatoril on võimalus detailselt näha , mida keegi teinud on. Näiteks kes vaatas toote profiili, kes lisas toote, kes mida otsis, kes logis sisse ja välja jne ning seda kõike ajaliselt. Lisaks saab vajadusel tühjendada otsingu filtrit.<br />
<br />
6)Hallata kasutajaid. Võimalik on kasutajat kustutada, blokeerida teatud ajaks, kaotada ja lisada administraatori õiguseid ning vaadata kasutaja profiili.Lisaks on kasutajatele ära toodud, mis on nende ID, kasutajanimi, kas on administraator ning millal on lisatud. Kõik väljad on konkreetselt täies pikkuses nähtaval ning ei ole ülekattuvusi. Valides kasutaja profiili ning vajutades tagasi, satun ma „Halda kasutajaid“ lehe asemel pealehele. <br />
<br />
<br />
====Soovitused, plussid ja miinused====<br />
1)1 klass ning üks .xaml on kirjutatud täpitähega. Samuti osad meetodid. See ei ole keelatud, aga tasuks kindlasti vältida, sest võib tekitada ikaldusi.<br />
<br />
2) Kasutajate lisamisel on piiratud sisestamise pikkus. See on väga positiivne.<br />
<br />
3) Kui kasutaja saab registreeritud (aken tuleb ette, et on registreeritud), siis ok vajutades võiks suunata pealehele, mitte tagasi kasutaja lisamise lehele.<br />
<br />
4)Tavakasutaja ei saa lisada tootegruppi, seega ei saa samuti lisada tooteid antud tootegruppi.<br />
<br />
5)Miks ainult toote lisamisel,muutmisel, kasutajate haldamisel on nupp „Sulge rakendus“. <br />
<br />
6)Klientrakenduse suurus ei ole muudetav.<br />
<br />
7)Admini kasutaja oleks võinud lisada andmebaasi. SQL Management Studio-s on MD5 krüpteeringuga parooli on päris keeruline peast kirjutada (nüüd pidi veidi koodi kopeerima). Tagantjärgi oleks lihtsam olnud teha kasutaja ning siis andmebaasis muuta Admin true-ks.<br />
<br />
8)Toote lisamisel võiks olla täpselt ära toodud, kus kohas tekib viga.<br />
<br />
<br />
Kokkuvõttena on näha, et antud meeskond on palju vaeva näinud antud projekti tehes. Eeltoodud vigade (enamasti pisivigade) parandamine võrreldes antud projekti mahukusega on pea olematu. Enamasti on küll välja toodud vead ja puudused, aga need on toodud välja selleks, et projekt saaks realiseeritud võimalikult väheste vigadega.</div>
Rrass
https://wiki.itcollege.ee/index.php?title=Talk:X-Ladu&diff=63850
Talk:X-Ladu
2013-06-04T19:36:32Z
<p>Rrass: Created page with '=X-Ladu klientrakenduse retsensioon.= ===Meeskonnalt AFFA II=== X-Ladu klientrakendus on koodi poole pealt ülesse ehitatud loetavalt. Eraldi on grupeeritud: mudelid, staatilise…'</p>
<hr />
<div>=X-Ladu klientrakenduse retsensioon.=<br />
===Meeskonnalt AFFA II===<br />
<br />
X-Ladu klientrakendus on koodi poole pealt ülesse ehitatud loetavalt. Eraldi on grupeeritud: mudelid, staatilised meetodit, vaated, vaatemudelid. Mudelite ja vaatemudelite klassides oleks soovitatav grupeerida privaatsed väljad,property-d ning meetodid. Hiljem meetodeid (juurde) lisades on pärast raske orienteeruda koodis.<br />
Kood on klientrakenduse poole pealt dokumenteerimata, sellega teeksite projekti realiseerimisel omale palju tööd juurde.<br />
X-Ladu klientrakendusel on 2 erinevat gruppi. Administraatorid ja tavakasutajad. Kuna administraatorid saavad teha ka tavakasutaja toiminguid, siis puudused (mõni üksik positiivne tähelepanek ka ja kõik kindlasti mitte pahas mõttes) toon ära administraatorite poole peal.<br />
====Tavakasutajad saavad:====<br />
<br />
1)Lisada tooteid<br />
<br />
2)Otsida ja muuta tooteid<br />
<br />
3)Vaadata ja vajadusel muuta oma profiili ja parooli.<br />
<br />
====Administraatorid saavad:==== <br />
<br />
1)Lisada, kustutada tootegruppe (kirjaviga antud lehel: valtud peaks olema valitud). Kindlasti tuleks juurde lisada muutmine. Toodegrupi puhul näiteks inimlikust aspektist tulevnev kirjaviga mõne päeva pärast tähendab seda, et tootegrupp tuleks eemaldada ning seejärel teha uus kirjaveata tootegrupp. Paraku tähendab see seda, et kustutamisel kaovad ka kõik grupis olevad tooted. Sellise probleemi ette ei tahaks ükski administraator sattuda.<br />
<br />
2)Vaadata ja vajadusel muuta oma profiili ja parooli. Parooli muutes leidsin sellise bugi, et uue parooli sisestamisel ei ole mingisugustki kontrolli. Võin sinna lisada vähem kui 8 tähemärki, aga ka jätta täiesti tühjaks. Kindlasti tasuks see suur potensiaalne turvaauk korda teha.<br />
<br />
3) Lisada toodet. Toodete lisamisel on välja toodud andmed, mida peab täitma, seega ei juhtu nii, et suhtlus andmebaasiga toimiks probleemidega. Paraku ei ole limiteeritud näiteks toote nime pikkus. Kui lisada toote nimi, mis on kui kui 50 tähemärki, siis klientrakendus „annab otsad“. Seega edasiste komplikatsioonide vältimiseks tuleks ära limiteerida sisestatud välja pikkus. Kui toote nimi on 50 tähemärki ja teised kastid on täidetud, siis lisamisel kuvab uude aknasse ainult teksti „Toode“ koos nupuga. Otseselt ei ole aru saadav, kas nüüd lisati toode või mitte.<br />
<br />
4)Otsida toodet. Toodete otsimise lehele minnes tulevad ette hetkel olemasolevad tooted. Tooted, mille nimetuse pikkus on pikem kui 50, kuvatakse ainult 24 tähemärki. Tootegrupi puhul näidatakse 20 tähemärki. Valides antud toote, kuvatakse toote nimena 24 tähemärki. Seega 16 tähemärki on „kaduma läinud“. Sama asi on tootegrupi kohta, kus 25 tähemärgi asemel kuvatakse 21.<br />
Lisaks saab tooteid muuta, selleks tuleb valida toode ning vajuta muuda toodet. Antud toote muutmise võimalus võiks olla toodud esile logimise järgsel lehel. Näiteks „muuda/otsi toodet“. Antud hetkel tuleb toote muutmise võimalus üllatusena.<br />
Kui toode on valitud, siis on paremal all nupp „Lisa“, mis ei tööta. Kas see peaks viima leheni „lisa toode“ ? <br />
5) Vaadata logi. Administraatoril on võimalus detailselt näha , mida keegi teinud on. Näiteks kes vaatas toote profiili, kes lisas toote, kes mida otsis, kes logis sisse ja välja jne ning seda kõike ajaliselt. Lisaks saab vajadusel tühjendada otsingu filtrit.<br />
<br />
6)Hallata kasutajaid. Võimalik on kasutajat kustutada, blokeerida teatud ajaks, kaotada ja lisada administraatori õiguseid ning vaadata kasutaja profiili.Lisaks on kasutajatele ära toodud, mis on nende ID, kasutajanimi, kas on administraator ning millal on lisatud. Kõik väljad on konkreetselt täies pikkuses nähtaval ning ei ole ülekattuvusi. Valides kasutaja profiili ning vajutades tagasi, satun ma „Halda kasutajaid“ lehe asemel pealehele. <br />
<br />
<br />
====Soovitused, plussid ja miinused====<br />
1)1 klass ning üks .xaml on kirjutatud täpitähega. Samuti osad meetodid. See ei ole keelatud, aga tasuks kindlasti vältida, sest võib tekitada ikaldusi.<br />
<br />
2) Kasutajate lisamisel on piiratud sisestamise pikkus. See on väga positiivne.<br />
<br />
3) Kui kasutaja saab registreeritud (aken tuleb ette, et on registreeritud), siis ok vajutades võiks suunata pealehele, mitte tagasi kasutaja lisamise lehele.<br />
<br />
4)Tavakasutaja ei saa lisada tootegruppi, seega ei saa samuti lisada tooteid antud tootegruppi.<br />
<br />
5)Miks ainult toote lisamisel,muutmisel, kasutajate haldamisel on nupp „Sulge rakendus“. <br />
<br />
6)Klientrakenduse suurus ei ole muudetav.<br />
<br />
7)Admini kasutaja oleks võinud lisada andmebaasi. SQL Management Studio-s on MD5 krüpteeringuga parooli on päris keeruline peast kirjutada (nüüd pidi veidi koodi kopeerima). Tagantjärgi oleks lihtsam olnud teha kasutaja ning siis andmebaasis muuta Admin true-ks.<br />
<br />
8)Toote lisamisel võiks olla täpselt ära toodud, kus kohas tekib viga.<br />
<br />
<br />
Kokkuvõttena on näha, et antud meeskond on palju vaeva näinud antud projekti tehes. Eeltoodud vigade (enamasti pisivigade) parandamine võrreldes antud projekti mahukusega on pea olematu. Enamasti on küll välja toodud vead ja puudused, aga need on toodud välja selleks, et projekt saaks realiseeritud võimalikult väheste vigadega.</div>
Rrass
https://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2013&diff=62039
Kodutöö aines "Võrgurakendused II: hajussüsteemide ehitamine" 2013
2013-03-30T19:31:28Z
<p>Rrass: /* Meeskonnad 2013 */</p>
<hr />
<div>[[Category: Võrgurakendused II: hajussüsteemide ehitamine]]<br />
<br />
=Kodutöö aines "Võrgurakendused II: hajussüsteemide ehitamine" 2013=<br />
==Eesmärk==<br />
Saada praktiline kogemus hajussüsteemide ehitamisest XML veebiteenus ja vastava kliendi loomise abil ning süvendada meeskonnatööoskust. Kaugem eesmärk on loomulikult hinne :).<br />
<br />
==Reeglid==<br />
''' Kodutöö koosneb kolmest eraldiseisvast ülesandest:'''<br />
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)<br />
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes<br />
* Luua klientrakendused (soovitavalt vähemalt kaks)endaloodud veebiteenusele<br />
<br />
Ühte projektimeeskonda kuulub 3..4 tudengit ning ühel teemal teostab projekti üks või mitu meeskonda.<br />
<br />
Töö käiku kajastatakse http://wiki.itcollege.ee keskkonnas. Wikilehe täitmise eesmärke on kaks: nii on võimalik kirja panna kõik mõtted ja ideed (ning nendest jääb jälg) ning õppejõul on hiljem võimalik saada ülevaade iga projektimeeskonna liikme panusest.<br />
<br />
==Tähtajad==<br />
<br />
* '''XML fail'''<br />
** XML fail, stiilifail ja skeemifail peavad olema valmis ja wikilehel kirjeldatud hiljemalt 23. märts 2013.<br />
** Retsensioonid XML-failide kohta peavad tehtud olema 30. märts 2013<br />
** '''Meeskonnad on loonud omale enda wiki lehe, kuhu kirjeldavad meeskonna ja panevad nad üles oma tööd. Lisaks hakkavad kogunema ka sinna teiste gruppide poolt kirjutatavad retsensioonid. <ins>Meeskonnalehed lingitakse selle lehe lõppu Meeskonna pealkirja alla.</ins>'''<br />
<br />
* '''Veebiteenus'''<br />
** Veebiteenus peab olema valmis<!--, esitatud--> ja ja wikilehel kirjeldatud hiljemalt 4. mai 2013.<br />
** Retsensioonid veebiteenuste kohta peavad tehtud olema 11. mai 2013<br />
** <ins>'''Iga tähtajast üleläinud päev kaotab esitamata tööde hindest 10%'''</ins><br />
<!--** Veebiteenus tuleb esitleda!--><br />
<br />
* '''Klientrakendused'''<br />
** Klientrakendused peavad olema valmis<!--, esitatud--> ja ja wikilehel kirjeldatud hiljemalt 18. mai 2013.<br />
** Retsensioonid veebiteenuste kohta peavad tehtud olema 25. mai 2013<br />
** <ins>'''Iga tähtajast üleläinud päev kaotab esitamata tööde hindest 10%'''</ins><br />
<!--** Klientrakendused tuleb esitleda!--><br />
<br />
<!--* '''Meeskonna kokkuvõttev aruanne'''<br />
** Meeskonnatöö kokkuvõttev aruanne peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt 8.mai 2011<br />
** Arvamused Meeskonnatöö kokkuvõtva aruande ja esitluse kohta tuleb esitada hiljemalt päev enne eksamit<br />
** '''Meeskonna kokkuvõttev aruanne ja töö lõplik tulemus''' tuleb esitleda!--><br />
<br />
==Hindamine==<br />
===Üldised kriteeriumid===<br />
<br />
Teostatuks loetakse projekt juhul, kui lähteülesanne on realiseeritud, lahendus on töötav, kuid esineb suuremaid vigu ning piirsituatsioonidega ei ole arvestatud.<br />
<br />
Maksimumtulemuse saavutamiseks peab projekt olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus. <br />
<br />
'''Maksimumtulemuse annab (vähemalr 4/7):'''<br />
<br />
* Majanduslik mõtlemine (kas loodav teenus ja rakendused oleks kasutatav ka ärilistel eesmärkidel)<br />
* Mobiilrakendused <br />
* Kogukondade kaasamine<br />
* AJAX / Silverlight<br />
* Kasutajamugavus<br />
* Läbimõeldud töökorraldus<br />
* Lisavõimaluste realiseerimine (vt näidisteemad)<br />
<br />
<br />
===XML andmefail===<br />
Ülesande täitmiseks tuleb luua XML fail andmete edastamiseks, selle XML faili skeemifail ning paar kolm sobivat XSL faili loodud XML failis olevate andmete transformeerimiseks HTML formaati ja XML faili formaadi muutmiseks.<br />
<br />
XML-il peab olema vähemalt 4 loogilist dimensiooni.<br />
<dim1><br />
<dim2><br />
<dim3><br />
<dim4><br />
</dim4><br />
</dim3><br />
</dim2><br />
</dim1><br />
Lisaks tuleb kasutada 3-el dimensioonil attribuute, mis one enamat, kui lihtsalt ID.<br />
<br />
===Veebiteenus===<br />
Loodav veebiteenus peab võimaldama:<br />
* Teenuse pakkumist<br />
* '''Teenuse kasutajate tuvastamist ning haldamist'''<br />
* Teenuse kasutajate ja kasutusstatistika üle arve pidamist kasutajate lõikes<br />
<br />
Soovitav on luua teenus (FE) ja teenuse seadistamiseks ning kasutajate haldamiseks mõeldud rakendus (BE).<br />
<br />
===Klientrakendus===<br />
Klientrakendus mõnele olemasolevale veebiteenusele, võib olla teostatud veebirakendusena, Silverlight, WPF või vormirakendusena.<br />
<br />
Variant1: teha klientrakendus enda loodud veebiteenusele <br />
<br />
Variant2: teha klientrakendus mõnele levinud veebiteenusele.<br />
Näiteks: <br />
* http://www.bing.com/developer<br />
* http://www.flickr.com/services/api/response.soap.html<br />
* http://developer.ebay.com/developercenter/windows/<br />
* http://apiwiki.twitter.com/Getting-Started<br />
<br />
===Retsensioonid===<br />
Retsensioon on üliõpilase iseseisva teadustöö kriitilise analüüsi põhjal koostatud argumenteeritud hinnang. Retsensioonis tuleb hinnata töö vastavust esitatud tingimustele, programmikoodi loetavust ning kommenteeritust, dokumentatsiooni ja kirjeldada puudusi. Retsensioonide põhjal on meeskondadel õigus oma projekte parandada enne määratud esitamistähtaja kättejõudmist.<br />
<br />
Retsensioon peab sisaldama minimaalselt...<br />
* XML - ...200 sõna.<br />
* Veebiteenus - ...600 sõna.<br />
* Klientrakendus - ...600 sõna.<br />
<br />
Mõnelauselisest arvamusest ei piisa, kuna tegemist on grupi loodavate arvustustega, mitte individuaalsete arvustustega.<br />
<br />
==Konsultatsioonid==<br />
Igal projektimeeskonnal on piiramatu õigus saada õppejõu käest konsultatsiooni ja juhendamist oma<br />
töö tegemiseks, kas harjutuste ajal või pärast harjutusi ja loenguid. Eriaegade suhtes saab sõlmida<br />
õppejõuga kokkuleppeid kontaktidel<br />
mait.poska [ät] itcollege.ee (+372 53 469 734) või<br />
kaarel.raspel [ät] gmail.com (+372 522 2468)<br />
(teksti originaalautor Priit Raspel)<br />
<br />
=Teemad 2013 kevad=<br />
''' Kodutöö koosneb kolmest eraldiseisvast ülesandest:'''<br />
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)<br />
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes<br />
* Luua klientrakendus mõnele olemasolevale või endaloodud veebiteenusele<br />
<br />
<br />
<br />
==Näidisteemad==<br />
<br />
===Nimede pakkumise teenus===<br />
Mõte selles, et luua nimede baas, mille abil pakkuda rakenduse loojale sobiva algusega nimesid. Reaalne rakendus: ''autocompleter'' tarvis teenuse pakkumine<br />
<br />
====Ülesanne====<br />
Luua sobiva alguse järgi nimede pakkumise teenus:<br />
* alates kahetähelisetest algustest pakkuda sobivad nimesid<br />
* luua võimalus kasutajatel nimesid lisada<br />
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks<br />
<br />
Lisavõimalused:<br />
* luua kontroll, et nimi lisatakse baasi alles siis, kui seda nime on pakkunud vähemalt kaks erinevat kasutajat<br />
* luua roll-back'i võimalus juhuks, kui mõni kasutaja on tegelenud spämmimisega<br />
<br />
===Külastusstatistika teenus===<br />
Mõte selles, et pakkuda teenust, kus kasutajal on võimalik registreerida külastused ning küsida oma külastusstatistikat.<br />
<br />
====Ülesanne====<br />
Luua külastusstatistika teenus:<br />
* kasutaja saab teenuses registreerida külastusi<br />
* kasutaja saab küsida külastusstatistikat päevade/kuude/kogu perioodi lõikes<br />
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks<br />
<br />
Lisavõimalused:<br />
* luua võimalus registreerida alamlehtede külastusstatistikat<br />
* luua võimalus külastusstatistikale lisaparameetrite lisamiseks (ip aadress, sirviku versioon jne)<br />
<br />
===Telefoniraamatu teenus===<br />
Mõte selles, et kasutaja saab teenuse abil salvestada kontakte ja nende seast otsida<br />
<br />
====Ülesanne====<br />
Luua telefoniraamatu teenus:<br />
* kasutaja saab teenuses kontakte lisada ja kustutada<br />
* kasutaja saab kontaktide nime/telefoninumbri jne abil otsida<br />
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks<br />
<br />
Lisavõimalused:<br />
* luua võimalus kasutajatel oma kontaktibaase omavahel jagada<br />
* luua võimalus pakkuda kontaktibaasis leiduvate nimede järgi sobivaid nimesid<br />
<br />
===RSS voogude kogumise ja uudiste kuvamise teenus===<br />
Mõte selles, et kasutaja saab teenuse abil salvestada talle huvipakkuvaid RSS vooge ja nendelt voogudelt uudiseid lugeda<br />
<br />
====Ülesanne====<br />
Luua RSS voogude haldusteenus:<br />
* kasutaja saab teenuses RSS vooge lisada ja kustudada<br />
* kasutaja saab pärida talle huvipakkuvate voogude viimaseid uudiseid<br />
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks<br />
<br />
Lisavõimalused:<br />
* luua võimalus kasutajatel erinevaid vooge grupeerida<br />
* luua võimalus voogudes leiduvate uudiste puhverdamiseks (voogude lugemine võtab enamasti üsna palju aega)<br />
<br />
= Meeskonnad 2013=<br />
<br />
*Meeskond "[[Laenutajad]]"<br />
** Kristjan Tõnismäe<br />
** Veiko lääts<br />
<br />
*Meeskond "[[Trenniinfo]]"<br />
** Andreas Plado<br />
** Xiangwei Zuo<br />
<br />
*Meeskond "[[Bleh]]"<br />
** Lennart Ploom<br />
** Kalev Kärpuk<br />
** Jaak Peldes<br />
<br />
*Meeskond "[[KKMK]]"<br />
** Kaido Tarma<br />
** Katre Paabo<br />
** Mark-Hendrik Mäeste<br />
** Kaisa Taelma<br />
<br />
*Meeskond "[[CSharpArt]]"<br />
** Kristo Roosileht (D22)<br />
** Mihkel Kadarik (D22)<br />
** Henri Kroosmann (D61)<br />
** Ats Rand (D22)<br />
<br />
*Meeskond "[[REMS]]"<br />
** Mart Lehtmets<br />
** Renet Pirso<br />
** Egon Lund<br />
** Sander Perens<br />
<br />
*Meeskond "[[X-Ladu]]"<br />
** Marek Kirillov<br />
** Tiit Tallermaa<br />
** Rando Laisaar<br />
** Siim Treilmann<br />
<br />
*Meeskond "[[KK_without_K]]"<br />
** Kaur Pääro<br />
** Kaspar Urban<br />
<br />
*Meeskond "[[Meeskond "asdasdasd"]]"<br />
** Karl Kadalipp (D21)<br />
** Robert Pärn (D31)<br />
<br />
*Meeskond "[[JaRe]]"<br />
** Rene Ott<br />
** Jaan Kängsepp<br />
** Laura Närska<br />
<br />
*Meeskond "[[BitByBit]]"<br />
** Reigo Hein<br />
** Kristjan Luik<br />
** Raul Špilev<br />
** Reelika Lõhmus<br />
<br />
*Meeskond "[[AFFA II]]"<br />
** Tõnn Talpsepp<br />
** Madis Allikmaa<br />
** Ranno Rass<br />
** Marek Leinjärv<br />
Retsensioon meeskonna Bleh [https://wiki.itcollege.ee/index.php/Talk:Bleh] XML faili kohta.<br><br />
Retsensioon meeskonna REMS [https://wiki.itcollege.ee/index.php/Talk:REMS] XML faili kohta.<br />
<br />
*Meeskond "[[V]]"<br />
<br />
*Meeskond "[[Ulgurmutid]]"<br />
** Kristi Paakspuu<br />
** Madis Peep<br />
** Mardo Pahk<br />
<br />
*Meeskond "[[SaanEndagaHästiLäbi]]"<br />
** Taivo Türnpu<br />
<br />
*Meeskond "[[RM]]"<br />
**Ilja Semjonov<br />
**Kirill Rõžkov<br />
**Konstantin Žavoronkov<br />
<br />
*Meeskond "[[GOW]]"<br />
**Heimar Kroonsaare<br />
**Silver Vanamets<br />
<br />
*Meeskond "[[Un]]"<br />
**Lelet Hollo</div>
Rrass
https://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2013&diff=62038
Kodutöö aines "Võrgurakendused II: hajussüsteemide ehitamine" 2013
2013-03-30T19:30:40Z
<p>Rrass: /* Meeskonnad 2013 */</p>
<hr />
<div>[[Category: Võrgurakendused II: hajussüsteemide ehitamine]]<br />
<br />
=Kodutöö aines "Võrgurakendused II: hajussüsteemide ehitamine" 2013=<br />
==Eesmärk==<br />
Saada praktiline kogemus hajussüsteemide ehitamisest XML veebiteenus ja vastava kliendi loomise abil ning süvendada meeskonnatööoskust. Kaugem eesmärk on loomulikult hinne :).<br />
<br />
==Reeglid==<br />
''' Kodutöö koosneb kolmest eraldiseisvast ülesandest:'''<br />
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)<br />
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes<br />
* Luua klientrakendused (soovitavalt vähemalt kaks)endaloodud veebiteenusele<br />
<br />
Ühte projektimeeskonda kuulub 3..4 tudengit ning ühel teemal teostab projekti üks või mitu meeskonda.<br />
<br />
Töö käiku kajastatakse http://wiki.itcollege.ee keskkonnas. Wikilehe täitmise eesmärke on kaks: nii on võimalik kirja panna kõik mõtted ja ideed (ning nendest jääb jälg) ning õppejõul on hiljem võimalik saada ülevaade iga projektimeeskonna liikme panusest.<br />
<br />
==Tähtajad==<br />
<br />
* '''XML fail'''<br />
** XML fail, stiilifail ja skeemifail peavad olema valmis ja wikilehel kirjeldatud hiljemalt 23. märts 2013.<br />
** Retsensioonid XML-failide kohta peavad tehtud olema 30. märts 2013<br />
** '''Meeskonnad on loonud omale enda wiki lehe, kuhu kirjeldavad meeskonna ja panevad nad üles oma tööd. Lisaks hakkavad kogunema ka sinna teiste gruppide poolt kirjutatavad retsensioonid. <ins>Meeskonnalehed lingitakse selle lehe lõppu Meeskonna pealkirja alla.</ins>'''<br />
<br />
* '''Veebiteenus'''<br />
** Veebiteenus peab olema valmis<!--, esitatud--> ja ja wikilehel kirjeldatud hiljemalt 4. mai 2013.<br />
** Retsensioonid veebiteenuste kohta peavad tehtud olema 11. mai 2013<br />
** <ins>'''Iga tähtajast üleläinud päev kaotab esitamata tööde hindest 10%'''</ins><br />
<!--** Veebiteenus tuleb esitleda!--><br />
<br />
* '''Klientrakendused'''<br />
** Klientrakendused peavad olema valmis<!--, esitatud--> ja ja wikilehel kirjeldatud hiljemalt 18. mai 2013.<br />
** Retsensioonid veebiteenuste kohta peavad tehtud olema 25. mai 2013<br />
** <ins>'''Iga tähtajast üleläinud päev kaotab esitamata tööde hindest 10%'''</ins><br />
<!--** Klientrakendused tuleb esitleda!--><br />
<br />
<!--* '''Meeskonna kokkuvõttev aruanne'''<br />
** Meeskonnatöö kokkuvõttev aruanne peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt 8.mai 2011<br />
** Arvamused Meeskonnatöö kokkuvõtva aruande ja esitluse kohta tuleb esitada hiljemalt päev enne eksamit<br />
** '''Meeskonna kokkuvõttev aruanne ja töö lõplik tulemus''' tuleb esitleda!--><br />
<br />
==Hindamine==<br />
===Üldised kriteeriumid===<br />
<br />
Teostatuks loetakse projekt juhul, kui lähteülesanne on realiseeritud, lahendus on töötav, kuid esineb suuremaid vigu ning piirsituatsioonidega ei ole arvestatud.<br />
<br />
Maksimumtulemuse saavutamiseks peab projekt olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus. <br />
<br />
'''Maksimumtulemuse annab (vähemalr 4/7):'''<br />
<br />
* Majanduslik mõtlemine (kas loodav teenus ja rakendused oleks kasutatav ka ärilistel eesmärkidel)<br />
* Mobiilrakendused <br />
* Kogukondade kaasamine<br />
* AJAX / Silverlight<br />
* Kasutajamugavus<br />
* Läbimõeldud töökorraldus<br />
* Lisavõimaluste realiseerimine (vt näidisteemad)<br />
<br />
<br />
===XML andmefail===<br />
Ülesande täitmiseks tuleb luua XML fail andmete edastamiseks, selle XML faili skeemifail ning paar kolm sobivat XSL faili loodud XML failis olevate andmete transformeerimiseks HTML formaati ja XML faili formaadi muutmiseks.<br />
<br />
XML-il peab olema vähemalt 4 loogilist dimensiooni.<br />
<dim1><br />
<dim2><br />
<dim3><br />
<dim4><br />
</dim4><br />
</dim3><br />
</dim2><br />
</dim1><br />
Lisaks tuleb kasutada 3-el dimensioonil attribuute, mis one enamat, kui lihtsalt ID.<br />
<br />
===Veebiteenus===<br />
Loodav veebiteenus peab võimaldama:<br />
* Teenuse pakkumist<br />
* '''Teenuse kasutajate tuvastamist ning haldamist'''<br />
* Teenuse kasutajate ja kasutusstatistika üle arve pidamist kasutajate lõikes<br />
<br />
Soovitav on luua teenus (FE) ja teenuse seadistamiseks ning kasutajate haldamiseks mõeldud rakendus (BE).<br />
<br />
===Klientrakendus===<br />
Klientrakendus mõnele olemasolevale veebiteenusele, võib olla teostatud veebirakendusena, Silverlight, WPF või vormirakendusena.<br />
<br />
Variant1: teha klientrakendus enda loodud veebiteenusele <br />
<br />
Variant2: teha klientrakendus mõnele levinud veebiteenusele.<br />
Näiteks: <br />
* http://www.bing.com/developer<br />
* http://www.flickr.com/services/api/response.soap.html<br />
* http://developer.ebay.com/developercenter/windows/<br />
* http://apiwiki.twitter.com/Getting-Started<br />
<br />
===Retsensioonid===<br />
Retsensioon on üliõpilase iseseisva teadustöö kriitilise analüüsi põhjal koostatud argumenteeritud hinnang. Retsensioonis tuleb hinnata töö vastavust esitatud tingimustele, programmikoodi loetavust ning kommenteeritust, dokumentatsiooni ja kirjeldada puudusi. Retsensioonide põhjal on meeskondadel õigus oma projekte parandada enne määratud esitamistähtaja kättejõudmist.<br />
<br />
Retsensioon peab sisaldama minimaalselt...<br />
* XML - ...200 sõna.<br />
* Veebiteenus - ...600 sõna.<br />
* Klientrakendus - ...600 sõna.<br />
<br />
Mõnelauselisest arvamusest ei piisa, kuna tegemist on grupi loodavate arvustustega, mitte individuaalsete arvustustega.<br />
<br />
==Konsultatsioonid==<br />
Igal projektimeeskonnal on piiramatu õigus saada õppejõu käest konsultatsiooni ja juhendamist oma<br />
töö tegemiseks, kas harjutuste ajal või pärast harjutusi ja loenguid. Eriaegade suhtes saab sõlmida<br />
õppejõuga kokkuleppeid kontaktidel<br />
mait.poska [ät] itcollege.ee (+372 53 469 734) või<br />
kaarel.raspel [ät] gmail.com (+372 522 2468)<br />
(teksti originaalautor Priit Raspel)<br />
<br />
=Teemad 2013 kevad=<br />
''' Kodutöö koosneb kolmest eraldiseisvast ülesandest:'''<br />
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)<br />
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes<br />
* Luua klientrakendus mõnele olemasolevale või endaloodud veebiteenusele<br />
<br />
<br />
<br />
==Näidisteemad==<br />
<br />
===Nimede pakkumise teenus===<br />
Mõte selles, et luua nimede baas, mille abil pakkuda rakenduse loojale sobiva algusega nimesid. Reaalne rakendus: ''autocompleter'' tarvis teenuse pakkumine<br />
<br />
====Ülesanne====<br />
Luua sobiva alguse järgi nimede pakkumise teenus:<br />
* alates kahetähelisetest algustest pakkuda sobivad nimesid<br />
* luua võimalus kasutajatel nimesid lisada<br />
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks<br />
<br />
Lisavõimalused:<br />
* luua kontroll, et nimi lisatakse baasi alles siis, kui seda nime on pakkunud vähemalt kaks erinevat kasutajat<br />
* luua roll-back'i võimalus juhuks, kui mõni kasutaja on tegelenud spämmimisega<br />
<br />
===Külastusstatistika teenus===<br />
Mõte selles, et pakkuda teenust, kus kasutajal on võimalik registreerida külastused ning küsida oma külastusstatistikat.<br />
<br />
====Ülesanne====<br />
Luua külastusstatistika teenus:<br />
* kasutaja saab teenuses registreerida külastusi<br />
* kasutaja saab küsida külastusstatistikat päevade/kuude/kogu perioodi lõikes<br />
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks<br />
<br />
Lisavõimalused:<br />
* luua võimalus registreerida alamlehtede külastusstatistikat<br />
* luua võimalus külastusstatistikale lisaparameetrite lisamiseks (ip aadress, sirviku versioon jne)<br />
<br />
===Telefoniraamatu teenus===<br />
Mõte selles, et kasutaja saab teenuse abil salvestada kontakte ja nende seast otsida<br />
<br />
====Ülesanne====<br />
Luua telefoniraamatu teenus:<br />
* kasutaja saab teenuses kontakte lisada ja kustutada<br />
* kasutaja saab kontaktide nime/telefoninumbri jne abil otsida<br />
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks<br />
<br />
Lisavõimalused:<br />
* luua võimalus kasutajatel oma kontaktibaase omavahel jagada<br />
* luua võimalus pakkuda kontaktibaasis leiduvate nimede järgi sobivaid nimesid<br />
<br />
===RSS voogude kogumise ja uudiste kuvamise teenus===<br />
Mõte selles, et kasutaja saab teenuse abil salvestada talle huvipakkuvaid RSS vooge ja nendelt voogudelt uudiseid lugeda<br />
<br />
====Ülesanne====<br />
Luua RSS voogude haldusteenus:<br />
* kasutaja saab teenuses RSS vooge lisada ja kustudada<br />
* kasutaja saab pärida talle huvipakkuvate voogude viimaseid uudiseid<br />
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks<br />
<br />
Lisavõimalused:<br />
* luua võimalus kasutajatel erinevaid vooge grupeerida<br />
* luua võimalus voogudes leiduvate uudiste puhverdamiseks (voogude lugemine võtab enamasti üsna palju aega)<br />
<br />
= Meeskonnad 2013=<br />
<br />
*Meeskond "[[Laenutajad]]"<br />
** Kristjan Tõnismäe<br />
** Veiko lääts<br />
<br />
*Meeskond "[[Trenniinfo]]"<br />
** Andreas Plado<br />
** Xiangwei Zuo<br />
<br />
*Meeskond "[[Bleh]]"<br />
** Lennart Ploom<br />
** Kalev Kärpuk<br />
** Jaak Peldes<br />
<br />
*Meeskond "[[KKMK]]"<br />
** Kaido Tarma<br />
** Katre Paabo<br />
** Mark-Hendrik Mäeste<br />
** Kaisa Taelma<br />
<br />
*Meeskond "[[CSharpArt]]"<br />
** Kristo Roosileht (D22)<br />
** Mihkel Kadarik (D22)<br />
** Henri Kroosmann (D61)<br />
** Ats Rand (D22)<br />
<br />
*Meeskond "[[REMS]]"<br />
** Mart Lehtmets<br />
** Renet Pirso<br />
** Egon Lund<br />
** Sander Perens<br />
<br />
*Meeskond "[[X-Ladu]]"<br />
** Marek Kirillov<br />
** Tiit Tallermaa<br />
** Rando Laisaar<br />
** Siim Treilmann<br />
<br />
*Meeskond "[[KK_without_K]]"<br />
** Kaur Pääro<br />
** Kaspar Urban<br />
<br />
*Meeskond "[[Meeskond "asdasdasd"]]"<br />
** Karl Kadalipp (D21)<br />
** Robert Pärn (D31)<br />
<br />
*Meeskond "[[JaRe]]"<br />
** Rene Ott<br />
** Jaan Kängsepp<br />
** Laura Närska<br />
<br />
*Meeskond "[[BitByBit]]"<br />
** Reigo Hein<br />
** Kristjan Luik<br />
** Raul Špilev<br />
** Reelika Lõhmus<br />
<br />
*Meeskond "[[AFFA II]]"<br />
** Tõnn Talpsepp<br />
** Madis Allikmaa<br />
** Ranno Rass<br />
** Marek Leinjärv<br />
Retsensioon meeskonna Bleh [https://wiki.itcollege.ee/index.php/Talk:Bleh] XML faili kohta.<br><br />
Retsensioon meeskonna REMS [https://wiki.itcollege.ee/index.php/Talk:REMS] XML faili kohta.<br />
<br />
<br />
*Meeskond "[[V]]"<br />
<br />
*Meeskond "[[Ulgurmutid]]"<br />
** Kristi Paakspuu<br />
** Madis Peep<br />
** Mardo Pahk<br />
<br />
*Meeskond "[[SaanEndagaHästiLäbi]]"<br />
** Taivo Türnpu<br />
<br />
*Meeskond "[[RM]]"<br />
**Ilja Semjonov<br />
**Kirill Rõžkov<br />
**Konstantin Žavoronkov<br />
<br />
*Meeskond "[[GOW]]"<br />
**Heimar Kroonsaare<br />
**Silver Vanamets<br />
<br />
*Meeskond "[[Un]]"<br />
**Lelet Hollo</div>
Rrass
https://wiki.itcollege.ee/index.php?title=Talk:REMS&diff=62037
Talk:REMS
2013-03-30T19:28:35Z
<p>Rrass: Created page with '<h1>Retsensioon meeskonna REMS XML-failile</h1> <b>Retsenseeris meeskond AFFA II</b> <p>Meeskond REMS on loonud XML faili, mis sisaldab informatsiooni erinevate jookide kohta. XM…'</p>
<hr />
<div><h1>Retsensioon meeskonna REMS XML-failile</h1><br />
<b>Retsenseeris meeskond AFFA II</b><br />
<p>Meeskond REMS on loonud XML faili, mis sisaldab informatsiooni erinevate jookide kohta. XML faili loomise eesmärgi kirjeldus annab üldise ülevaate ülesandepüstitusest ning on piisavalt selge, et saada esmane ülevaade teostatud tööst. </p><br />
<p>Kontrollimaks teostatud töö kvaliteeti, kasutasime kõigepealt XML-i valideerimist esmalt lihtsalt süntaksi kontrollina ning seejärel ka skeemifaili vastu. XML-i süntaksi poole pealt on asi korras, kuid paraku skeemifaili vastu valideerides annavad erinevad kasutatud validaatorid kõik veateateid ning täiendava testimise puhul genereerib nt ka Visual Studio 2012 antud XML faili puhul veidi erineva skeemifaili. Jättes kõrvale valideerimise probleemi, on muus osas loodud XML failiga tööle esitatavad struktuurinõuded täidetud. Arvestades valideerimisel tekkinud probleemi, oleks kindlasti kasuks tulnud, kui lisaks teostaja omapoolsele testimisele oleks olemas olnud ka DTD skeemifail, mis oleks võimaldanud läbi viia täiendava valideerimise.</p><br />
<p>XML-i sisu kuvamiseks oli loodud üks stiilifail. Wiki lehel oleks võinud ära tuua kirjelduse, mis infot antud stiilifailiga kuvatakse. Praegusel juhul võib eeldada, et kuvatud on kogu XML failis sisalduv informatsioon ning kuna XML faili pole väga mahukas ja on ka inimsilmale suhteliselt hästi loetav, sai selles suhteliselt hõlpsalt ka veenduda. Keerukama faili puhul ei oleks see pruukinud nii enam olla. </p><br />
<p>XML faili sisu kuvamisega kerkib esile teine probleem. Nimelt on XML failis encoding valitud iso-8859-1, mis aga testimisel kasutatava Mozilla Firefox brauseri puhul tähendab seda, et kõik XML failis sisaldunud täpitähed kuvatakse valesti. Kui oleks kasutatud utf-8 kodeeringut, toimiks asi hästi ning ka täpitähed oleks loetavad. See võib olla küll tingitud ka testkeskkonna spetsiifikast, sest vaikimisi salvestati failid testkeskkonnas utf-8 kodeeringus ning kui salvestame failid ümber iso-8859-1 kodeeringus, töötab kõik õigesti. Muus osas info kuvamisele etteheiteid pole ning positiivsena võib esile tõsta ka selle, et kuvatav vaade on muudetud värvilisemaks ehk silmale meeldivamaks lugeda.</p><br />
Kokkuvõttes jäävad tööd siiski selgelt varjutama XML faili mittevalideerumine lisatud skeemifaili vastu ning testkeskkonna jaoks probleeme tekitanud kodeering.</div>
Rrass
https://wiki.itcollege.ee/index.php?title=Talk:Bleh&diff=62036
Talk:Bleh
2013-03-30T19:22:38Z
<p>Rrass: </p>
<hr />
<div><h1>Retsensioon meeskonna Bleh XML-failile</h1><br />
<b>Retsenseeris meeskond AFFA II</b><br />
<p>Meeskond Bleh on loonud XML faili, mis sisaldab infot koolitööde puhul tegemist vajavate ülesannete jälgimiseks. XML faili loomise puhul on ülesande püstituse kirjeldus küll suhteliselt lakooniline aga samas piisavalt selge. Veelgi paremini oleks ülesandepüstitusest ülevaate saanud, kui näitlikustamiseks oleks toodud juba ka kirjelduses mõni näide, kuidas XML faili kasutatakse. </p><br />
<p>Kontrollimaks teostatud töö kvaliteeti, kasutasime kõigepealt XML-i valideerimist esmalt lihtsalt süntaksi kontrollina ning seejärel ka skeemifaili vastu. Tulemused olid igati positiivsed ning ühtegi viga XML failis ei leitud. Lisaks on täidetud ka kõik esitatud nõuded XML faili struktuurile ja fail ise on piisavalt mahukas, et demonstreerida andmestikku ja funktsionaalsust, mida antud fail sisaldab ja mida antud XML-i kasutav rakendus pakkuma peaks. Kuigi XSD formaadis skeemifail oli igati korrektne ning sobiv, oleks täiendavalt võinud luua ka DTD skeemifaili, kuigi otseselt sellest puudust ei tunne ning XML-i saab suurepäraselt valideerida ka juba olemasoleva skeemifailiga.</p><br />
XML-i sisu kuvamiseks oli loodud kolm erinevat stiilifaili, mis kuvavad failis sisalduvat infot kasutajasõbralikumal moel. Esimene stiilifail võimaldab kuvada kogu vajaliku olemasoleva info. Meie poolt teostatud testimise puhul töötas kõik laitmatult. Teine stiilifail demonstreerib, kuidas kuvada teatud kursuse ülesanded. Vaikimisi oli kursuseks failis märgitud kriteeriumiks esimene kursus, kuid täiendava testimise nimel tegime ka testid, muutes stiilifailis kursuse nii teiseks kui ka suvaliseks numbriks, mille puhul andmeid olema ei peaks. Kõigil juhtudel toimis XML-i kuvamine nagu oodatud ehk esimese ja teise kursuse puhul kuvati kõik failis antud otsingukriteeriumile vastavad ülesanded ning viimasel juhul ei kuvatud midagi. Kolmas stiilifail demonstreerib veelgi keerukamat otsingut ning ka selle faili testimise puhul toimis kõik laitmatult.<br />
<p>Kokkuvõttes on tegemist igati korraliku tööga, mis täidab kõik ülesande jaoks püstitatud kriteeriumid. Väikese miinusena võib märkida DTD skeemifaili puudumist, kuid selle rohkem kui kompenseerib kolme erineva stiilifaili olemasolu, mis demonstreerivad erineva keerukusega päringute tegemist XML failist.</p></div>
Rrass
https://wiki.itcollege.ee/index.php?title=Talk:Bleh&diff=62035
Talk:Bleh
2013-03-30T19:22:28Z
<p>Rrass: </p>
<hr />
<div><h1>Retsensioon meeskonna Bleh XML-faililea</h1><br />
<b>Retsenseeris meeskond AFFA II</b><br />
<p>Meeskond Bleh on loonud XML faili, mis sisaldab infot koolitööde puhul tegemist vajavate ülesannete jälgimiseks. XML faili loomise puhul on ülesande püstituse kirjeldus küll suhteliselt lakooniline aga samas piisavalt selge. Veelgi paremini oleks ülesandepüstitusest ülevaate saanud, kui näitlikustamiseks oleks toodud juba ka kirjelduses mõni näide, kuidas XML faili kasutatakse. </p><br />
<p>Kontrollimaks teostatud töö kvaliteeti, kasutasime kõigepealt XML-i valideerimist esmalt lihtsalt süntaksi kontrollina ning seejärel ka skeemifaili vastu. Tulemused olid igati positiivsed ning ühtegi viga XML failis ei leitud. Lisaks on täidetud ka kõik esitatud nõuded XML faili struktuurile ja fail ise on piisavalt mahukas, et demonstreerida andmestikku ja funktsionaalsust, mida antud fail sisaldab ja mida antud XML-i kasutav rakendus pakkuma peaks. Kuigi XSD formaadis skeemifail oli igati korrektne ning sobiv, oleks täiendavalt võinud luua ka DTD skeemifaili, kuigi otseselt sellest puudust ei tunne ning XML-i saab suurepäraselt valideerida ka juba olemasoleva skeemifailiga.</p><br />
XML-i sisu kuvamiseks oli loodud kolm erinevat stiilifaili, mis kuvavad failis sisalduvat infot kasutajasõbralikumal moel. Esimene stiilifail võimaldab kuvada kogu vajaliku olemasoleva info. Meie poolt teostatud testimise puhul töötas kõik laitmatult. Teine stiilifail demonstreerib, kuidas kuvada teatud kursuse ülesanded. Vaikimisi oli kursuseks failis märgitud kriteeriumiks esimene kursus, kuid täiendava testimise nimel tegime ka testid, muutes stiilifailis kursuse nii teiseks kui ka suvaliseks numbriks, mille puhul andmeid olema ei peaks. Kõigil juhtudel toimis XML-i kuvamine nagu oodatud ehk esimese ja teise kursuse puhul kuvati kõik failis antud otsingukriteeriumile vastavad ülesanded ning viimasel juhul ei kuvatud midagi. Kolmas stiilifail demonstreerib veelgi keerukamat otsingut ning ka selle faili testimise puhul toimis kõik laitmatult.<br />
<p>Kokkuvõttes on tegemist igati korraliku tööga, mis täidab kõik ülesande jaoks püstitatud kriteeriumid. Väikese miinusena võib märkida DTD skeemifaili puudumist, kuid selle rohkem kui kompenseerib kolme erineva stiilifaili olemasolu, mis demonstreerivad erineva keerukusega päringute tegemist XML failist.</p></div>
Rrass
https://wiki.itcollege.ee/index.php?title=Talk:Bleh&diff=62034
Talk:Bleh
2013-03-30T19:22:06Z
<p>Rrass: </p>
<hr />
<div><h1>Retsensioon meeskonna Bleh XML-faililea</h1><br />
<b>Retsenseeris meeskond AFFA II</b><br />
Meeskond Bleh on loonud XML faili, mis sisaldab infot koolitööde puhul tegemist vajavate ülesannete jälgimiseks. XML faili loomise puhul on ülesande püstituse kirjeldus küll suhteliselt lakooniline aga samas piisavalt selge. Veelgi paremini oleks ülesandepüstitusest ülevaate saanud, kui näitlikustamiseks oleks toodud juba ka kirjelduses mõni näide, kuidas XML faili kasutatakse. <br />
<p>Kontrollimaks teostatud töö kvaliteeti, kasutasime kõigepealt XML-i valideerimist esmalt lihtsalt süntaksi kontrollina ning seejärel ka skeemifaili vastu. Tulemused olid igati positiivsed ning ühtegi viga XML failis ei leitud. Lisaks on täidetud ka kõik esitatud nõuded XML faili struktuurile ja fail ise on piisavalt mahukas, et demonstreerida andmestikku ja funktsionaalsust, mida antud fail sisaldab ja mida antud XML-i kasutav rakendus pakkuma peaks. Kuigi XSD formaadis skeemifail oli igati korrektne ning sobiv, oleks täiendavalt võinud luua ka DTD skeemifaili, kuigi otseselt sellest puudust ei tunne ning XML-i saab suurepäraselt valideerida ka juba olemasoleva skeemifailiga.</p><br />
XML-i sisu kuvamiseks oli loodud kolm erinevat stiilifaili, mis kuvavad failis sisalduvat infot kasutajasõbralikumal moel. Esimene stiilifail võimaldab kuvada kogu vajaliku olemasoleva info. Meie poolt teostatud testimise puhul töötas kõik laitmatult. Teine stiilifail demonstreerib, kuidas kuvada teatud kursuse ülesanded. Vaikimisi oli kursuseks failis märgitud kriteeriumiks esimene kursus, kuid täiendava testimise nimel tegime ka testid, muutes stiilifailis kursuse nii teiseks kui ka suvaliseks numbriks, mille puhul andmeid olema ei peaks. Kõigil juhtudel toimis XML-i kuvamine nagu oodatud ehk esimese ja teise kursuse puhul kuvati kõik failis antud otsingukriteeriumile vastavad ülesanded ning viimasel juhul ei kuvatud midagi. Kolmas stiilifail demonstreerib veelgi keerukamat otsingut ning ka selle faili testimise puhul toimis kõik laitmatult.<br />
<p>Kokkuvõttes on tegemist igati korraliku tööga, mis täidab kõik ülesande jaoks püstitatud kriteeriumid. Väikese miinusena võib märkida DTD skeemifaili puudumist, kuid selle rohkem kui kompenseerib kolme erineva stiilifaili olemasolu, mis demonstreerivad erineva keerukusega päringute tegemist XML failist.</p></div>
Rrass
https://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2013&diff=62032
Kodutöö aines "Võrgurakendused II: hajussüsteemide ehitamine" 2013
2013-03-30T18:40:35Z
<p>Rrass: /* Meeskonnad 2013 */</p>
<hr />
<div>[[Category: Võrgurakendused II: hajussüsteemide ehitamine]]<br />
<br />
=Kodutöö aines "Võrgurakendused II: hajussüsteemide ehitamine" 2013=<br />
==Eesmärk==<br />
Saada praktiline kogemus hajussüsteemide ehitamisest XML veebiteenus ja vastava kliendi loomise abil ning süvendada meeskonnatööoskust. Kaugem eesmärk on loomulikult hinne :).<br />
<br />
==Reeglid==<br />
''' Kodutöö koosneb kolmest eraldiseisvast ülesandest:'''<br />
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)<br />
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes<br />
* Luua klientrakendused (soovitavalt vähemalt kaks)endaloodud veebiteenusele<br />
<br />
Ühte projektimeeskonda kuulub 3..4 tudengit ning ühel teemal teostab projekti üks või mitu meeskonda.<br />
<br />
Töö käiku kajastatakse http://wiki.itcollege.ee keskkonnas. Wikilehe täitmise eesmärke on kaks: nii on võimalik kirja panna kõik mõtted ja ideed (ning nendest jääb jälg) ning õppejõul on hiljem võimalik saada ülevaade iga projektimeeskonna liikme panusest.<br />
<br />
==Tähtajad==<br />
<br />
* '''XML fail'''<br />
** XML fail, stiilifail ja skeemifail peavad olema valmis ja wikilehel kirjeldatud hiljemalt 23. märts 2013.<br />
** Retsensioonid XML-failide kohta peavad tehtud olema 30. märts 2013<br />
** '''Meeskonnad on loonud omale enda wiki lehe, kuhu kirjeldavad meeskonna ja panevad nad üles oma tööd. Lisaks hakkavad kogunema ka sinna teiste gruppide poolt kirjutatavad retsensioonid. <ins>Meeskonnalehed lingitakse selle lehe lõppu Meeskonna pealkirja alla.</ins>'''<br />
<br />
* '''Veebiteenus'''<br />
** Veebiteenus peab olema valmis<!--, esitatud--> ja ja wikilehel kirjeldatud hiljemalt 4. mai 2013.<br />
** Retsensioonid veebiteenuste kohta peavad tehtud olema 11. mai 2013<br />
** <ins>'''Iga tähtajast üleläinud päev kaotab esitamata tööde hindest 10%'''</ins><br />
<!--** Veebiteenus tuleb esitleda!--><br />
<br />
* '''Klientrakendused'''<br />
** Klientrakendused peavad olema valmis<!--, esitatud--> ja ja wikilehel kirjeldatud hiljemalt 18. mai 2013.<br />
** Retsensioonid veebiteenuste kohta peavad tehtud olema 25. mai 2013<br />
** <ins>'''Iga tähtajast üleläinud päev kaotab esitamata tööde hindest 10%'''</ins><br />
<!--** Klientrakendused tuleb esitleda!--><br />
<br />
<!--* '''Meeskonna kokkuvõttev aruanne'''<br />
** Meeskonnatöö kokkuvõttev aruanne peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt 8.mai 2011<br />
** Arvamused Meeskonnatöö kokkuvõtva aruande ja esitluse kohta tuleb esitada hiljemalt päev enne eksamit<br />
** '''Meeskonna kokkuvõttev aruanne ja töö lõplik tulemus''' tuleb esitleda!--><br />
<br />
==Hindamine==<br />
===Üldised kriteeriumid===<br />
<br />
Teostatuks loetakse projekt juhul, kui lähteülesanne on realiseeritud, lahendus on töötav, kuid esineb suuremaid vigu ning piirsituatsioonidega ei ole arvestatud.<br />
<br />
Maksimumtulemuse saavutamiseks peab projekt olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus. <br />
<br />
'''Maksimumtulemuse annab (vähemalr 4/7):'''<br />
<br />
* Majanduslik mõtlemine (kas loodav teenus ja rakendused oleks kasutatav ka ärilistel eesmärkidel)<br />
* Mobiilrakendused <br />
* Kogukondade kaasamine<br />
* AJAX / Silverlight<br />
* Kasutajamugavus<br />
* Läbimõeldud töökorraldus<br />
* Lisavõimaluste realiseerimine (vt näidisteemad)<br />
<br />
<br />
===XML andmefail===<br />
Ülesande täitmiseks tuleb luua XML fail andmete edastamiseks, selle XML faili skeemifail ning paar kolm sobivat XSL faili loodud XML failis olevate andmete transformeerimiseks HTML formaati ja XML faili formaadi muutmiseks.<br />
<br />
XML-il peab olema vähemalt 4 loogilist dimensiooni.<br />
<dim1><br />
<dim2><br />
<dim3><br />
<dim4><br />
</dim4><br />
</dim3><br />
</dim2><br />
</dim1><br />
Lisaks tuleb kasutada 3-el dimensioonil attribuute, mis one enamat, kui lihtsalt ID.<br />
<br />
===Veebiteenus===<br />
Loodav veebiteenus peab võimaldama:<br />
* Teenuse pakkumist<br />
* '''Teenuse kasutajate tuvastamist ning haldamist'''<br />
* Teenuse kasutajate ja kasutusstatistika üle arve pidamist kasutajate lõikes<br />
<br />
Soovitav on luua teenus (FE) ja teenuse seadistamiseks ning kasutajate haldamiseks mõeldud rakendus (BE).<br />
<br />
===Klientrakendus===<br />
Klientrakendus mõnele olemasolevale veebiteenusele, võib olla teostatud veebirakendusena, Silverlight, WPF või vormirakendusena.<br />
<br />
Variant1: teha klientrakendus enda loodud veebiteenusele <br />
<br />
Variant2: teha klientrakendus mõnele levinud veebiteenusele.<br />
Näiteks: <br />
* http://www.bing.com/developer<br />
* http://www.flickr.com/services/api/response.soap.html<br />
* http://developer.ebay.com/developercenter/windows/<br />
* http://apiwiki.twitter.com/Getting-Started<br />
<br />
===Retsensioonid===<br />
Retsensioon on üliõpilase iseseisva teadustöö kriitilise analüüsi põhjal koostatud argumenteeritud hinnang. Retsensioonis tuleb hinnata töö vastavust esitatud tingimustele, programmikoodi loetavust ning kommenteeritust, dokumentatsiooni ja kirjeldada puudusi. Retsensioonide põhjal on meeskondadel õigus oma projekte parandada enne määratud esitamistähtaja kättejõudmist.<br />
<br />
Retsensioon peab sisaldama minimaalselt...<br />
* XML - ...200 sõna.<br />
* Veebiteenus - ...600 sõna.<br />
* Klientrakendus - ...600 sõna.<br />
<br />
Mõnelauselisest arvamusest ei piisa, kuna tegemist on grupi loodavate arvustustega, mitte individuaalsete arvustustega.<br />
<br />
==Konsultatsioonid==<br />
Igal projektimeeskonnal on piiramatu õigus saada õppejõu käest konsultatsiooni ja juhendamist oma<br />
töö tegemiseks, kas harjutuste ajal või pärast harjutusi ja loenguid. Eriaegade suhtes saab sõlmida<br />
õppejõuga kokkuleppeid kontaktidel<br />
mait.poska [ät] itcollege.ee (+372 53 469 734) või<br />
kaarel.raspel [ät] gmail.com (+372 522 2468)<br />
(teksti originaalautor Priit Raspel)<br />
<br />
=Teemad 2013 kevad=<br />
''' Kodutöö koosneb kolmest eraldiseisvast ülesandest:'''<br />
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)<br />
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes<br />
* Luua klientrakendus mõnele olemasolevale või endaloodud veebiteenusele<br />
<br />
<br />
<br />
==Näidisteemad==<br />
<br />
===Nimede pakkumise teenus===<br />
Mõte selles, et luua nimede baas, mille abil pakkuda rakenduse loojale sobiva algusega nimesid. Reaalne rakendus: ''autocompleter'' tarvis teenuse pakkumine<br />
<br />
====Ülesanne====<br />
Luua sobiva alguse järgi nimede pakkumise teenus:<br />
* alates kahetähelisetest algustest pakkuda sobivad nimesid<br />
* luua võimalus kasutajatel nimesid lisada<br />
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks<br />
<br />
Lisavõimalused:<br />
* luua kontroll, et nimi lisatakse baasi alles siis, kui seda nime on pakkunud vähemalt kaks erinevat kasutajat<br />
* luua roll-back'i võimalus juhuks, kui mõni kasutaja on tegelenud spämmimisega<br />
<br />
===Külastusstatistika teenus===<br />
Mõte selles, et pakkuda teenust, kus kasutajal on võimalik registreerida külastused ning küsida oma külastusstatistikat.<br />
<br />
====Ülesanne====<br />
Luua külastusstatistika teenus:<br />
* kasutaja saab teenuses registreerida külastusi<br />
* kasutaja saab küsida külastusstatistikat päevade/kuude/kogu perioodi lõikes<br />
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks<br />
<br />
Lisavõimalused:<br />
* luua võimalus registreerida alamlehtede külastusstatistikat<br />
* luua võimalus külastusstatistikale lisaparameetrite lisamiseks (ip aadress, sirviku versioon jne)<br />
<br />
===Telefoniraamatu teenus===<br />
Mõte selles, et kasutaja saab teenuse abil salvestada kontakte ja nende seast otsida<br />
<br />
====Ülesanne====<br />
Luua telefoniraamatu teenus:<br />
* kasutaja saab teenuses kontakte lisada ja kustutada<br />
* kasutaja saab kontaktide nime/telefoninumbri jne abil otsida<br />
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks<br />
<br />
Lisavõimalused:<br />
* luua võimalus kasutajatel oma kontaktibaase omavahel jagada<br />
* luua võimalus pakkuda kontaktibaasis leiduvate nimede järgi sobivaid nimesid<br />
<br />
===RSS voogude kogumise ja uudiste kuvamise teenus===<br />
Mõte selles, et kasutaja saab teenuse abil salvestada talle huvipakkuvaid RSS vooge ja nendelt voogudelt uudiseid lugeda<br />
<br />
====Ülesanne====<br />
Luua RSS voogude haldusteenus:<br />
* kasutaja saab teenuses RSS vooge lisada ja kustudada<br />
* kasutaja saab pärida talle huvipakkuvate voogude viimaseid uudiseid<br />
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks<br />
<br />
Lisavõimalused:<br />
* luua võimalus kasutajatel erinevaid vooge grupeerida<br />
* luua võimalus voogudes leiduvate uudiste puhverdamiseks (voogude lugemine võtab enamasti üsna palju aega)<br />
<br />
= Meeskonnad 2013=<br />
<br />
*Meeskond "[[Laenutajad]]"<br />
** Kristjan Tõnismäe<br />
** Veiko lääts<br />
<br />
*Meeskond "[[Trenniinfo]]"<br />
** Andreas Plado<br />
** Xiangwei Zuo<br />
<br />
*Meeskond "[[Bleh]]"<br />
** Lennart Ploom<br />
** Kalev Kärpuk<br />
** Jaak Peldes<br />
<br />
*Meeskond "[[KKMK]]"<br />
** Kaido Tarma<br />
** Katre Paabo<br />
** Mark-Hendrik Mäeste<br />
** Kaisa Taelma<br />
<br />
*Meeskond "[[CSharpArt]]"<br />
** Kristo Roosileht (D22)<br />
** Mihkel Kadarik (D22)<br />
** Henri Kroosmann (D61)<br />
** Ats Rand (D22)<br />
<br />
*Meeskond "[[REMS]]"<br />
** Mart Lehtmets<br />
** Renet Pirso<br />
** Egon Lund<br />
** Sander Perens<br />
<br />
*Meeskond "[[X-Ladu]]"<br />
** Marek Kirillov<br />
** Tiit Tallermaa<br />
** Rando Laisaar<br />
** Siim Treilmann<br />
<br />
*Meeskond "[[KK_without_K]]"<br />
** Kaur Pääro<br />
** Kaspar Urban<br />
<br />
*Meeskond "[[Meeskond "asdasdasd"]]"<br />
** Karl Kadalipp (D21)<br />
** Robert Pärn (D31)<br />
<br />
*Meeskond "[[JaRe]]"<br />
** Rene Ott<br />
** Jaan Kängsepp<br />
** Laura Närska<br />
<br />
*Meeskond "[[BitByBit]]"<br />
** Reigo Hein<br />
** Kristjan Luik<br />
** Raul Špilev<br />
** Reelika Lõhmus<br />
<br />
*Meeskond "[[AFFA II]]"<br />
** Tõnn Talpsepp<br />
** Madis Allikmaa<br />
** Ranno Rass<br />
** Marek Leinjärv<br />
Retsensioon meeskonna Bleh [https://wiki.itcollege.ee/index.php/Talk:Bleh] XML faili kohta.<br />
<br />
<br />
*Meeskond "[[V]]"<br />
<br />
*Meeskond "[[Ulgurmutid]]"<br />
** Kristi Paakspuu<br />
** Madis Peep<br />
** Mardo Pahk<br />
<br />
*Meeskond "[[SaanEndagaHästiLäbi]]"<br />
** Taivo Türnpu<br />
<br />
*Meeskond "[[RM]]"<br />
**Ilja Semjonov<br />
**Kirill Rõžkov<br />
**Konstantin Žavoronkov<br />
<br />
*Meeskond "[[GOW]]"<br />
**Heimar Kroonsaare<br />
**Silver Vanamets<br />
<br />
*Meeskond "[[Un]]"<br />
**Lelet Hollo</div>
Rrass
https://wiki.itcollege.ee/index.php?title=Talk:Bleh&diff=62031
Talk:Bleh
2013-03-30T18:34:18Z
<p>Rrass: </p>
<hr />
<div><h1>Retsensioon grupi Bleh XML-failile</h1><br />
<p><b>Retsenseeris grupp AFFA II</b></p><br />
XML faili loomise puhul on ülesande püstituse kirjeldus küll suhteliselt lakooniline aga samas piisavalt selge. Veelgi paremini oleks ülesandepüstitusest ülevaate saanud, kui näitlikustamiseks oleks toodud juba ka kirjelduses mõni näide, kuidas XML faili kasutatakse. <br />
<p>Kontrollimaks teostatud töö kvaliteeti, kasutasime kõigepealt XML-i valideerimist esmalt lihtsalt süntaksi kontrollina ning seejärel ka skeemifaili vastu. Tulemused olid igati positiivsed ning ühtegi viga XML failis ei leitud. Lisaks on täidetud ka kõik esitatud nõuded XML faili struktuurile ja fail ise on piisavalt mahukas, et demonstreerida andmestikku ja funktsionaalsust, mida antud fail sisaldab ja mida antud XML-i kasutav rakendus pakkuma peaks. Kuigi XSD formaadis skeemifail oli igati korrektne ning sobiv, oleks täiendavalt võinud luua ka DTD skeemifaili, kuigi otseselt sellest puudust ei tunne ning XML-i saab suurepäraselt valideerida ka juba olemasoleva skeemifailiga.</p><br />
XML-i sisu kuvamiseks oli loodud kolm erinevat stiilifaili, mis kuvavad failis sisalduvat infot kasutajasõbralikumal moel. Esimene stiilifail võimaldab kuvada kogu vajaliku olemasoleva info. Meie poolt teostatud testimise puhul töötas kõik laitmatult. Teine stiilifail demonstreerib, kuidas kuvada teatud kursuse ülesanded. Vaikimisi oli kursuseks failis märgitud kriteeriumiks esimene kursus, kuid täiendava testimise nimel tegime ka testid, muutes stiilifailis kursuse nii teiseks kui ka suvaliseks numbriks, mille puhul andmeid olema ei peaks. Kõigil juhtudel toimis XML-i kuvamine nagu oodatud ehk esimese ja teise kursuse puhul kuvati kõik failis antud otsingukriteeriumile vastavad ülesanded ning viimasel juhul ei kuvatud midagi. Kolmas stiilifail demonstreerib veelgi keerukamat otsingut ning ka selle faili testimise puhul toimis kõik laitmatult.<br />
<p>Kokkuvõttes on tegemist igati korraliku tööga, mis täidab kõik ülesande jaoks püstitatud kriteeriumid. Väikese miinusena võib märkida DTD skeemifaili puudumist, kuid selle rohkem kui kompenseerib kolme erineva stiilifaili olemasolu, mis demonstreerivad erineva keerukusega päringute tegemist XML failist.</p></div>
Rrass
https://wiki.itcollege.ee/index.php?title=Talk:Bleh&diff=62030
Talk:Bleh
2013-03-30T18:28:29Z
<p>Rrass: Created page with '<h1>Retsensioon võistkonna Bleh XML-failile</h1> <p><b>Retsenseeris grupp AFFA II</b></p> XML faili loomise puhul on ülesande püstituse kirjeldus küll suhteliselt lakooniline…'</p>
<hr />
<div><h1>Retsensioon võistkonna Bleh XML-failile</h1><br />
<p><b>Retsenseeris grupp AFFA II</b></p><br />
XML faili loomise puhul on ülesande püstituse kirjeldus küll suhteliselt lakooniline aga samas piisavalt selge. Veelgi paremini oleks ülesandepüstitusest ülevaate saanud, kui näitlikustamiseks oleks toodud juba ka kirjelduses mõni näide, kuidas XML faili kasutatakse. <br />
<p>Kontrollimaks teostatud töö kvaliteeti, kasutasime kõigepealt XML-i valideerimist esmalt lihtsalt süntaksi kontrollina ning seejärel ka skeemifaili vastu. Tulemused olid igati positiivsed ning ühtegi viga XML failis ei leitud. Lisaks on täidetud ka kõik esitatud nõuded XML faili struktuurile ja fail ise on piisavalt mahukas, et demonstreerida andmestikku ja funktsionaalsust, mida antud fail sisaldab ja mida antud XML-i kasutav rakendus pakkuma peaks. Kuigi XSD formaadis skeemifail oli igati korrektne ning sobiv, oleks täiendavalt võinud luua ka DTD skeemifaili, kuigi otseselt sellest puudust ei tunne ning XML-i saab suurepäraselt valideerida ka juba olemasoleva skeemifailiga.</p><br />
XML-i sisu kuvamiseks oli loodud kolm erinevat stiilifaili, mis kuvavad failis sisalduvat infot kasutajasõbralikumal moel. Esimene stiilifail võimaldab kuvada kogu vajaliku olemasoleva info. Meie poolt teostatud testimise puhul töötas kõik laitmatult. Teine stiilifail demonstreerib, kuidas kuvada teatud kursuse ülesanded. Vaikimisi oli kursuseks failis märgitud kriteeriumiks esimene kursus, kuid täiendava testimise nimel tegime ka testid, muutes stiilifailis kursuse nii teiseks kui ka suvaliseks numbriks, mille puhul andmeid olema ei peaks. Kõigil juhtudel toimis XML-i kuvamine nagu oodatud ehk esimese ja teise kursuse puhul kuvati kõik failis antud otsingukriteeriumile vastavad ülesanded ning viimasel juhul ei kuvatud midagi. Kolmas stiilifail demonstreerib veelgi keerukamat otsingut ning ka selle faili testimise puhul toimis kõik laitmatult.<br />
<p>Kokkuvõttes on tegemist igati korraliku tööga, mis täidab kõik ülesande jaoks püstitatud kriteeriumid. Väikese miinusena võib märkida DTD skeemifaili puudumist, kuid selle rohkem kui kompenseerib kolme erineva stiilifaili olemasolu, mis demonstreerivad erineva keerukusega päringute tegemist XML failist.</p></div>
Rrass
https://wiki.itcollege.ee/index.php?title=Talk:WAFIOP&diff=60258
Talk:WAFIOP
2013-01-04T21:08:10Z
<p>Rrass: /* Retsensioon programmi WAFIOP lõpptootele. */</p>
<hr />
<div>==Prototüüpi retsenseerib: Meeskond [[R&T Soft]]==<br />
<br />
Meeskonna WAFIOP ehitatud prototüüp tundub töötavat "must have" funktsioonide tasemel enam vähem.<br />
Kõik nõutud - must have - funktsioonid töötavad mingil tasemel. <br />
<br />
Kuigi esmalt käivitades tundus rakendus olevat suhteliselt segase paigutusega, sai lõpuks ikka<br />
asjale pihta. Põhivaates jäi kõige rohkem silma otsingu kasutatavus, otsingu ''textbox'' ja nupp võiksid<br />
üksteisele lähemal paikneda - vastasel juhul ei pruugi tabada, et suur kast vaate üleval ääres on<br />
otsingu tekstiväli. <br />
<br />
Funktsioonidest:<br />
* Kui lisatakse kommentaar, siis võiks suunata tagasi vastava filmi vaatele. Samuti võiks mingi teate kuhugile kuvada, sest hetkel lisasin 5 kommetaari ja vaatasin lolli näoga, et miks seda ei ilmu. Hiljem taipasin, et kommentaar ilmus kõige alla.<br />
* Kui toimub suhtlemine saidi või serveriga tuleks kõik nupud, mis samal ajal segavad rakenduse tööd, n.ö külmutada. Selleks, et kasutaja, ei ajaks rakendust umbe.<br />
* Veatöötlust tuleks täiustada, nii mõnigi funktsioon suudab hetkel rakenduse ära tappa.<br />
* IMDB filmi kirjelduse parsimist tuleks parandada. Hetkel jäävad sümbolid parsimata.<br />
* Kui filmi nimi ei mahu kasti ära ning see jupitatakse mitmele reale siis muutub ka kommentaari vaade. Need peaks üksteisest piisavalt eraldatud olema, et seda ei juhtuks.<br />
* Programmi minWidth ja minHeight on liiga suured, ma tahaks jätta alles ainult väikese aknakese, kust saan poole silmaga midagi jälgida aga ikka võtab aken suure osa ekraani pinnast ära.<br />
<br />
Funktsionaalsuse soovitus: Igale vaate osale panna nö. ''collapse'' funktsioon nii, et saaksin ajutiselt kaotada nt. kommentaaride vaate või filmide nimekirja.<br />
<br />
<br />
Rakenduse koodi vaadates avaneb hoopis parem pilt. Ülesehitus on korralik ja MVVM'ile vastav.<br />
Kasuks tuleb veel koodi korralik kommenteerimine.<br />
<br />
<br />
==Retsensioon programmi WAFIOP lõpptootele.==<br />
<br />
'''koostanud meeskond AFFA'''<br />
<br />
WAFIOP-i meeskonnal on täidetud "Must have" tingimused, seega on oldud tublid!<br />
Programmi lahti tehes ning proovides erinevaid suvalisi kasutajaid ja paroole, andis programm korrektselt teada, et sisestataks õige kasutajanimi. Lisaks suletud kasutajate korral annab teada, et kasutaja konto on suletud või kustutatud, mis on vägagi tervitatav teave. Adminina sisse logides läheb probleemideta edasi.<br />
Väga mõistlikult on lahendatud, et akna all ääres on kirjas, mis kasutaja parajasti sees on.<br />
<br />
'''Nüüd mõned plussid ja miinused:'''<br />
<br />
+ Programmi akent minimaalseks "tõmmates" on paika pandud akna minimaalsed mõõdud, mis kuvavad piisaval määral tekste jms (kui ridu <br />
rohkem, siis tekib scrollbar). <br />
<br />
-Kuigi imdb info nuppu vajutades jääb see info osa peitu. <br />
<br />
*Admin->Kasutajad:<br />
<br />
+Admini nuppu vajutades ning kasutajad klikkides on näha ka inimeste nimed. Nime peale vajutades on näha erinevat infot kasutaja kohta (mitmed kontaktandmed, kasutaja grupp, kasutaja tüüp jne)<br />
<br />
+Uue kasutaja tegemisel ja sellega sisse logimisel annab teada, et kasutaja pole veel aktiveeritud. <br />
<br />
+ Kasutajaid saab lisada rohkem kui ühesse gruppi<br />
<br />
*Filmid:<br />
<br />
-Tulles nüüd filmide juurde, ei ole lahendatud prototüübi retsensioonis kirjeldatud sümbolite parsemised (" ja ' puhul). <br />
<br />
+Kommentaari lisades ning see järel "Lisa kommentaar vajutades" tuleb tekst ilusti esile esimesena koos punktisummaga.<br />
<br />
+ Treilerile vajutades tuleb eraldi Youtube aken ette, kus kuvatakse probleemideta treiler<br />
<br />
Peale 15 min erinevate rakenduste uurimist leidsin ka otsingu ülesse, mis iseenesest on suurelt üleval, aga tavakasutajana esimese korraga kohe ei osanud arvata.<br />
<br />
'''Kood:'''<br />
<br />
Kood vastab objektorienteeritud programmeerimisele ja on mõistlikult sorteeritud ning kasutatud MVVM lähenemist. Lisaks on kood <br />
ilusti ära kommenteeritud.</div>
Rrass
https://wiki.itcollege.ee/index.php?title=Juhend:_Kodut%C3%B6%C3%B6_aines_%22Programmeerimine_CSharp_keeles%22_(2012)&diff=60257
Juhend: Kodutöö aines "Programmeerimine CSharp keeles" (2012)
2013-01-04T21:06:35Z
<p>Rrass: /* Meeskond AFFA */</p>
<hr />
<div>=Kodutöö aines "Programmeerimine C# keeles"=<br />
<br />
==Eesmärk==<br />
Saada praktiline arenduskogemus .NET keskkonnas ning arendada meeskonnatöö kogemust ja analüüsivõimet. <br />
<br />
==Reeglid==<br />
Ühte projektimeeskonda kuulub 3-5 tudengit. Ühel teemal võib teostada projekti üks või mitu meeskonda.Töö käiku kajastatakse https://wiki.itcollege.ee keskkonnas või soovi korral võib seda teha ka ajaveebis(blogis).<br />
Ajaveebi pidamise eesmärke on kaks: nii on võimalik kirja panna kõik mõtted ja ideed (ning nendest jääb jälg ja dokumentatsioon) ning õppejõul on hiljem võimalik saada ülevaade iga projektimeeskonna liikme panusest. Ajaveebi loob ja ajaveebi haldab projektimeeskond vabalt valitud (avalikus) keskkonnas.<br />
<br />
==Tähtaegadest kinnipidamine==<br />
Projekt jaguneb alamosadeks, millele on määratud tähtajad. Maksimumpunktide saavutamiseks tuleb tähtajaks esitada töö, mis vastab püstitatud nõuetele. Kui töö esitatakse tähtajast hiljem ,kaotatakse iga hilinenud päeva kohta 10% punktidest. Maksimaalselt kaotatakse 50%.<br />
<br />
Näide:<br />
Töö esitamise tähtaeg on 4.09.2012 kell 23:59 ja selle osa eest on võimalik teenida 8p. Meeskond1 esitab töö, mis vastab nõuetele, tähtajaks. Tulemus:8p<br />
Meeskond2 esitab töö, mis vastab nõuetele 05.09.2011 02:00 (ehk tähtajast paar tundi hiljem). Tulemus: 7,1 punkti.<br />
Meeskond3 esitab töö, mis vastab nõuetele 06.09.2011 12:00 (ehk tähtajast paar päeva hiljem). Tulemus: 6,4 punkti.<br />
<br />
==Hindamine==<br />
Teostatuks loetakse projekt juhul, kui lähteülesanne on realiseeritud, lahendus on töötav, kuid esineb suuremaid vigu ning piirsituatsioonidega ei ole arvestatud.<br />
Maksimumtulemuse saavutamiseks peab projekt olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus. Tehnilisi ja vormistuslike puudujääke on võimalik korvata lisavõimaluste realiseerimisega.Üldjuhul tuleb loodud lahendust ka praktikumides või loengutes teistele tudengitele tutvustada (ca 10 min).<br />
Nagu eelpool mainitud, koosneb projekt erinevatest osadest. Punktide arvu määramisel arvestatakse ka tähtajast kinni pidamist, mille toimimisloogika on kirjeldatud eespool.<br />
<br />
===Meeskonna kokkupanek ja idee===<br />
'''28.10.2012''' (2p)<br />
<br />
Tekitatakse meeskonna wiki lehekülg. Meeskonnal peab olema nimi ning see koosneb kolmest kuni viiest liikmest. Määratakse projektijuht. Juhul kui hakatakse blogi pidama kuskil mujal keskkonnas ilmub selle kohta link. Paari sõnaga peaks kirjeldama idee olemust nii, et selle üldine suund oleks arusaadav.<br />
<br />
===Analüüs===<br />
'''04.11.2012''' (6p)<br />
Analüütilise osa eesmärgiks on arendada tudengite analüüsioskust, mida on vaja ka päris tarkvaraarenduse protsessi juures.'''NB! Miinimum sõnade arv 700''' Selle osa käigus peab valmima loodava rakenduse analüüs, mis sisaldab muu hulgas ka:<br />
*Analüüs rakendusele. (Mida see endas sisaldab? Mis on selle eesmärk? Mida tavakasutaja sellega teha saaks? Milliste osade realiseerimine võib osutuda problemaatiliseks?) Kui on tööjaotus paigas, siis tuua ka see välja.<br />
*Tuua välja nimekiri funktsionaalsusest, mida plaanitakse kindlasti teostada(''Must have'')<br />
*Nimekiri funktsionaalsustest, mis võiks olla, aga mida ei pruugita ajapuuduse tõttu realiseerida.(''Nice to have'')<br />
<br />
'''Retsensioon''' 11.11.2012 (3p)<br />
<br />
===Prototüüp===<br />
'''25.11.2012'''(10p)<br />
<br />
Valmib projekti esmane realisatsioon. Laias laastus on peafunktsionaalsused realiseeritud(Nimekiri funktsionaalsusest, mida plaanitakse teostada). Programmis võib esineda üksikuid, kuid mitte väga suuri vigu.<br />
<br />
'''Retsensioon''' 02.12.2012(5p)<br />
<br />
===Lõpptoode===<br />
'''16.12.2012'''(20p)<br />
Selleks faasiks peab projekt maksimumpuntkide saavutamiseks olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus.<br />
<br />
'''Retsensioon''' 05.01.2012(5p)<br />
<br />
===Esitlus/Kaitsmine=== <br />
<br />
'''Toimub loengutes/praktikumides''' ''(4p) ''<br />
Esitlusel kaitstakse projekti. Tutvustatakse tehnoloogiat, mida kasutati rakenduse realiseerimiseks. Lühidalt räägitakse tööjaotusest ning probleemidest, mis tekkisid projekti realiseerimisel. Näidatakse lähtekoodi ja demonstreeritakse oma rakendust teistele tudengitele, kes võivad selle kohta küsimusi küsida. Kestvus ~20min.<br />
<br />
<br />
====Kaitsmise ajad====<br />
Esmaspäev<br />
Ruum B316<br />
*14:00 - 14:15 - AFFA<br />
*14:15 - 14:30 - Tech Support<br />
*14:30 - 14:45 - Kajarist<br />
*14:45 - 15:00<br />
*15:00 - 15:15<br />
*15:15 - 15:30<br />
<br />
Ruum B317<br />
<br />
*16:00 - 16:15<br />
*16:15 - 16:30<br />
*16:30 - 16:45<br />
*16:45 - 17:00<br />
*17:00 - 17:15<br />
*17:15 - 17:30<br />
<br />
Neljapäev<br />
<br />
Ruum B319<br />
*8:15 - 8:30-Games or What? Inc.<br />
*8:30 - 8:45- A_Bunch_Of_Asians<br />
*8:45 - 9:00 - <br />
*9:00 - 9:15 - Team Woop Woop<br />
*9:15 - 9:30 - REM<br />
*9:30 - 9:45-Baller<br />
<br />
Ruum B410<br />
*12:00 - 12:15 - <br />
*12:15 - 12:30 - WAFIOP<br />
*12:30 - 12:45 - Leffe<br />
*12:45 - 13:00 - Taksobaas<br />
*13:00 - 13:15 - Kahurid<br />
<br />
==Konsultatsioon==<br />
Igal projektimeeskonnal on piiramatu õigus saada õppejõu käest konsultatsiooni ja juhendamist oma<br />
töö tegemiseks, kas harjutuste ajal või pärast harjutusi ja loenguid. Eriaegade suhtes saab sõlmida<br />
õppejõuga kokkuleppeid kontaktidel +372 53 469 734 või mait.poska [ät] itcollege.ee<br />
(teksti originaalautor Priit Raspel)<br />
<br />
=Teemad 2012 sügis=<br />
Kodutööna tuleb luua:<br />
<br />
==Kodune raamatukogu==<br />
Kodudes on tihti erinevaid raamatuid (filme, muud nänni) ja sõbrad tahavad neid vahel laenutada.<br />
Loo rakendus, mis<br />
* Võimaldaks sisestada kodused raamatud<br />
* Võimaldaks luua laenutajate profiile<br />
* Raamatuid välja laenutada (tähtajaliselt)<br />
* Laseks koostada erinevaid aruandeid (kodusolevad raamatud, väljalaenutatud raamatud, tähtaja ületanud laenutused jne)<br />
<br />
<br />
Lisavõimalused<br />
* Kui laenutaja profiilis on e-mail, siis saada automaatselt e-kiri „kallis sõber see ja see, Sinu käes on minu raamat, kas tood tagasi ka?”<br />
* Kuva hoiatused, kui laenutaja laenutuste ajalugu on vilets või kui mõni raamat on tagastamata.<br />
* Lase lisada raamatutele pilt<br />
* Loo lihtne veebiliides (et sõbrad saaksid veebist vaadata, mis raamatud kasutajal kodus veel alles on)<br />
Või<br />
<br />
==CRM==<br />
Oma klientidest peab olema ülevaade.<br />
Loo rakendus, mis võimaldab:<br />
* Kliente ning nende kontaktisikuid sisestada, muuta ning kustutada<br />
* Võimalda sisestada kliendikontakte<br />
* Koostada hinnapakkumisi klientidele, kusjuures hinnapakkumine lisatakse süsteemi ka kui kliendikontakt ning saadetakse samast süsteemist kliendile.<br />
* Kliendi andmete vaatamisel kuvatakse ka kliendikontaktid<br />
<br />
<br />
Lisavõimalused<br />
* Loo võimalus, kus kontaktisiku sünnipäeva saabumisel saadetakse automaatselt inimesele meil õnnesoovidega<br />
* Õnnitlusmeilide template’sid võiks olla mitu<br />
* Loo võimalus kliendi huvide (huvialade) kajastamiseks süsteemis<br />
<br />
==Tetris(XNA)==<br />
==XoniX(XNA)==<br />
<br />
==Nõuded rakendusele==<br />
Loodav rakendus peab:<br />
* Peab kasutama andmebaasi (erikokkuleppel ka XML formaadis andmeallikat)<br />
* Peab võimaldama tegevuste kohta registri pidamist (logi)<br />
* Kasutama kasutajaliidesena ühte järgmistest: Windows Forms, WPF, SilverLight (ka Windows Phone 7) või ASP.Net<br />
<br />
'''Loodav rakendus peab olema loodud objektorienteeritud lähenemist kasutades!''' Klassid, klassid, klassid<br />
<br />
Lisapunkte annab:<br />
* Silmailu<br />
* Kood on kirjutatud häid praktikaid järgides ja on veatu(testimine, testimine, testimine)<br />
* Orginaalsed ideed ja hea äriidee<br />
<br />
==Nõuded XNA projektile==<br />
Loodav mäng peab sisaldama:<br />
* Erinevaid tasemeid<br />
* Punktiarvestust<br />
* XBox puldi tuge<br />
* Klaviatuurilt juhtimise tuge<br />
<br />
'''Loodav mäng peab olema loodud objektorienteeritud lähenemist kasutades!''' Klassid, klassid, klassid<br />
<br />
Lisapunkte annab:<br />
* Silmailu<br />
* Kood on kirjutatud häid praktikaid järgides ja on veatu(testimine, testimine, testimine)<br />
* Orginaalsed ideed ja hea ''story''<br />
<br />
<br />
=Meeskonnad 2012=<br />
<br />
==Meeskond Test==<br />
Meeskonna wiki leht: [[Meeskond Test]]<br />
Meeskonna liikmed:<br />
*Peeter Pakiraam<br />
*Agu Sihvka<br />
<br />
Analüüsi retsensioon [https://wiki.itcollege.ee/index.php?title=Juhend:_Kodut%C3%B6%C3%B6_aines_%22Programmeerimine_CSharp_keeles%22_(2012)&action=edit&section=21 siin on midagi]<br />
<br />
==Meeskond Kahurid==<br />
Meeskonna Wiki leht: [[Kahurid]]<br><br />
Meeskonna liikmed:<br />
* Kristjan Tõnismäe<br />
* Andreas Plado<br />
* Kullo-Kalev Aru<br />
* Xiangwei Zuo<br />
* Jaan Kängsepp<br />
<br />
Analüüsi [https://wiki.itcollege.ee/index.php/Talk:Kahurid retsensioon] meeskonnalt Leffe<br />
<br />
Analüüsi [https://wiki.itcollege.ee/index.php/Talk:Kahurid retsensioon] meeskonnalt Baller<br />
<br />
==Meeskond A_Bunch_Of_Asians==<br />
Meeskonna wiki leht: [[A_Bunch_Of_Asians]]<br />
Meeskonna liikmed:<br />
*Mardo Pahk<br />
*Kristi Paakspuu<br />
*Madis Peep<br />
*Kaur Pääro<br />
*Kaspar Urban<br />
<br />
Retsensioon[https://wiki.itcollege.ee/index.php/Talk:Baller] meeskonna Baller [https://wiki.itcollege.ee/index.php/Baller] analüüsi kohta.<br />
<br />
Retsensioon[https://wiki.itcollege.ee/index.php/Talk:RMS] meeskonna RMS [https://wiki.itcollege.ee/index.php/RMS] prototüübi kohta.<br />
<br />
==Meeskond Taksobaas==<br />
Meeskonna wiki leht: [[Meeskond Taksobaas]]<br />
Meeskonna liikmed:<br />
*Marek Kirillov<br />
*Siim Treilmann<br />
*Tiit Tallermaa<br />
*Rando Laisaar<br />
<br />
Retsensioon meeskonna Kajarist analüüsile [https://wiki.itcollege.ee/index.php/Talk:Kajarist]<br><br />
Retsensioon meeskonna REM prototüübile [https://wiki.itcollege.ee/index.php/Talk:REM]<br />
<br />
==Meeskond Baller==<br />
Meeskonna wiki leht: [[Baller]]<br />
Meeskonna liikmed:<br />
*Magnus Pääru<br />
*Lennart Ploom<br />
*Veiko Lääts<br />
*Sten Teeorg<br />
<br />
==Meeskond Leffe==<br />
Meeskonna wiki leht: [[Leffe]]<br><br />
Meeskonna liikmed:<br />
*Jarmo Poolak<br />
*Arvi Alamaa<br />
*Rene Ott<br />
<br />
==Meeskond WAFIOP==<br />
Meeskonna wiki leht: [[WAFIOP]]<br><br />
Meeskonna liikmed:<br />
*Veiko Vainu<br />
*Kaisa Taelma<br />
*Rauno Mäger<br />
*Mark-Hendrik Mäeste<br />
[https://wiki.itcollege.ee/index.php/Talk:Kajarist Analüüsi retsensioon] <br><br />
[https://wiki.itcollege.ee/index.php/Talk:AFFA Prototüübi retsensioon]<br />
<br />
==Meeskond AFFA==<br />
Meeskonna wiki leht: [[AFFA]]<br><br />
Meeskonna liikmed:<br />
*Tõnn Talpsepp<br />
*Madis Allikmaa<br />
*Ranno Rass<br />
*Marek Leinjärv<br />
<br />
Retsensioon meeskonna R&T Soft[https://wiki.itcollege.ee/index.php/Talk:R%26T_Soft] analüüsi kohta.<br />
<br />
Retsensioon meeskonna R&T Soft[https://wiki.itcollege.ee/index.php/Talk:R%26T_Soft] prototüübi kohta.<br />
<br />
Retsensioon meeskonna WAFIOP[https://wiki.itcollege.ee/index.php/Talk:WAFIOP] lõpptoote kohta.<br />
<br />
==Meeskond Kajarist==<br />
Meeskonna Wiki leht : [[Kajarist]]<br><br />
Meeskonna liikmed:<br />
* Kalev Kärpuk<br />
* Jaak Peldes<br />
* Kristjan Veskimäe<br />
* (TTÜst Richard Samarüütel - Kujundus)<br />
<br />
Lõpptoote [https://wiki.itcollege.ee/index.php/Talk:Kajarist#Retsensioon_meeskonna_Kajarist_m.C3.A4ngu_l.C3.B5pptootele retsensioon] meeskonnalt Kahurid <br><br />
Lõpptoote [https://wiki.itcollege.ee/index.php/Talk:A_Bunch_Of_Asians] retsensioon meeskonnale A_Bunch_of_Asians<br />
<br />
==Meeskond Default Name==<br />
Meeskonna wiki leht: [[Meeskond Default Name]] <br><br />
Meeskonna liikmed:<br />
* Toomas Heinorg<br />
* Raul Špilev<br />
<br />
<br />
Analüüsi retsensioon meeskonna REM kohta [https://wiki.itcollege.ee/index.php/Talk:REM SIIN!]<br />
<br />
Prototüübi retsensioon meeskonna A Bunch of Asians kohta [https://wiki.itcollege.ee/index.php/Talk:A_Bunch_Of_Asians#Protot.C3.BC.C3.BCbi_retsensioon SIIN!]<br />
<br />
==Meeskond REM==<br />
Meeskona wiki leht: [[REM]] <br><br />
Meeskonna liikmed:<br />
*Mart Lehtmets<br />
*Egon Lund<br />
*Renet Pirso<br />
<br />
Analüüsi retsensioon meeskonna RMS-i kohta [https://wiki.itcollege.ee/index.php/Talk:RMS SIIN!]<br />
<br />
Prototüübi retsensioon meeskonna Kahurid kohta [https://wiki.itcollege.ee/index.php/Talk:Kahurid SIIN!]<br />
<br />
==Meeskond Tech Support==<br />
Meeskonna Wiki leht : [[Tech Support]]<br><br />
Meeskonna liikmed:<br />
* Katre Paabo<br />
* Kristjan Luik<br />
* Mart Tarvis<br />
* Erkko Kebbinau<br />
* Robert Kolk<br />
<br />
Analüüsi [https://wiki.itcollege.ee/index.php/Talk:Tech_Support retsensioon] meeskonnalt Kahurid<br />
<br />
==Meeskond 3xMG==<br />
Meeskonna Wiki leht : [[3xMG]]<br />
<br />
Meeskonna liikmed:<br />
* Martin Molvõgin<br />
* Matthias Mõttus<br />
* Mauri Molvõgin<br />
<br />
Retsensioon meeskonna [[A Bunch Of Asians]] analüüsist asub [[Talk:A Bunch Of Asians#Analüüsi_retsensioon|siin]].<br />
<br />
==Meeskond Games or What? Inc.==<br />
Koduleht : [[Games or What? Inc]]<br><br />
Asjapulgad:<br />
* Heimar Kroonsaare<br />
* Silver Vanamets<br />
* Kristo Roosileht<br />
* Reio Ruus<br />
<br />
==Meeskond R&T Soft==<br />
Meeskonna Wiki leht : [[R&T Soft]]<br />
<br />
Meeskonna liikmed:<br />
* Rasmus Kuusmann<br />
* Tanel Tumanski<br />
<br />
Retsensioonid:<br />
* Prototüüp [https://wiki.itcollege.ee/index.php/Talk:WAFIOP#Protot.C3.BC.C3.BCpi_retsenseerib:_Meeskond_R.26T_Soft WAPIOP]<br />
<br />
==Meeskond 'Team Woop Woop'==<br />
Meeskonna Wiki leht : [[Team Woop Woop]]<br />
<br />
Meeskonna liikmed:<br />
* Fredi Poobus<br />
* Laura Närska<br />
* Oscar koitla<br />
<br />
==Meeskond RMS==<br />
Meeskonna Wiki leht : [[RMS]]<br><br />
<br />
Meeskonna liikmed:<br />
*Ilja Semjonov<br />
*Kirill Rõžkov<br />
*Konstantin Žavoronkov<br />
RMS meeskonna [https://wiki.itcollege.ee/index.php/Talk:Kajarist retsensioon] meeskonna Kajarist prototüübi kohta<br><br />
Prototüübi [https://wiki.itcollege.ee/index.php/Talk:RMS retsensioon] meeskonnalt '''Void'''<br><br />
Prototüübi [https://wiki.itcollege.ee/index.php/Talk:RMS retsensioon] meeskonnalt [https://wiki.itcollege.ee/index.php/Games_or_What%3F_Inc Games or What?]<br><br />
Lõpptoote [https://wiki.itcollege.ee/index.php/Talk:RMS retsensioon] meeskonnalt [https://wiki.itcollege.ee/index.php/Games_or_What%3F_Inc Games or What?]<br />
<br />
==Meeskond Void==<br />
Meeskonna wiki leht: [[Void]]<br><br />
Meeskonna liikmed:<br />
* Karl Kadalipp<br />
* Ats Rand<br />
* Reelika Lõhmus<br />
* Robert Pärn<br />
<br/><br />
Analüüsi retsensioon tiimilt '''Void''' [https://wiki.itcollege.ee/index.php/Talk:Meeskond_Default_Name tiimi Default Name mängu kohta]<br />
<br />
Analüüsi Retsenseeris meeskond Kajarist [https://wiki.itcollege.ee/index.php/Kajarist#Kajarist_retsenseerib:_meeskond_Void/ siin]<br />
<br />
Prototüübi [https://wiki.itcollege.ee/index.php/Talk:Void retsensioon] meeskonnalt Kahurid<br />
<br />
==Meeskond Oma Toode==<br />
Meeskonna leht wordpressis: [http://omatoode.wordpress.com/ Oma Toode]<br><br />
Meeskonna liikmed:<br />
*Kristo Paisnik<br />
*Aldo Bergmann – projektijuht<br />
*Heiki Vaher<br />
<br />
==Meeskond Forever Alone==<br />
Meeskonna wiki leht: [[ForeverAlone]]<br><br />
Meeskonna liikmed:<br />
*Rasim Mehtijev<br />
<br />
Analüüsi [https://wiki.itcollege.ee/index.php/Talk:ForeverAlone retsensioon] meeskonnalt [https://wiki.itcollege.ee/index.php/Games_or_What%3F_Inc Games or What?]<br />
<br />
==Meeskond Tuhat Hiilgavat Päikest ==<br />
Meeskonna wiki leht: [[A Thousand Splendid Suns]]<br><br />
Meeskonna liikmed:<br />
* Margus Pärt</div>
Rrass
https://wiki.itcollege.ee/index.php?title=Talk:WAFIOP&diff=60256
Talk:WAFIOP
2013-01-04T21:05:18Z
<p>Rrass: </p>
<hr />
<div>==Prototüüpi retsenseerib: Meeskond [[R&T Soft]]==<br />
<br />
Meeskonna WAFIOP ehitatud prototüüp tundub töötavat "must have" funktsioonide tasemel enam vähem.<br />
Kõik nõutud - must have - funktsioonid töötavad mingil tasemel. <br />
<br />
Kuigi esmalt käivitades tundus rakendus olevat suhteliselt segase paigutusega, sai lõpuks ikka<br />
asjale pihta. Põhivaates jäi kõige rohkem silma otsingu kasutatavus, otsingu ''textbox'' ja nupp võiksid<br />
üksteisele lähemal paikneda - vastasel juhul ei pruugi tabada, et suur kast vaate üleval ääres on<br />
otsingu tekstiväli. <br />
<br />
Funktsioonidest:<br />
* Kui lisatakse kommentaar, siis võiks suunata tagasi vastava filmi vaatele. Samuti võiks mingi teate kuhugile kuvada, sest hetkel lisasin 5 kommetaari ja vaatasin lolli näoga, et miks seda ei ilmu. Hiljem taipasin, et kommentaar ilmus kõige alla.<br />
* Kui toimub suhtlemine saidi või serveriga tuleks kõik nupud, mis samal ajal segavad rakenduse tööd, n.ö külmutada. Selleks, et kasutaja, ei ajaks rakendust umbe.<br />
* Veatöötlust tuleks täiustada, nii mõnigi funktsioon suudab hetkel rakenduse ära tappa.<br />
* IMDB filmi kirjelduse parsimist tuleks parandada. Hetkel jäävad sümbolid parsimata.<br />
* Kui filmi nimi ei mahu kasti ära ning see jupitatakse mitmele reale siis muutub ka kommentaari vaade. Need peaks üksteisest piisavalt eraldatud olema, et seda ei juhtuks.<br />
* Programmi minWidth ja minHeight on liiga suured, ma tahaks jätta alles ainult väikese aknakese, kust saan poole silmaga midagi jälgida aga ikka võtab aken suure osa ekraani pinnast ära.<br />
<br />
Funktsionaalsuse soovitus: Igale vaate osale panna nö. ''collapse'' funktsioon nii, et saaksin ajutiselt kaotada nt. kommentaaride vaate või filmide nimekirja.<br />
<br />
<br />
Rakenduse koodi vaadates avaneb hoopis parem pilt. Ülesehitus on korralik ja MVVM'ile vastav.<br />
Kasuks tuleb veel koodi korralik kommenteerimine.<br />
<br />
<br />
==Retsensioon programmi WAFIOP lõpptootele.==<br />
<br />
'''koostanud meeskond AFFA'''<br />
<br />
WAFIOP-i meeskonnal on täidetud "Must have" tingimused, seega on oldud tublid!<br />
Programmi lahti tehes ning proovides erinevaid suvalisi kasutajaid ja paroole, andis programm korrektselt teada, et sisestataks õige kasutajanimi. Lisaks suletud kasutajate korral annab teada, et kasutaja konto on suletud või kustutatud, mis on vägagi tervitatav teave. Adminina sisse logides läheb probleemideta edasi.<br />
Väga mõistlikult on lahendatud, et akna all ääres on kirjas, mis kasutaja parajasti sees on.<br />
<br />
'''Nüüd mõned plussid ja miinused:'''<br />
<br />
+ Programmi akent minimaalseks "tõmmates" on paika pandud akna minimaalsed mõõdud, mis kuvavad piisaval määral tekste jms (kui ridu <br />
rohkem, siis tekib scrollbar). <br />
<br />
-Kuigi imdb info nuppu vajutades jääb see info osa peitu. <br />
<br />
*Admin->Kasutajad:<br />
<br />
+Admini nuppu vajutades ning kasutajad klikkides on näha ka inimeste nimed. Nime peale vajutades on näha erinevat infot kasutaja kohta (mitmed kontaktandmed, kasutaja grupp, kasutaja tüüp jne)<br />
<br />
+Uue kasutaja tegemisel ja sellega sisse logimisel annab teada, et kasutaja pole veel aktiveeritud. <br />
<br />
+ Kasutajaid saab lisada rohkem kui ühesse gruppi<br />
<br />
*Filmid:<br />
<br />
-Tulles nüüd filmide juurde, ei ole lahendatud prototüübi retsensioonis kirjeldatud sümbolite parsemised (" ja ' puhul). <br />
<br />
+Kommentaari lisades ning see järel "Lisa kommentaar vajutades" tuleb tekst ilusti esile esimesena koos punktisummaga.<br />
<br />
+ Treilerile vajutades tuleb eraldi Youtube aken ette, kus kuvatakse probleemideta treiler<br />
<br />
Peale 15 min erinevate rakenduste uurimist leidsin ka otsingu ülesse, mis iseenesest on suurelt üleval, aga tavakasutajana esimese korraga kohe ei osanud arvata.<br />
<br />
'''Kood:'''<br />
<br />
Kood vastab Objektorienteeritud programmeerimisele ja on mõistlikult sorteeritud ning kasutatud MVVM lähenemist. Lisaks on kood <br />
ilusti ära kommenteeritud.</div>
Rrass
https://wiki.itcollege.ee/index.php?title=AFFA&diff=59617
AFFA
2012-12-16T21:56:58Z
<p>Rrass: /* Lõpptoode */</p>
<hr />
<div>== Kirjeldus ==<br />
Eesmärgiks on luua tarkvara AFFA (Automated Financial and Fundamental Analysis), mis teostab USA börsil kaubeldavate ettevõtete finants- ja fundamentaalanalüüsi. Tarkvara automatiseerib finantsanalüüsi jaoks vajalike finantsnäitajate väljaarvutamise ja võimaldab automatiseeritult teoreetilise mudeli järgi välja arvutada ettevõtte väärtuse ning võrrelda seda hetke turuhinnaga. Kokkuvõttes oleks tarkvara abiks ettevõtete finantsanalüüsi ja väärtuse hindamise teostamisel, automatiseerides enamiku tegevusi ning kuvades andmeid kujul (sealhulgas graafilisel), mis võimaldaksid finantsnäitajate võimalikult kiiret analüüsi ja trendide märkamist.<br />
<br />
==Tööjaotus==<br />
Tööjaotus<br />
* Tõnn Talpsepp (projekti juht): Tarkvara idee ja põhiprintsiibid, andmete sisselugemine, arvutuste programmeerimine<br />
* Madis Allikmaa: Kasutajaliides ja disain, andmete sisselugemine, vaatemudelid<br />
* Ranno Rass: Rühmatööks vajalike vahendite (google docs ja github) seadistamine ja kasutajagrupi moodustamine, graafikute esitamise lahenduse väljatöötamine<br />
* Marek Leinjärv: Sissekanded projekti Wiki kodulehele, Programmi analüüs ja skemaatiline kuva, arvutuste programmeerimine<br />
<br />
== Analüüs==<br />
Eesmärgiks on luua tarkvara AFFA (Automated Financial and Fundamental Analysis), mis teostab USA börsil kaubeldavate ettevõtete finants- ja fundamentaalanalüüsi. Programmi loomise ajendiks sai reaalne vajadus sellise abivahendi järele investeerija igapäevases töös. Tarkvara automatiseerib finantsanalüüsi jaoks vajalike finantsnäitajate väljaarvutamise ja annab tulemuseks põhjaliku tabeli koos graafikutega finantsnäitajate muutustest läbi ajaloo ja tuleviku prognoosid, mille põhjal saab asjaga kursis olev investeerija teha oma otsused. Samuti kuvab rakendus väheste väljadega tulemuse, mis näitab firma arvutatud väärtust ja võrdleb seda hetke turuhinnaga ja annab tavainimesest väikeinvestorile soovituse kas osta või müüa antud firma aktsiaid.<br />
<br />
'''Kogu lahenduse võib jagada 4 põhiossa:'''<br />
<br />
Algandmete sisselugemine esialgsel versioonil toimub XML failist, täiustatud versioonil otse Ycharts.com lehelt. XML failist andmete lugemine osutus meile jõukohasemaks ja seetõttu otsustasime alustada sellise sisendiga, et oleks reaalseid sisseloetud andmeid, mille põhjal edasi arendada oma prorgammi. Kuna Ycharts.com lehelt tõmmatavad andmed on saadaval ainult XLS formaadis, siis selle teisenduse jätsime juba täiendatud versiooni koosseisu. Sisseloetud algandmete hoidmisel kaalusime kahte varianti: indekseeritud maatriksis või eraldi muutujates. Valisime eraldi muutujad, et arusaamine nende edasisest liikumises oleks lihtsam.<br />
<br />
Teises etapis arvutatakse algandmete põhjal välja perioodide muutused ja kuvakakse analüüsiks vajaliku andmeväljad koos arvutatud muutustega ühtses tabelis. Samuti arvutatakse välja finantsandmetest tuletatud eeldused järgnevate arvutuste tarvis, mis kuvatakse vahevaatel ja kasutajal on võimalik neid eeldusi muuta vastavalt oma soovile.<br />
<br />
Kolmandas etapis arvutatakse algandmetest ja sisestatud eeldustest välja vahetulemused. Neid tulemusi esialgse plaani kohaselt ei kuvata vaid kasutataks neljandas etapis.<br />
<br />
Neljandas etapis küsitakse Yahoo Finance lehelt börsiettevõtte ajaloolise aktsiahinnainfo ja käivitatakse väljundi arvutaja, mis võrdleb vahetulemustes salvestatud firma väärtust turuhinnaga ja kuvab lõppanalüüsi tulemused koos soovitusega osta või müüa.<br />
<br />
Kokkuvõttes oleks tarkvara abiks ettevõtete finantsanalüüsi ja väärtuse hindamise teostamisel, automatiseerides enamiku tegevusi ning kuvades andmeid kujul (sealhulgas graafilisel), mis võimaldaksid finantsnäitajate võimalikult kiiret analüüsi ja trendide märkamist. Rakendust saavad kasutada erinevate teadmiste baasiga investeeijad.<br />
<br />
===Funktsionaalsus:===<br />
<br />
====Valmis tarkvara teeb kindlasti:====<br />
<br />
* võtab andmed kasutaja standardformaadis XML faildest<br />
* tõmbab Yahoo Finance lehelt börsiettevõtte ajaloolise aktsiahinnainfo<br />
*kuvab tõmmatud finantsandmed kompaktsemal kujul, arvutades välja erinevad suhtarvud, kvartaalsed muudud ja osakaalud (suhtarvude-, horisontaal ja vertikaalanalüüs)<br />
*laseb kasutajal vormi sisestada eeldused diskonteeritud rahavoogude mudelil põhineva väärtuse hindamise jaoks, pakkudes automaatselt välja lineaarselt finantsandmetest tuletatud sisendid<br />
*genereerib sisestatud eelduste ja varasemate finantsandmete põhjal rahavoogude prognoosid järgnevateks aastateks<br />
*arvutab tõmmatud andmete ja sisestatud eelduste põhjal välja diskonteeritud rahavoogude mudelil põhineva ettevõtte väärtuse<br />
<br />
====Kui jääb aega üle:====<br />
<br />
* genereerib graafikud (joon- ja tulpdiagrammid) finantsandmete visualiseerimiseks (5 erineva tüübi finantsandmete jaoks)<br />
* genereerib graafikuid mudeli poolt leitud ettevõtte väärtuse, tulevikuprognooside ja reaalse ajaloolise aktsiahinna kohta<br />
* tõmbab YCharts.com lehelt USA börsiettevõtete finantsandmed, XLS formaadis<br />
* tõmbab finantsandmed ka finance.google.com lehelt<br />
* võimaldab käsitsi rahavoogude prognoose korrigeerida ning seeläbi arvutab ümber leitud ettevõtte väärtuse<br />
* teostab DuPont analüüsi<br />
* tõmbab andmeid ja võrdleb tulemusi ka sama tööstusharu teiste ettevõtete kohta (nt suhtarvudel põhinevad näitajad: P/E, P/B, P/S jne)<br />
* teostab tundlikkuse analüüsi diskonteeritud rahavoogude mudeli puhul<br />
<br />
===Esialgne plaan klassidest AFFA rakenduses:===<br />
<br />
'''''FinData:''''' sisuliselt entity klass andmete ühe perioodi andmete hoidmiseks. Sisaldab kõiki vajalikke finantsandmeid (nii algfailidest võetud kui nende põhjal väljaarvutatud suhtarve) mudelile sobivas formaadis. Võimalik, et sisaldab ka meetodeid suhtarvude arvutamiseks (pigem need küll eraldi klassis).<br />
<br />
'''''FinDataDAO:''''' FinData klassi data access object. Koondab kokku erinevate perioodide FinData andmeobjektid ja sisaldab meetodeid andmete pärimiseks FinData objektidest. Hoitakse eraldi FinData objekte nii kvartaalsete kui aastaste andmete jaoks.<br />
<br />
'''''RatioCalculator:''''' suhtarvude väljaarvutamiseks vajalik nö worker klass. Võtab andmed FinData objektidest, arvutab nende põhjal suhtarvud, millega updeiditakse FinData objektide vastavad väljad.<br />
<br />
'''''YChartsScraper:''''' võtab ühendust YCharts.com lehega, on võimeline sealt tulevad andmed sisselugema.<br />
<br />
'''''GoogleFScraper:''''' võtab ühendust finance.google.com lehega, on võimeline sealt tulevad andmed sisselugema.<br />
<br />
'''''YahooFScraper:''''' võtab ühendust finance.yahoo.com lehega, on võimeline sealt tulevad andmed sisselugema (meie puhul on mõistlik lugeda Yahoo Finance lehelt sisse ajalooline hinnainfo ja ettevõtte profiili-info - s.o. nimi, majandussektor jms).<br />
<br />
'''''FinDataAdapter:''''' adapter tüüpi klass, mis vastavalt talle antud käsklusele võtab ühendust soovitud Scraper klassiga ning loeb sealt tulevad andmed standardsele kujule FinData objektidesse.<br />
<br />
'''''FinAnalysisVM:''''' view model klass, kutsub FinDataAdapter objekti, mis võtab kasutaja poolt määratud allikast andmed ja salvestab need FinData objektidesse. FinAnalysisVM loeb finantsandmetest FinDataDAO kaudu enda jaoks vajaliku ning konverteerib selle finantsanalüüsi kuvamise jaoks sobivale kujule nt Observable Collectioniteks (muuhulgas arvutab välja nt aastased muudud finantsnäitajates jne). Lisaks kutsub välja DcfInput klassi, mis arvutab välja väärtuse hindamise mudeli jaoks vajalikud sisendid.<br />
<br />
'''''DcfInput:''''' saab DcfVM käest kasutaja sisestatud andmed (kui neid on), võtab FinDataDAO käest finantsandmed ja PriceData käest hinnaandmed ning arvutab nende kõigi automaatselt välja (nö naiivne prognoosimine ehk a’la lineaarne prognoos, varasemate keskmiste leidmine) eeldused (sisendid) DCF (discounted cash flow model) mudeli jaoks.<br />
<br />
'''''DcfCalculator:''''' võtab FinDataDAO kaudu finantsandmed, DcfInputi-st mudeli ülejäänud sisendid ning arvutab välja nendest tulenevad rahavoogude prognoosid, mis nö salvestatakse DcfData objektidesse.<br />
<br />
'''''DcfData:''''' sisuliselt entity tüüpi klass, mis hoiab endas DCF mudeli jaoks vajalikke andmeid.<br />
<br />
'''''DcfDataDAO:''''' klass, mis hoiab endas kollektsiooni DcfData objektidest (eraldi kvartaalsed ja aastased) ning omab meetodeid vajalike andmete lugemiseks.<br />
<br />
'''''DcfModel:''''' võtab DcfDataDAO kaudu andmed ja DcfInputist mõne täiendava sisendi ja arvutab välja ettevõtte väärtuse. <br />
<br />
'''''DcfVM:''''' võtab kasutajalt mõned sisendparameetrid (kui need on määratud), kutsub välja nendega DcfInput objekti, seejärel DcfCalculator objekti ning DcfModel objekti. Saab nendest andmekollektsioonid ja paneb need kasutajale näitamiseks sobival kujul Observable Collectionitesse või mujale.<br />
<br />
'''''PriceData:''''' entity tüüpi klass, mis hoiab endas analüüsitava ettevõtte ja võrdlusindeksi (nt S&P 500 indeksi) aktsiahinna aegridu.<br />
<br />
'''''PriceDataAdapter:''''' adapter tüüpi klass, mis kutsub välja YahooFScraperi ja salvestab sealt tulevad ajaloolised hinnaaegread PriceData objekti.<br />
<br />
'''''ProfileData:''''' entity tüüpi klass, mis hoiab endas ettevõtte profiili andmeid (nt ettevõtte nimi, majandussektor jms).<br />
<br />
'''''ProfileDataAdapter:''''' adapter tüüpi klass, mis kutsub välja YahooFScraperi ja salvestab sealt tulevad ettevõtte profiili andmed ProfileData objekti.<br />
<br />
'''''ChartGenerator:''''' klass, mis sisaldab meetodeid ja muud vajalikku, et graafikuid genereerida.<br />
[[File:AFFA.png|100px|thumb|center|AFFA mudel]]<br />
<br />
<br />
<br />
==Prototüüp==<br />
<br />
Prototüüp asub siin: [http://www.another.planet.ee/AFFA/AFFA.zip]<br />
<br />
==Lõpptoode==<br />
<br />
Lõpptoode asub siin: [[www.another.planet.ee/AFFA/AFFA_final.zip]]<br />
<br />
Kasutusjuhend asub siin: [[www.another.planet.ee/AFFA/AFFA_aruanne.pdf]]<br />
<br />
Proovimiseks vajalikud andmefailid asuvad siin: [[www.another.planet.ee/AFFA/AFFA_test_XML.zip]]<br />
<br />
==Log==<br />
'''25.oktoober'''<br />
* idee arutamine<br />
<br />
'''28. oktoober'''<br />
* Wiki lehe loomine<br />
<br />
'''29. oktoober'''<br />
* Meeskonna koosolek<br />
<br />
'''30. oktoober'''<br />
* Google docs grupi loomine<br />
<br />
'''31. oktoober'''<br />
* tööülesannete jagamine<br />
* programmi funktsionaalsuse väljatöötamine<br />
* otsus selle kohta mida rakendus peab tegema ja mida veel lisada<br />
<br />
'''1.november'''<br />
* vaadete prototüübi loomine<br />
<br />
'''2.november'''<br />
* analüüsi koostamine<br />
<br />
'''3.november'''<br />
* suhtarvude arvutuste esialgne versioon<br />
<br />
''' 4.november'''<br />
* analüüsi estamine<br />
* finantsanalüüsi vaate tabel täielikult andmetega täidetud<br />
<br />
''' 5.november'''<br />
* Meeskonna koosolek<br />
<br />
''' 10.november'''<br />
* valmis andmete tõmbamine lehelt Yahoo.com <br />
* YCharts.com andmete tõmbamise toorik<br />
<br />
''' 11.november'''<br />
* retsensiooni koostamine<br />
<br />
''' 12.november'''<br />
* Meeskonna koosolek<br />
<br />
''' 14. november'''<br />
* valmis YCharts.com formaadis exceli failide XML-i teisendamine<br />
<br />
''' 15. november'''<br />
* graafikute loomise esialgne versioon<br />
<br />
''' 16. november'''<br />
* valmis YCharts.com andmete sisselugemine (XLS->XML->rakendus)<br />
<br />
''' 19.november'''<br />
* Meeskonna koosolek<br />
<br />
''' 22. november'''<br />
* Meeskonna koosolek<br />
* valmis prognooside arvutaja<br />
<br />
''' 23. november'''<br />
* valmis osade graafikute kuvamine<br />
<br />
''' 24. november'''<br />
* kasutajaliidese muutmine ja täiustamine<br />
* prognooside arvutaja täiendamine<br />
<br />
''' 25. november'''<br />
* veel muutusi ja täiustusi kasutajaliideses<br />
* valmis veel graafikute kuvasid<br />
<br />
''' 26. november'''<br />
* Meeskonna koosolek<br />
* prognooside arvutaja täiendamine<br />
* graafikute kuvamise täiustamine<br />
<br />
''' 29. november'''<br />
* valmis sisendite arvutaja esimene versioon<br />
<br />
''' 3.detsember'''<br />
* Meeskonna koosolek<br />
<br />
''' 5. detsember'''<br />
* veel muutusi ja täiustusi kasutajaliideses<br />
* veahalduse täiustamine<br />
* arvutuste täiendused ja parandused<br />
<br />
''' 10.detsember'''<br />
* Meeskonna koosolek<br />
<br />
''' 12. detsember'''<br />
* YCharts.com tuleva sisendi salvestamine XML failidesse<br />
* graafikute täiendused<br />
<br />
''' 14. detsember'''<br />
* koodi silumine<br />
<br />
<br />
[[Category:Programmeerimine CSharp keeles]]</div>
Rrass
https://wiki.itcollege.ee/index.php?title=AFFA&diff=59614
AFFA
2012-12-16T21:56:04Z
<p>Rrass: /* Lõpptoode */</p>
<hr />
<div>== Kirjeldus ==<br />
Eesmärgiks on luua tarkvara AFFA (Automated Financial and Fundamental Analysis), mis teostab USA börsil kaubeldavate ettevõtete finants- ja fundamentaalanalüüsi. Tarkvara automatiseerib finantsanalüüsi jaoks vajalike finantsnäitajate väljaarvutamise ja võimaldab automatiseeritult teoreetilise mudeli järgi välja arvutada ettevõtte väärtuse ning võrrelda seda hetke turuhinnaga. Kokkuvõttes oleks tarkvara abiks ettevõtete finantsanalüüsi ja väärtuse hindamise teostamisel, automatiseerides enamiku tegevusi ning kuvades andmeid kujul (sealhulgas graafilisel), mis võimaldaksid finantsnäitajate võimalikult kiiret analüüsi ja trendide märkamist.<br />
<br />
==Tööjaotus==<br />
Tööjaotus<br />
* Tõnn Talpsepp (projekti juht): Tarkvara idee ja põhiprintsiibid, andmete sisselugemine, arvutuste programmeerimine<br />
* Madis Allikmaa: Kasutajaliides ja disain, andmete sisselugemine, vaatemudelid<br />
* Ranno Rass: Rühmatööks vajalike vahendite (google docs ja github) seadistamine ja kasutajagrupi moodustamine, graafikute esitamise lahenduse väljatöötamine<br />
* Marek Leinjärv: Sissekanded projekti Wiki kodulehele, Programmi analüüs ja skemaatiline kuva, arvutuste programmeerimine<br />
<br />
== Analüüs==<br />
Eesmärgiks on luua tarkvara AFFA (Automated Financial and Fundamental Analysis), mis teostab USA börsil kaubeldavate ettevõtete finants- ja fundamentaalanalüüsi. Programmi loomise ajendiks sai reaalne vajadus sellise abivahendi järele investeerija igapäevases töös. Tarkvara automatiseerib finantsanalüüsi jaoks vajalike finantsnäitajate väljaarvutamise ja annab tulemuseks põhjaliku tabeli koos graafikutega finantsnäitajate muutustest läbi ajaloo ja tuleviku prognoosid, mille põhjal saab asjaga kursis olev investeerija teha oma otsused. Samuti kuvab rakendus väheste väljadega tulemuse, mis näitab firma arvutatud väärtust ja võrdleb seda hetke turuhinnaga ja annab tavainimesest väikeinvestorile soovituse kas osta või müüa antud firma aktsiaid.<br />
<br />
'''Kogu lahenduse võib jagada 4 põhiossa:'''<br />
<br />
Algandmete sisselugemine esialgsel versioonil toimub XML failist, täiustatud versioonil otse Ycharts.com lehelt. XML failist andmete lugemine osutus meile jõukohasemaks ja seetõttu otsustasime alustada sellise sisendiga, et oleks reaalseid sisseloetud andmeid, mille põhjal edasi arendada oma prorgammi. Kuna Ycharts.com lehelt tõmmatavad andmed on saadaval ainult XLS formaadis, siis selle teisenduse jätsime juba täiendatud versiooni koosseisu. Sisseloetud algandmete hoidmisel kaalusime kahte varianti: indekseeritud maatriksis või eraldi muutujates. Valisime eraldi muutujad, et arusaamine nende edasisest liikumises oleks lihtsam.<br />
<br />
Teises etapis arvutatakse algandmete põhjal välja perioodide muutused ja kuvakakse analüüsiks vajaliku andmeväljad koos arvutatud muutustega ühtses tabelis. Samuti arvutatakse välja finantsandmetest tuletatud eeldused järgnevate arvutuste tarvis, mis kuvatakse vahevaatel ja kasutajal on võimalik neid eeldusi muuta vastavalt oma soovile.<br />
<br />
Kolmandas etapis arvutatakse algandmetest ja sisestatud eeldustest välja vahetulemused. Neid tulemusi esialgse plaani kohaselt ei kuvata vaid kasutataks neljandas etapis.<br />
<br />
Neljandas etapis küsitakse Yahoo Finance lehelt börsiettevõtte ajaloolise aktsiahinnainfo ja käivitatakse väljundi arvutaja, mis võrdleb vahetulemustes salvestatud firma väärtust turuhinnaga ja kuvab lõppanalüüsi tulemused koos soovitusega osta või müüa.<br />
<br />
Kokkuvõttes oleks tarkvara abiks ettevõtete finantsanalüüsi ja väärtuse hindamise teostamisel, automatiseerides enamiku tegevusi ning kuvades andmeid kujul (sealhulgas graafilisel), mis võimaldaksid finantsnäitajate võimalikult kiiret analüüsi ja trendide märkamist. Rakendust saavad kasutada erinevate teadmiste baasiga investeeijad.<br />
<br />
===Funktsionaalsus:===<br />
<br />
====Valmis tarkvara teeb kindlasti:====<br />
<br />
* võtab andmed kasutaja standardformaadis XML faildest<br />
* tõmbab Yahoo Finance lehelt börsiettevõtte ajaloolise aktsiahinnainfo<br />
*kuvab tõmmatud finantsandmed kompaktsemal kujul, arvutades välja erinevad suhtarvud, kvartaalsed muudud ja osakaalud (suhtarvude-, horisontaal ja vertikaalanalüüs)<br />
*laseb kasutajal vormi sisestada eeldused diskonteeritud rahavoogude mudelil põhineva väärtuse hindamise jaoks, pakkudes automaatselt välja lineaarselt finantsandmetest tuletatud sisendid<br />
*genereerib sisestatud eelduste ja varasemate finantsandmete põhjal rahavoogude prognoosid järgnevateks aastateks<br />
*arvutab tõmmatud andmete ja sisestatud eelduste põhjal välja diskonteeritud rahavoogude mudelil põhineva ettevõtte väärtuse<br />
<br />
====Kui jääb aega üle:====<br />
<br />
* genereerib graafikud (joon- ja tulpdiagrammid) finantsandmete visualiseerimiseks (5 erineva tüübi finantsandmete jaoks)<br />
* genereerib graafikuid mudeli poolt leitud ettevõtte väärtuse, tulevikuprognooside ja reaalse ajaloolise aktsiahinna kohta<br />
* tõmbab YCharts.com lehelt USA börsiettevõtete finantsandmed, XLS formaadis<br />
* tõmbab finantsandmed ka finance.google.com lehelt<br />
* võimaldab käsitsi rahavoogude prognoose korrigeerida ning seeläbi arvutab ümber leitud ettevõtte väärtuse<br />
* teostab DuPont analüüsi<br />
* tõmbab andmeid ja võrdleb tulemusi ka sama tööstusharu teiste ettevõtete kohta (nt suhtarvudel põhinevad näitajad: P/E, P/B, P/S jne)<br />
* teostab tundlikkuse analüüsi diskonteeritud rahavoogude mudeli puhul<br />
<br />
===Esialgne plaan klassidest AFFA rakenduses:===<br />
<br />
'''''FinData:''''' sisuliselt entity klass andmete ühe perioodi andmete hoidmiseks. Sisaldab kõiki vajalikke finantsandmeid (nii algfailidest võetud kui nende põhjal väljaarvutatud suhtarve) mudelile sobivas formaadis. Võimalik, et sisaldab ka meetodeid suhtarvude arvutamiseks (pigem need küll eraldi klassis).<br />
<br />
'''''FinDataDAO:''''' FinData klassi data access object. Koondab kokku erinevate perioodide FinData andmeobjektid ja sisaldab meetodeid andmete pärimiseks FinData objektidest. Hoitakse eraldi FinData objekte nii kvartaalsete kui aastaste andmete jaoks.<br />
<br />
'''''RatioCalculator:''''' suhtarvude väljaarvutamiseks vajalik nö worker klass. Võtab andmed FinData objektidest, arvutab nende põhjal suhtarvud, millega updeiditakse FinData objektide vastavad väljad.<br />
<br />
'''''YChartsScraper:''''' võtab ühendust YCharts.com lehega, on võimeline sealt tulevad andmed sisselugema.<br />
<br />
'''''GoogleFScraper:''''' võtab ühendust finance.google.com lehega, on võimeline sealt tulevad andmed sisselugema.<br />
<br />
'''''YahooFScraper:''''' võtab ühendust finance.yahoo.com lehega, on võimeline sealt tulevad andmed sisselugema (meie puhul on mõistlik lugeda Yahoo Finance lehelt sisse ajalooline hinnainfo ja ettevõtte profiili-info - s.o. nimi, majandussektor jms).<br />
<br />
'''''FinDataAdapter:''''' adapter tüüpi klass, mis vastavalt talle antud käsklusele võtab ühendust soovitud Scraper klassiga ning loeb sealt tulevad andmed standardsele kujule FinData objektidesse.<br />
<br />
'''''FinAnalysisVM:''''' view model klass, kutsub FinDataAdapter objekti, mis võtab kasutaja poolt määratud allikast andmed ja salvestab need FinData objektidesse. FinAnalysisVM loeb finantsandmetest FinDataDAO kaudu enda jaoks vajaliku ning konverteerib selle finantsanalüüsi kuvamise jaoks sobivale kujule nt Observable Collectioniteks (muuhulgas arvutab välja nt aastased muudud finantsnäitajates jne). Lisaks kutsub välja DcfInput klassi, mis arvutab välja väärtuse hindamise mudeli jaoks vajalikud sisendid.<br />
<br />
'''''DcfInput:''''' saab DcfVM käest kasutaja sisestatud andmed (kui neid on), võtab FinDataDAO käest finantsandmed ja PriceData käest hinnaandmed ning arvutab nende kõigi automaatselt välja (nö naiivne prognoosimine ehk a’la lineaarne prognoos, varasemate keskmiste leidmine) eeldused (sisendid) DCF (discounted cash flow model) mudeli jaoks.<br />
<br />
'''''DcfCalculator:''''' võtab FinDataDAO kaudu finantsandmed, DcfInputi-st mudeli ülejäänud sisendid ning arvutab välja nendest tulenevad rahavoogude prognoosid, mis nö salvestatakse DcfData objektidesse.<br />
<br />
'''''DcfData:''''' sisuliselt entity tüüpi klass, mis hoiab endas DCF mudeli jaoks vajalikke andmeid.<br />
<br />
'''''DcfDataDAO:''''' klass, mis hoiab endas kollektsiooni DcfData objektidest (eraldi kvartaalsed ja aastased) ning omab meetodeid vajalike andmete lugemiseks.<br />
<br />
'''''DcfModel:''''' võtab DcfDataDAO kaudu andmed ja DcfInputist mõne täiendava sisendi ja arvutab välja ettevõtte väärtuse. <br />
<br />
'''''DcfVM:''''' võtab kasutajalt mõned sisendparameetrid (kui need on määratud), kutsub välja nendega DcfInput objekti, seejärel DcfCalculator objekti ning DcfModel objekti. Saab nendest andmekollektsioonid ja paneb need kasutajale näitamiseks sobival kujul Observable Collectionitesse või mujale.<br />
<br />
'''''PriceData:''''' entity tüüpi klass, mis hoiab endas analüüsitava ettevõtte ja võrdlusindeksi (nt S&P 500 indeksi) aktsiahinna aegridu.<br />
<br />
'''''PriceDataAdapter:''''' adapter tüüpi klass, mis kutsub välja YahooFScraperi ja salvestab sealt tulevad ajaloolised hinnaaegread PriceData objekti.<br />
<br />
'''''ProfileData:''''' entity tüüpi klass, mis hoiab endas ettevõtte profiili andmeid (nt ettevõtte nimi, majandussektor jms).<br />
<br />
'''''ProfileDataAdapter:''''' adapter tüüpi klass, mis kutsub välja YahooFScraperi ja salvestab sealt tulevad ettevõtte profiili andmed ProfileData objekti.<br />
<br />
'''''ChartGenerator:''''' klass, mis sisaldab meetodeid ja muud vajalikku, et graafikuid genereerida.<br />
[[File:AFFA.png|100px|thumb|center|AFFA mudel]]<br />
<br />
<br />
<br />
==Prototüüp==<br />
<br />
Prototüüp asub siin: [http://www.another.planet.ee/AFFA/AFFA.zip]<br />
<br />
==Lõpptoode==<br />
<br />
Lõpptoode asub siin: [www.another.planet.ee/AFFA/AFFA_final.zip]<br />
<br />
Kasutusjuhend asub siin: [[File:AFFA_kasutusjuhend.pdf]]<br />
<br />
Proovimiseks vajalikud andmefailid asuvad siin: [www.another.planet.ee/AFFA/AFFA_test_XML.zip]<br />
<br />
==Log==<br />
'''25.oktoober'''<br />
* idee arutamine<br />
<br />
'''28. oktoober'''<br />
* Wiki lehe loomine<br />
<br />
'''29. oktoober'''<br />
* Meeskonna koosolek<br />
<br />
'''30. oktoober'''<br />
* Google docs grupi loomine<br />
<br />
'''31. oktoober'''<br />
* tööülesannete jagamine<br />
* programmi funktsionaalsuse väljatöötamine<br />
* otsus selle kohta mida rakendus peab tegema ja mida veel lisada<br />
<br />
'''1.november'''<br />
* vaadete prototüübi loomine<br />
<br />
'''2.november'''<br />
* analüüsi koostamine<br />
<br />
'''3.november'''<br />
* suhtarvude arvutuste esialgne versioon<br />
<br />
''' 4.november'''<br />
* analüüsi estamine<br />
* finantsanalüüsi vaate tabel täielikult andmetega täidetud<br />
<br />
''' 5.november'''<br />
* Meeskonna koosolek<br />
<br />
''' 10.november'''<br />
* valmis andmete tõmbamine lehelt Yahoo.com <br />
* YCharts.com andmete tõmbamise toorik<br />
<br />
''' 11.november'''<br />
* retsensiooni koostamine<br />
<br />
''' 12.november'''<br />
* Meeskonna koosolek<br />
<br />
''' 14. november'''<br />
* valmis YCharts.com formaadis exceli failide XML-i teisendamine<br />
<br />
''' 15. november'''<br />
* graafikute loomise esialgne versioon<br />
<br />
''' 16. november'''<br />
* valmis YCharts.com andmete sisselugemine (XLS->XML->rakendus)<br />
<br />
''' 19.november'''<br />
* Meeskonna koosolek<br />
<br />
''' 22. november'''<br />
* Meeskonna koosolek<br />
* valmis prognooside arvutaja<br />
<br />
''' 23. november'''<br />
* valmis osade graafikute kuvamine<br />
<br />
''' 24. november'''<br />
* kasutajaliidese muutmine ja täiustamine<br />
* prognooside arvutaja täiendamine<br />
<br />
''' 25. november'''<br />
* veel muutusi ja täiustusi kasutajaliideses<br />
* valmis veel graafikute kuvasid<br />
<br />
''' 26. november'''<br />
* Meeskonna koosolek<br />
* prognooside arvutaja täiendamine<br />
* graafikute kuvamise täiustamine<br />
<br />
''' 29. november'''<br />
* valmis sisendite arvutaja esimene versioon<br />
<br />
''' 3.detsember'''<br />
* Meeskonna koosolek<br />
<br />
''' 5. detsember'''<br />
* veel muutusi ja täiustusi kasutajaliideses<br />
* veahalduse täiustamine<br />
* arvutuste täiendused ja parandused<br />
<br />
''' 10.detsember'''<br />
* Meeskonna koosolek<br />
<br />
''' 12. detsember'''<br />
* YCharts.com tuleva sisendi salvestamine XML failidesse<br />
* graafikute täiendused<br />
<br />
''' 14. detsember'''<br />
* koodi silumine<br />
<br />
<br />
[[Category:Programmeerimine CSharp keeles]]</div>
Rrass
https://wiki.itcollege.ee/index.php?title=AFFA&diff=59613
AFFA
2012-12-16T21:55:35Z
<p>Rrass: /* Lõpptoode */</p>
<hr />
<div>== Kirjeldus ==<br />
Eesmärgiks on luua tarkvara AFFA (Automated Financial and Fundamental Analysis), mis teostab USA börsil kaubeldavate ettevõtete finants- ja fundamentaalanalüüsi. Tarkvara automatiseerib finantsanalüüsi jaoks vajalike finantsnäitajate väljaarvutamise ja võimaldab automatiseeritult teoreetilise mudeli järgi välja arvutada ettevõtte väärtuse ning võrrelda seda hetke turuhinnaga. Kokkuvõttes oleks tarkvara abiks ettevõtete finantsanalüüsi ja väärtuse hindamise teostamisel, automatiseerides enamiku tegevusi ning kuvades andmeid kujul (sealhulgas graafilisel), mis võimaldaksid finantsnäitajate võimalikult kiiret analüüsi ja trendide märkamist.<br />
<br />
==Tööjaotus==<br />
Tööjaotus<br />
* Tõnn Talpsepp (projekti juht): Tarkvara idee ja põhiprintsiibid, andmete sisselugemine, arvutuste programmeerimine<br />
* Madis Allikmaa: Kasutajaliides ja disain, andmete sisselugemine, vaatemudelid<br />
* Ranno Rass: Rühmatööks vajalike vahendite (google docs ja github) seadistamine ja kasutajagrupi moodustamine, graafikute esitamise lahenduse väljatöötamine<br />
* Marek Leinjärv: Sissekanded projekti Wiki kodulehele, Programmi analüüs ja skemaatiline kuva, arvutuste programmeerimine<br />
<br />
== Analüüs==<br />
Eesmärgiks on luua tarkvara AFFA (Automated Financial and Fundamental Analysis), mis teostab USA börsil kaubeldavate ettevõtete finants- ja fundamentaalanalüüsi. Programmi loomise ajendiks sai reaalne vajadus sellise abivahendi järele investeerija igapäevases töös. Tarkvara automatiseerib finantsanalüüsi jaoks vajalike finantsnäitajate väljaarvutamise ja annab tulemuseks põhjaliku tabeli koos graafikutega finantsnäitajate muutustest läbi ajaloo ja tuleviku prognoosid, mille põhjal saab asjaga kursis olev investeerija teha oma otsused. Samuti kuvab rakendus väheste väljadega tulemuse, mis näitab firma arvutatud väärtust ja võrdleb seda hetke turuhinnaga ja annab tavainimesest väikeinvestorile soovituse kas osta või müüa antud firma aktsiaid.<br />
<br />
'''Kogu lahenduse võib jagada 4 põhiossa:'''<br />
<br />
Algandmete sisselugemine esialgsel versioonil toimub XML failist, täiustatud versioonil otse Ycharts.com lehelt. XML failist andmete lugemine osutus meile jõukohasemaks ja seetõttu otsustasime alustada sellise sisendiga, et oleks reaalseid sisseloetud andmeid, mille põhjal edasi arendada oma prorgammi. Kuna Ycharts.com lehelt tõmmatavad andmed on saadaval ainult XLS formaadis, siis selle teisenduse jätsime juba täiendatud versiooni koosseisu. Sisseloetud algandmete hoidmisel kaalusime kahte varianti: indekseeritud maatriksis või eraldi muutujates. Valisime eraldi muutujad, et arusaamine nende edasisest liikumises oleks lihtsam.<br />
<br />
Teises etapis arvutatakse algandmete põhjal välja perioodide muutused ja kuvakakse analüüsiks vajaliku andmeväljad koos arvutatud muutustega ühtses tabelis. Samuti arvutatakse välja finantsandmetest tuletatud eeldused järgnevate arvutuste tarvis, mis kuvatakse vahevaatel ja kasutajal on võimalik neid eeldusi muuta vastavalt oma soovile.<br />
<br />
Kolmandas etapis arvutatakse algandmetest ja sisestatud eeldustest välja vahetulemused. Neid tulemusi esialgse plaani kohaselt ei kuvata vaid kasutataks neljandas etapis.<br />
<br />
Neljandas etapis küsitakse Yahoo Finance lehelt börsiettevõtte ajaloolise aktsiahinnainfo ja käivitatakse väljundi arvutaja, mis võrdleb vahetulemustes salvestatud firma väärtust turuhinnaga ja kuvab lõppanalüüsi tulemused koos soovitusega osta või müüa.<br />
<br />
Kokkuvõttes oleks tarkvara abiks ettevõtete finantsanalüüsi ja väärtuse hindamise teostamisel, automatiseerides enamiku tegevusi ning kuvades andmeid kujul (sealhulgas graafilisel), mis võimaldaksid finantsnäitajate võimalikult kiiret analüüsi ja trendide märkamist. Rakendust saavad kasutada erinevate teadmiste baasiga investeeijad.<br />
<br />
===Funktsionaalsus:===<br />
<br />
====Valmis tarkvara teeb kindlasti:====<br />
<br />
* võtab andmed kasutaja standardformaadis XML faildest<br />
* tõmbab Yahoo Finance lehelt börsiettevõtte ajaloolise aktsiahinnainfo<br />
*kuvab tõmmatud finantsandmed kompaktsemal kujul, arvutades välja erinevad suhtarvud, kvartaalsed muudud ja osakaalud (suhtarvude-, horisontaal ja vertikaalanalüüs)<br />
*laseb kasutajal vormi sisestada eeldused diskonteeritud rahavoogude mudelil põhineva väärtuse hindamise jaoks, pakkudes automaatselt välja lineaarselt finantsandmetest tuletatud sisendid<br />
*genereerib sisestatud eelduste ja varasemate finantsandmete põhjal rahavoogude prognoosid järgnevateks aastateks<br />
*arvutab tõmmatud andmete ja sisestatud eelduste põhjal välja diskonteeritud rahavoogude mudelil põhineva ettevõtte väärtuse<br />
<br />
====Kui jääb aega üle:====<br />
<br />
* genereerib graafikud (joon- ja tulpdiagrammid) finantsandmete visualiseerimiseks (5 erineva tüübi finantsandmete jaoks)<br />
* genereerib graafikuid mudeli poolt leitud ettevõtte väärtuse, tulevikuprognooside ja reaalse ajaloolise aktsiahinna kohta<br />
* tõmbab YCharts.com lehelt USA börsiettevõtete finantsandmed, XLS formaadis<br />
* tõmbab finantsandmed ka finance.google.com lehelt<br />
* võimaldab käsitsi rahavoogude prognoose korrigeerida ning seeläbi arvutab ümber leitud ettevõtte väärtuse<br />
* teostab DuPont analüüsi<br />
* tõmbab andmeid ja võrdleb tulemusi ka sama tööstusharu teiste ettevõtete kohta (nt suhtarvudel põhinevad näitajad: P/E, P/B, P/S jne)<br />
* teostab tundlikkuse analüüsi diskonteeritud rahavoogude mudeli puhul<br />
<br />
===Esialgne plaan klassidest AFFA rakenduses:===<br />
<br />
'''''FinData:''''' sisuliselt entity klass andmete ühe perioodi andmete hoidmiseks. Sisaldab kõiki vajalikke finantsandmeid (nii algfailidest võetud kui nende põhjal väljaarvutatud suhtarve) mudelile sobivas formaadis. Võimalik, et sisaldab ka meetodeid suhtarvude arvutamiseks (pigem need küll eraldi klassis).<br />
<br />
'''''FinDataDAO:''''' FinData klassi data access object. Koondab kokku erinevate perioodide FinData andmeobjektid ja sisaldab meetodeid andmete pärimiseks FinData objektidest. Hoitakse eraldi FinData objekte nii kvartaalsete kui aastaste andmete jaoks.<br />
<br />
'''''RatioCalculator:''''' suhtarvude väljaarvutamiseks vajalik nö worker klass. Võtab andmed FinData objektidest, arvutab nende põhjal suhtarvud, millega updeiditakse FinData objektide vastavad väljad.<br />
<br />
'''''YChartsScraper:''''' võtab ühendust YCharts.com lehega, on võimeline sealt tulevad andmed sisselugema.<br />
<br />
'''''GoogleFScraper:''''' võtab ühendust finance.google.com lehega, on võimeline sealt tulevad andmed sisselugema.<br />
<br />
'''''YahooFScraper:''''' võtab ühendust finance.yahoo.com lehega, on võimeline sealt tulevad andmed sisselugema (meie puhul on mõistlik lugeda Yahoo Finance lehelt sisse ajalooline hinnainfo ja ettevõtte profiili-info - s.o. nimi, majandussektor jms).<br />
<br />
'''''FinDataAdapter:''''' adapter tüüpi klass, mis vastavalt talle antud käsklusele võtab ühendust soovitud Scraper klassiga ning loeb sealt tulevad andmed standardsele kujule FinData objektidesse.<br />
<br />
'''''FinAnalysisVM:''''' view model klass, kutsub FinDataAdapter objekti, mis võtab kasutaja poolt määratud allikast andmed ja salvestab need FinData objektidesse. FinAnalysisVM loeb finantsandmetest FinDataDAO kaudu enda jaoks vajaliku ning konverteerib selle finantsanalüüsi kuvamise jaoks sobivale kujule nt Observable Collectioniteks (muuhulgas arvutab välja nt aastased muudud finantsnäitajates jne). Lisaks kutsub välja DcfInput klassi, mis arvutab välja väärtuse hindamise mudeli jaoks vajalikud sisendid.<br />
<br />
'''''DcfInput:''''' saab DcfVM käest kasutaja sisestatud andmed (kui neid on), võtab FinDataDAO käest finantsandmed ja PriceData käest hinnaandmed ning arvutab nende kõigi automaatselt välja (nö naiivne prognoosimine ehk a’la lineaarne prognoos, varasemate keskmiste leidmine) eeldused (sisendid) DCF (discounted cash flow model) mudeli jaoks.<br />
<br />
'''''DcfCalculator:''''' võtab FinDataDAO kaudu finantsandmed, DcfInputi-st mudeli ülejäänud sisendid ning arvutab välja nendest tulenevad rahavoogude prognoosid, mis nö salvestatakse DcfData objektidesse.<br />
<br />
'''''DcfData:''''' sisuliselt entity tüüpi klass, mis hoiab endas DCF mudeli jaoks vajalikke andmeid.<br />
<br />
'''''DcfDataDAO:''''' klass, mis hoiab endas kollektsiooni DcfData objektidest (eraldi kvartaalsed ja aastased) ning omab meetodeid vajalike andmete lugemiseks.<br />
<br />
'''''DcfModel:''''' võtab DcfDataDAO kaudu andmed ja DcfInputist mõne täiendava sisendi ja arvutab välja ettevõtte väärtuse. <br />
<br />
'''''DcfVM:''''' võtab kasutajalt mõned sisendparameetrid (kui need on määratud), kutsub välja nendega DcfInput objekti, seejärel DcfCalculator objekti ning DcfModel objekti. Saab nendest andmekollektsioonid ja paneb need kasutajale näitamiseks sobival kujul Observable Collectionitesse või mujale.<br />
<br />
'''''PriceData:''''' entity tüüpi klass, mis hoiab endas analüüsitava ettevõtte ja võrdlusindeksi (nt S&P 500 indeksi) aktsiahinna aegridu.<br />
<br />
'''''PriceDataAdapter:''''' adapter tüüpi klass, mis kutsub välja YahooFScraperi ja salvestab sealt tulevad ajaloolised hinnaaegread PriceData objekti.<br />
<br />
'''''ProfileData:''''' entity tüüpi klass, mis hoiab endas ettevõtte profiili andmeid (nt ettevõtte nimi, majandussektor jms).<br />
<br />
'''''ProfileDataAdapter:''''' adapter tüüpi klass, mis kutsub välja YahooFScraperi ja salvestab sealt tulevad ettevõtte profiili andmed ProfileData objekti.<br />
<br />
'''''ChartGenerator:''''' klass, mis sisaldab meetodeid ja muud vajalikku, et graafikuid genereerida.<br />
[[File:AFFA.png|100px|thumb|center|AFFA mudel]]<br />
<br />
<br />
<br />
==Prototüüp==<br />
<br />
Prototüüp asub siin: [http://www.another.planet.ee/AFFA/AFFA.zip]<br />
<br />
==Lõpptoode==<br />
<br />
Lõpptoode asub siin: [www.another.planet.ee/AFFA/AFFA_final.zip]<br />
<br />
Kasutusjuhend asub siin: [File:AFFA_kasutusjuhend.pdf]<br />
<br />
Proovimiseks vajalikud andmefailid asuvad siin: [www.another.planet.ee/AFFA/AFFA_test_XML.zip]<br />
<br />
==Log==<br />
'''25.oktoober'''<br />
* idee arutamine<br />
<br />
'''28. oktoober'''<br />
* Wiki lehe loomine<br />
<br />
'''29. oktoober'''<br />
* Meeskonna koosolek<br />
<br />
'''30. oktoober'''<br />
* Google docs grupi loomine<br />
<br />
'''31. oktoober'''<br />
* tööülesannete jagamine<br />
* programmi funktsionaalsuse väljatöötamine<br />
* otsus selle kohta mida rakendus peab tegema ja mida veel lisada<br />
<br />
'''1.november'''<br />
* vaadete prototüübi loomine<br />
<br />
'''2.november'''<br />
* analüüsi koostamine<br />
<br />
'''3.november'''<br />
* suhtarvude arvutuste esialgne versioon<br />
<br />
''' 4.november'''<br />
* analüüsi estamine<br />
* finantsanalüüsi vaate tabel täielikult andmetega täidetud<br />
<br />
''' 5.november'''<br />
* Meeskonna koosolek<br />
<br />
''' 10.november'''<br />
* valmis andmete tõmbamine lehelt Yahoo.com <br />
* YCharts.com andmete tõmbamise toorik<br />
<br />
''' 11.november'''<br />
* retsensiooni koostamine<br />
<br />
''' 12.november'''<br />
* Meeskonna koosolek<br />
<br />
''' 14. november'''<br />
* valmis YCharts.com formaadis exceli failide XML-i teisendamine<br />
<br />
''' 15. november'''<br />
* graafikute loomise esialgne versioon<br />
<br />
''' 16. november'''<br />
* valmis YCharts.com andmete sisselugemine (XLS->XML->rakendus)<br />
<br />
''' 19.november'''<br />
* Meeskonna koosolek<br />
<br />
''' 22. november'''<br />
* Meeskonna koosolek<br />
* valmis prognooside arvutaja<br />
<br />
''' 23. november'''<br />
* valmis osade graafikute kuvamine<br />
<br />
''' 24. november'''<br />
* kasutajaliidese muutmine ja täiustamine<br />
* prognooside arvutaja täiendamine<br />
<br />
''' 25. november'''<br />
* veel muutusi ja täiustusi kasutajaliideses<br />
* valmis veel graafikute kuvasid<br />
<br />
''' 26. november'''<br />
* Meeskonna koosolek<br />
* prognooside arvutaja täiendamine<br />
* graafikute kuvamise täiustamine<br />
<br />
''' 29. november'''<br />
* valmis sisendite arvutaja esimene versioon<br />
<br />
''' 3.detsember'''<br />
* Meeskonna koosolek<br />
<br />
''' 5. detsember'''<br />
* veel muutusi ja täiustusi kasutajaliideses<br />
* veahalduse täiustamine<br />
* arvutuste täiendused ja parandused<br />
<br />
''' 10.detsember'''<br />
* Meeskonna koosolek<br />
<br />
''' 12. detsember'''<br />
* YCharts.com tuleva sisendi salvestamine XML failidesse<br />
* graafikute täiendused<br />
<br />
''' 14. detsember'''<br />
* koodi silumine<br />
<br />
<br />
[[Category:Programmeerimine CSharp keeles]]</div>
Rrass
https://wiki.itcollege.ee/index.php?title=AFFA&diff=59612
AFFA
2012-12-16T21:55:16Z
<p>Rrass: /* Lõpptoode */</p>
<hr />
<div>== Kirjeldus ==<br />
Eesmärgiks on luua tarkvara AFFA (Automated Financial and Fundamental Analysis), mis teostab USA börsil kaubeldavate ettevõtete finants- ja fundamentaalanalüüsi. Tarkvara automatiseerib finantsanalüüsi jaoks vajalike finantsnäitajate väljaarvutamise ja võimaldab automatiseeritult teoreetilise mudeli järgi välja arvutada ettevõtte väärtuse ning võrrelda seda hetke turuhinnaga. Kokkuvõttes oleks tarkvara abiks ettevõtete finantsanalüüsi ja väärtuse hindamise teostamisel, automatiseerides enamiku tegevusi ning kuvades andmeid kujul (sealhulgas graafilisel), mis võimaldaksid finantsnäitajate võimalikult kiiret analüüsi ja trendide märkamist.<br />
<br />
==Tööjaotus==<br />
Tööjaotus<br />
* Tõnn Talpsepp (projekti juht): Tarkvara idee ja põhiprintsiibid, andmete sisselugemine, arvutuste programmeerimine<br />
* Madis Allikmaa: Kasutajaliides ja disain, andmete sisselugemine, vaatemudelid<br />
* Ranno Rass: Rühmatööks vajalike vahendite (google docs ja github) seadistamine ja kasutajagrupi moodustamine, graafikute esitamise lahenduse väljatöötamine<br />
* Marek Leinjärv: Sissekanded projekti Wiki kodulehele, Programmi analüüs ja skemaatiline kuva, arvutuste programmeerimine<br />
<br />
== Analüüs==<br />
Eesmärgiks on luua tarkvara AFFA (Automated Financial and Fundamental Analysis), mis teostab USA börsil kaubeldavate ettevõtete finants- ja fundamentaalanalüüsi. Programmi loomise ajendiks sai reaalne vajadus sellise abivahendi järele investeerija igapäevases töös. Tarkvara automatiseerib finantsanalüüsi jaoks vajalike finantsnäitajate väljaarvutamise ja annab tulemuseks põhjaliku tabeli koos graafikutega finantsnäitajate muutustest läbi ajaloo ja tuleviku prognoosid, mille põhjal saab asjaga kursis olev investeerija teha oma otsused. Samuti kuvab rakendus väheste väljadega tulemuse, mis näitab firma arvutatud väärtust ja võrdleb seda hetke turuhinnaga ja annab tavainimesest väikeinvestorile soovituse kas osta või müüa antud firma aktsiaid.<br />
<br />
'''Kogu lahenduse võib jagada 4 põhiossa:'''<br />
<br />
Algandmete sisselugemine esialgsel versioonil toimub XML failist, täiustatud versioonil otse Ycharts.com lehelt. XML failist andmete lugemine osutus meile jõukohasemaks ja seetõttu otsustasime alustada sellise sisendiga, et oleks reaalseid sisseloetud andmeid, mille põhjal edasi arendada oma prorgammi. Kuna Ycharts.com lehelt tõmmatavad andmed on saadaval ainult XLS formaadis, siis selle teisenduse jätsime juba täiendatud versiooni koosseisu. Sisseloetud algandmete hoidmisel kaalusime kahte varianti: indekseeritud maatriksis või eraldi muutujates. Valisime eraldi muutujad, et arusaamine nende edasisest liikumises oleks lihtsam.<br />
<br />
Teises etapis arvutatakse algandmete põhjal välja perioodide muutused ja kuvakakse analüüsiks vajaliku andmeväljad koos arvutatud muutustega ühtses tabelis. Samuti arvutatakse välja finantsandmetest tuletatud eeldused järgnevate arvutuste tarvis, mis kuvatakse vahevaatel ja kasutajal on võimalik neid eeldusi muuta vastavalt oma soovile.<br />
<br />
Kolmandas etapis arvutatakse algandmetest ja sisestatud eeldustest välja vahetulemused. Neid tulemusi esialgse plaani kohaselt ei kuvata vaid kasutataks neljandas etapis.<br />
<br />
Neljandas etapis küsitakse Yahoo Finance lehelt börsiettevõtte ajaloolise aktsiahinnainfo ja käivitatakse väljundi arvutaja, mis võrdleb vahetulemustes salvestatud firma väärtust turuhinnaga ja kuvab lõppanalüüsi tulemused koos soovitusega osta või müüa.<br />
<br />
Kokkuvõttes oleks tarkvara abiks ettevõtete finantsanalüüsi ja väärtuse hindamise teostamisel, automatiseerides enamiku tegevusi ning kuvades andmeid kujul (sealhulgas graafilisel), mis võimaldaksid finantsnäitajate võimalikult kiiret analüüsi ja trendide märkamist. Rakendust saavad kasutada erinevate teadmiste baasiga investeeijad.<br />
<br />
===Funktsionaalsus:===<br />
<br />
====Valmis tarkvara teeb kindlasti:====<br />
<br />
* võtab andmed kasutaja standardformaadis XML faildest<br />
* tõmbab Yahoo Finance lehelt börsiettevõtte ajaloolise aktsiahinnainfo<br />
*kuvab tõmmatud finantsandmed kompaktsemal kujul, arvutades välja erinevad suhtarvud, kvartaalsed muudud ja osakaalud (suhtarvude-, horisontaal ja vertikaalanalüüs)<br />
*laseb kasutajal vormi sisestada eeldused diskonteeritud rahavoogude mudelil põhineva väärtuse hindamise jaoks, pakkudes automaatselt välja lineaarselt finantsandmetest tuletatud sisendid<br />
*genereerib sisestatud eelduste ja varasemate finantsandmete põhjal rahavoogude prognoosid järgnevateks aastateks<br />
*arvutab tõmmatud andmete ja sisestatud eelduste põhjal välja diskonteeritud rahavoogude mudelil põhineva ettevõtte väärtuse<br />
<br />
====Kui jääb aega üle:====<br />
<br />
* genereerib graafikud (joon- ja tulpdiagrammid) finantsandmete visualiseerimiseks (5 erineva tüübi finantsandmete jaoks)<br />
* genereerib graafikuid mudeli poolt leitud ettevõtte väärtuse, tulevikuprognooside ja reaalse ajaloolise aktsiahinna kohta<br />
* tõmbab YCharts.com lehelt USA börsiettevõtete finantsandmed, XLS formaadis<br />
* tõmbab finantsandmed ka finance.google.com lehelt<br />
* võimaldab käsitsi rahavoogude prognoose korrigeerida ning seeläbi arvutab ümber leitud ettevõtte väärtuse<br />
* teostab DuPont analüüsi<br />
* tõmbab andmeid ja võrdleb tulemusi ka sama tööstusharu teiste ettevõtete kohta (nt suhtarvudel põhinevad näitajad: P/E, P/B, P/S jne)<br />
* teostab tundlikkuse analüüsi diskonteeritud rahavoogude mudeli puhul<br />
<br />
===Esialgne plaan klassidest AFFA rakenduses:===<br />
<br />
'''''FinData:''''' sisuliselt entity klass andmete ühe perioodi andmete hoidmiseks. Sisaldab kõiki vajalikke finantsandmeid (nii algfailidest võetud kui nende põhjal väljaarvutatud suhtarve) mudelile sobivas formaadis. Võimalik, et sisaldab ka meetodeid suhtarvude arvutamiseks (pigem need küll eraldi klassis).<br />
<br />
'''''FinDataDAO:''''' FinData klassi data access object. Koondab kokku erinevate perioodide FinData andmeobjektid ja sisaldab meetodeid andmete pärimiseks FinData objektidest. Hoitakse eraldi FinData objekte nii kvartaalsete kui aastaste andmete jaoks.<br />
<br />
'''''RatioCalculator:''''' suhtarvude väljaarvutamiseks vajalik nö worker klass. Võtab andmed FinData objektidest, arvutab nende põhjal suhtarvud, millega updeiditakse FinData objektide vastavad väljad.<br />
<br />
'''''YChartsScraper:''''' võtab ühendust YCharts.com lehega, on võimeline sealt tulevad andmed sisselugema.<br />
<br />
'''''GoogleFScraper:''''' võtab ühendust finance.google.com lehega, on võimeline sealt tulevad andmed sisselugema.<br />
<br />
'''''YahooFScraper:''''' võtab ühendust finance.yahoo.com lehega, on võimeline sealt tulevad andmed sisselugema (meie puhul on mõistlik lugeda Yahoo Finance lehelt sisse ajalooline hinnainfo ja ettevõtte profiili-info - s.o. nimi, majandussektor jms).<br />
<br />
'''''FinDataAdapter:''''' adapter tüüpi klass, mis vastavalt talle antud käsklusele võtab ühendust soovitud Scraper klassiga ning loeb sealt tulevad andmed standardsele kujule FinData objektidesse.<br />
<br />
'''''FinAnalysisVM:''''' view model klass, kutsub FinDataAdapter objekti, mis võtab kasutaja poolt määratud allikast andmed ja salvestab need FinData objektidesse. FinAnalysisVM loeb finantsandmetest FinDataDAO kaudu enda jaoks vajaliku ning konverteerib selle finantsanalüüsi kuvamise jaoks sobivale kujule nt Observable Collectioniteks (muuhulgas arvutab välja nt aastased muudud finantsnäitajates jne). Lisaks kutsub välja DcfInput klassi, mis arvutab välja väärtuse hindamise mudeli jaoks vajalikud sisendid.<br />
<br />
'''''DcfInput:''''' saab DcfVM käest kasutaja sisestatud andmed (kui neid on), võtab FinDataDAO käest finantsandmed ja PriceData käest hinnaandmed ning arvutab nende kõigi automaatselt välja (nö naiivne prognoosimine ehk a’la lineaarne prognoos, varasemate keskmiste leidmine) eeldused (sisendid) DCF (discounted cash flow model) mudeli jaoks.<br />
<br />
'''''DcfCalculator:''''' võtab FinDataDAO kaudu finantsandmed, DcfInputi-st mudeli ülejäänud sisendid ning arvutab välja nendest tulenevad rahavoogude prognoosid, mis nö salvestatakse DcfData objektidesse.<br />
<br />
'''''DcfData:''''' sisuliselt entity tüüpi klass, mis hoiab endas DCF mudeli jaoks vajalikke andmeid.<br />
<br />
'''''DcfDataDAO:''''' klass, mis hoiab endas kollektsiooni DcfData objektidest (eraldi kvartaalsed ja aastased) ning omab meetodeid vajalike andmete lugemiseks.<br />
<br />
'''''DcfModel:''''' võtab DcfDataDAO kaudu andmed ja DcfInputist mõne täiendava sisendi ja arvutab välja ettevõtte väärtuse. <br />
<br />
'''''DcfVM:''''' võtab kasutajalt mõned sisendparameetrid (kui need on määratud), kutsub välja nendega DcfInput objekti, seejärel DcfCalculator objekti ning DcfModel objekti. Saab nendest andmekollektsioonid ja paneb need kasutajale näitamiseks sobival kujul Observable Collectionitesse või mujale.<br />
<br />
'''''PriceData:''''' entity tüüpi klass, mis hoiab endas analüüsitava ettevõtte ja võrdlusindeksi (nt S&P 500 indeksi) aktsiahinna aegridu.<br />
<br />
'''''PriceDataAdapter:''''' adapter tüüpi klass, mis kutsub välja YahooFScraperi ja salvestab sealt tulevad ajaloolised hinnaaegread PriceData objekti.<br />
<br />
'''''ProfileData:''''' entity tüüpi klass, mis hoiab endas ettevõtte profiili andmeid (nt ettevõtte nimi, majandussektor jms).<br />
<br />
'''''ProfileDataAdapter:''''' adapter tüüpi klass, mis kutsub välja YahooFScraperi ja salvestab sealt tulevad ettevõtte profiili andmed ProfileData objekti.<br />
<br />
'''''ChartGenerator:''''' klass, mis sisaldab meetodeid ja muud vajalikku, et graafikuid genereerida.<br />
[[File:AFFA.png|100px|thumb|center|AFFA mudel]]<br />
<br />
<br />
<br />
==Prototüüp==<br />
<br />
Prototüüp asub siin: [http://www.another.planet.ee/AFFA/AFFA.zip]<br />
<br />
==Lõpptoode==<br />
<br />
Lõpptoode asub siin: [[www.another.planet.ee/AFFA/AFFA_final.zip]]<br />
<br />
Kasutusjuhend asub siin: [[File:AFFA_kasutusjuhend.pdf]]<br />
<br />
Proovimiseks vajalikud andmefailid asuvad siin: [[www.another.planet.ee/AFFA/AFFA_test_XML.zip]]<br />
<br />
==Log==<br />
'''25.oktoober'''<br />
* idee arutamine<br />
<br />
'''28. oktoober'''<br />
* Wiki lehe loomine<br />
<br />
'''29. oktoober'''<br />
* Meeskonna koosolek<br />
<br />
'''30. oktoober'''<br />
* Google docs grupi loomine<br />
<br />
'''31. oktoober'''<br />
* tööülesannete jagamine<br />
* programmi funktsionaalsuse väljatöötamine<br />
* otsus selle kohta mida rakendus peab tegema ja mida veel lisada<br />
<br />
'''1.november'''<br />
* vaadete prototüübi loomine<br />
<br />
'''2.november'''<br />
* analüüsi koostamine<br />
<br />
'''3.november'''<br />
* suhtarvude arvutuste esialgne versioon<br />
<br />
''' 4.november'''<br />
* analüüsi estamine<br />
* finantsanalüüsi vaate tabel täielikult andmetega täidetud<br />
<br />
''' 5.november'''<br />
* Meeskonna koosolek<br />
<br />
''' 10.november'''<br />
* valmis andmete tõmbamine lehelt Yahoo.com <br />
* YCharts.com andmete tõmbamise toorik<br />
<br />
''' 11.november'''<br />
* retsensiooni koostamine<br />
<br />
''' 12.november'''<br />
* Meeskonna koosolek<br />
<br />
''' 14. november'''<br />
* valmis YCharts.com formaadis exceli failide XML-i teisendamine<br />
<br />
''' 15. november'''<br />
* graafikute loomise esialgne versioon<br />
<br />
''' 16. november'''<br />
* valmis YCharts.com andmete sisselugemine (XLS->XML->rakendus)<br />
<br />
''' 19.november'''<br />
* Meeskonna koosolek<br />
<br />
''' 22. november'''<br />
* Meeskonna koosolek<br />
* valmis prognooside arvutaja<br />
<br />
''' 23. november'''<br />
* valmis osade graafikute kuvamine<br />
<br />
''' 24. november'''<br />
* kasutajaliidese muutmine ja täiustamine<br />
* prognooside arvutaja täiendamine<br />
<br />
''' 25. november'''<br />
* veel muutusi ja täiustusi kasutajaliideses<br />
* valmis veel graafikute kuvasid<br />
<br />
''' 26. november'''<br />
* Meeskonna koosolek<br />
* prognooside arvutaja täiendamine<br />
* graafikute kuvamise täiustamine<br />
<br />
''' 29. november'''<br />
* valmis sisendite arvutaja esimene versioon<br />
<br />
''' 3.detsember'''<br />
* Meeskonna koosolek<br />
<br />
''' 5. detsember'''<br />
* veel muutusi ja täiustusi kasutajaliideses<br />
* veahalduse täiustamine<br />
* arvutuste täiendused ja parandused<br />
<br />
''' 10.detsember'''<br />
* Meeskonna koosolek<br />
<br />
''' 12. detsember'''<br />
* YCharts.com tuleva sisendi salvestamine XML failidesse<br />
* graafikute täiendused<br />
<br />
''' 14. detsember'''<br />
* koodi silumine<br />
<br />
<br />
[[Category:Programmeerimine CSharp keeles]]</div>
Rrass
https://wiki.itcollege.ee/index.php?title=AFFA&diff=59606
AFFA
2012-12-16T21:44:44Z
<p>Rrass: /* Lõpptoode */</p>
<hr />
<div>== Kirjeldus ==<br />
Eesmärgiks on luua tarkvara AFFA (Automated Financial and Fundamental Analysis), mis teostab USA börsil kaubeldavate ettevõtete finants- ja fundamentaalanalüüsi. Tarkvara automatiseerib finantsanalüüsi jaoks vajalike finantsnäitajate väljaarvutamise ja võimaldab automatiseeritult teoreetilise mudeli järgi välja arvutada ettevõtte väärtuse ning võrrelda seda hetke turuhinnaga. Kokkuvõttes oleks tarkvara abiks ettevõtete finantsanalüüsi ja väärtuse hindamise teostamisel, automatiseerides enamiku tegevusi ning kuvades andmeid kujul (sealhulgas graafilisel), mis võimaldaksid finantsnäitajate võimalikult kiiret analüüsi ja trendide märkamist.<br />
<br />
==Tööjaotus==<br />
Tööjaotus<br />
* Tõnn Talpsepp (projekti juht): Tarkvara idee ja põhiprintsiibid, andmete sisselugemine, arvutuste programmeerimine<br />
* Madis Allikmaa: Kasutajaliides ja disain, andmete sisselugemine, vaatemudelid<br />
* Ranno Rass: Rühmatööks vajalike vahendite (google docs ja github) seadistamine ja kasutajagrupi moodustamine, graafikute esitamise lahenduse väljatöötamine<br />
* Marek Leinjärv: Sissekanded projekti Wiki kodulehele, Programmi analüüs ja skemaatiline kuva, arvutuste programmeerimine<br />
<br />
== Analüüs==<br />
Eesmärgiks on luua tarkvara AFFA (Automated Financial and Fundamental Analysis), mis teostab USA börsil kaubeldavate ettevõtete finants- ja fundamentaalanalüüsi. Programmi loomise ajendiks sai reaalne vajadus sellise abivahendi järele investeerija igapäevases töös. Tarkvara automatiseerib finantsanalüüsi jaoks vajalike finantsnäitajate väljaarvutamise ja annab tulemuseks põhjaliku tabeli koos graafikutega finantsnäitajate muutustest läbi ajaloo ja tuleviku prognoosid, mille põhjal saab asjaga kursis olev investeerija teha oma otsused. Samuti kuvab rakendus väheste väljadega tulemuse, mis näitab firma arvutatud väärtust ja võrdleb seda hetke turuhinnaga ja annab tavainimesest väikeinvestorile soovituse kas osta või müüa antud firma aktsiaid.<br />
<br />
'''Kogu lahenduse võib jagada 4 põhiossa:'''<br />
<br />
Algandmete sisselugemine esialgsel versioonil toimub XML failist, täiustatud versioonil otse Ycharts.com lehelt. XML failist andmete lugemine osutus meile jõukohasemaks ja seetõttu otsustasime alustada sellise sisendiga, et oleks reaalseid sisseloetud andmeid, mille põhjal edasi arendada oma prorgammi. Kuna Ycharts.com lehelt tõmmatavad andmed on saadaval ainult XLS formaadis, siis selle teisenduse jätsime juba täiendatud versiooni koosseisu. Sisseloetud algandmete hoidmisel kaalusime kahte varianti: indekseeritud maatriksis või eraldi muutujates. Valisime eraldi muutujad, et arusaamine nende edasisest liikumises oleks lihtsam.<br />
<br />
Teises etapis arvutatakse algandmete põhjal välja perioodide muutused ja kuvakakse analüüsiks vajaliku andmeväljad koos arvutatud muutustega ühtses tabelis. Samuti arvutatakse välja finantsandmetest tuletatud eeldused järgnevate arvutuste tarvis, mis kuvatakse vahevaatel ja kasutajal on võimalik neid eeldusi muuta vastavalt oma soovile.<br />
<br />
Kolmandas etapis arvutatakse algandmetest ja sisestatud eeldustest välja vahetulemused. Neid tulemusi esialgse plaani kohaselt ei kuvata vaid kasutataks neljandas etapis.<br />
<br />
Neljandas etapis küsitakse Yahoo Finance lehelt börsiettevõtte ajaloolise aktsiahinnainfo ja käivitatakse väljundi arvutaja, mis võrdleb vahetulemustes salvestatud firma väärtust turuhinnaga ja kuvab lõppanalüüsi tulemused koos soovitusega osta või müüa.<br />
<br />
Kokkuvõttes oleks tarkvara abiks ettevõtete finantsanalüüsi ja väärtuse hindamise teostamisel, automatiseerides enamiku tegevusi ning kuvades andmeid kujul (sealhulgas graafilisel), mis võimaldaksid finantsnäitajate võimalikult kiiret analüüsi ja trendide märkamist. Rakendust saavad kasutada erinevate teadmiste baasiga investeeijad.<br />
<br />
===Funktsionaalsus:===<br />
<br />
====Valmis tarkvara teeb kindlasti:====<br />
<br />
* võtab andmed kasutaja standardformaadis XML faildest<br />
* tõmbab Yahoo Finance lehelt börsiettevõtte ajaloolise aktsiahinnainfo<br />
*kuvab tõmmatud finantsandmed kompaktsemal kujul, arvutades välja erinevad suhtarvud, kvartaalsed muudud ja osakaalud (suhtarvude-, horisontaal ja vertikaalanalüüs)<br />
*laseb kasutajal vormi sisestada eeldused diskonteeritud rahavoogude mudelil põhineva väärtuse hindamise jaoks, pakkudes automaatselt välja lineaarselt finantsandmetest tuletatud sisendid<br />
*genereerib sisestatud eelduste ja varasemate finantsandmete põhjal rahavoogude prognoosid järgnevateks aastateks<br />
*arvutab tõmmatud andmete ja sisestatud eelduste põhjal välja diskonteeritud rahavoogude mudelil põhineva ettevõtte väärtuse<br />
<br />
====Kui jääb aega üle:====<br />
<br />
* genereerib graafikud (joon- ja tulpdiagrammid) finantsandmete visualiseerimiseks (5 erineva tüübi finantsandmete jaoks)<br />
* genereerib graafikuid mudeli poolt leitud ettevõtte väärtuse, tulevikuprognooside ja reaalse ajaloolise aktsiahinna kohta<br />
* tõmbab YCharts.com lehelt USA börsiettevõtete finantsandmed, XLS formaadis<br />
* tõmbab finantsandmed ka finance.google.com lehelt<br />
* võimaldab käsitsi rahavoogude prognoose korrigeerida ning seeläbi arvutab ümber leitud ettevõtte väärtuse<br />
* teostab DuPont analüüsi<br />
* tõmbab andmeid ja võrdleb tulemusi ka sama tööstusharu teiste ettevõtete kohta (nt suhtarvudel põhinevad näitajad: P/E, P/B, P/S jne)<br />
* teostab tundlikkuse analüüsi diskonteeritud rahavoogude mudeli puhul<br />
<br />
===Esialgne plaan klassidest AFFA rakenduses:===<br />
<br />
'''''FinData:''''' sisuliselt entity klass andmete ühe perioodi andmete hoidmiseks. Sisaldab kõiki vajalikke finantsandmeid (nii algfailidest võetud kui nende põhjal väljaarvutatud suhtarve) mudelile sobivas formaadis. Võimalik, et sisaldab ka meetodeid suhtarvude arvutamiseks (pigem need küll eraldi klassis).<br />
<br />
'''''FinDataDAO:''''' FinData klassi data access object. Koondab kokku erinevate perioodide FinData andmeobjektid ja sisaldab meetodeid andmete pärimiseks FinData objektidest. Hoitakse eraldi FinData objekte nii kvartaalsete kui aastaste andmete jaoks.<br />
<br />
'''''RatioCalculator:''''' suhtarvude väljaarvutamiseks vajalik nö worker klass. Võtab andmed FinData objektidest, arvutab nende põhjal suhtarvud, millega updeiditakse FinData objektide vastavad väljad.<br />
<br />
'''''YChartsScraper:''''' võtab ühendust YCharts.com lehega, on võimeline sealt tulevad andmed sisselugema.<br />
<br />
'''''GoogleFScraper:''''' võtab ühendust finance.google.com lehega, on võimeline sealt tulevad andmed sisselugema.<br />
<br />
'''''YahooFScraper:''''' võtab ühendust finance.yahoo.com lehega, on võimeline sealt tulevad andmed sisselugema (meie puhul on mõistlik lugeda Yahoo Finance lehelt sisse ajalooline hinnainfo ja ettevõtte profiili-info - s.o. nimi, majandussektor jms).<br />
<br />
'''''FinDataAdapter:''''' adapter tüüpi klass, mis vastavalt talle antud käsklusele võtab ühendust soovitud Scraper klassiga ning loeb sealt tulevad andmed standardsele kujule FinData objektidesse.<br />
<br />
'''''FinAnalysisVM:''''' view model klass, kutsub FinDataAdapter objekti, mis võtab kasutaja poolt määratud allikast andmed ja salvestab need FinData objektidesse. FinAnalysisVM loeb finantsandmetest FinDataDAO kaudu enda jaoks vajaliku ning konverteerib selle finantsanalüüsi kuvamise jaoks sobivale kujule nt Observable Collectioniteks (muuhulgas arvutab välja nt aastased muudud finantsnäitajates jne). Lisaks kutsub välja DcfInput klassi, mis arvutab välja väärtuse hindamise mudeli jaoks vajalikud sisendid.<br />
<br />
'''''DcfInput:''''' saab DcfVM käest kasutaja sisestatud andmed (kui neid on), võtab FinDataDAO käest finantsandmed ja PriceData käest hinnaandmed ning arvutab nende kõigi automaatselt välja (nö naiivne prognoosimine ehk a’la lineaarne prognoos, varasemate keskmiste leidmine) eeldused (sisendid) DCF (discounted cash flow model) mudeli jaoks.<br />
<br />
'''''DcfCalculator:''''' võtab FinDataDAO kaudu finantsandmed, DcfInputi-st mudeli ülejäänud sisendid ning arvutab välja nendest tulenevad rahavoogude prognoosid, mis nö salvestatakse DcfData objektidesse.<br />
<br />
'''''DcfData:''''' sisuliselt entity tüüpi klass, mis hoiab endas DCF mudeli jaoks vajalikke andmeid.<br />
<br />
'''''DcfDataDAO:''''' klass, mis hoiab endas kollektsiooni DcfData objektidest (eraldi kvartaalsed ja aastased) ning omab meetodeid vajalike andmete lugemiseks.<br />
<br />
'''''DcfModel:''''' võtab DcfDataDAO kaudu andmed ja DcfInputist mõne täiendava sisendi ja arvutab välja ettevõtte väärtuse. <br />
<br />
'''''DcfVM:''''' võtab kasutajalt mõned sisendparameetrid (kui need on määratud), kutsub välja nendega DcfInput objekti, seejärel DcfCalculator objekti ning DcfModel objekti. Saab nendest andmekollektsioonid ja paneb need kasutajale näitamiseks sobival kujul Observable Collectionitesse või mujale.<br />
<br />
'''''PriceData:''''' entity tüüpi klass, mis hoiab endas analüüsitava ettevõtte ja võrdlusindeksi (nt S&P 500 indeksi) aktsiahinna aegridu.<br />
<br />
'''''PriceDataAdapter:''''' adapter tüüpi klass, mis kutsub välja YahooFScraperi ja salvestab sealt tulevad ajaloolised hinnaaegread PriceData objekti.<br />
<br />
'''''ProfileData:''''' entity tüüpi klass, mis hoiab endas ettevõtte profiili andmeid (nt ettevõtte nimi, majandussektor jms).<br />
<br />
'''''ProfileDataAdapter:''''' adapter tüüpi klass, mis kutsub välja YahooFScraperi ja salvestab sealt tulevad ettevõtte profiili andmed ProfileData objekti.<br />
<br />
'''''ChartGenerator:''''' klass, mis sisaldab meetodeid ja muud vajalikku, et graafikuid genereerida.<br />
[[File:AFFA.png|100px|thumb|center|AFFA mudel]]<br />
<br />
==Kasutusjuhend==<br />
[[File:AFFA_kasutusjuhend.pdf]]<br />
<br />
==Prototüüp==<br />
<br />
Prototüüp asub siin: [http://www.another.planet.ee/AFFA/AFFA.zip]<br />
<br />
==Lõpptoode==<br />
<br />
Lõpptoode asub siin: [www.another.planet.ee/AFFA/AFFA_final.zip]<br />
<br />
==Log==<br />
'''25.oktoober'''<br />
* idee arutamine<br />
<br />
'''28. oktoober'''<br />
* Wiki lehe loomine<br />
<br />
'''29. oktoober'''<br />
* Meeskonna koosolek<br />
<br />
'''30. oktoober'''<br />
* Google docs grupi loomine<br />
<br />
'''31. oktoober'''<br />
* tööülesannete jagamine<br />
* programmi funktsionaalsuse väljatöötamine<br />
* otsus selle kohta mida rakendus peab tegema ja mida veel lisada<br />
<br />
'''1.november'''<br />
* vaadete prototüübi loomine<br />
<br />
'''2.november'''<br />
* analüüsi koostamine<br />
<br />
'''3.november'''<br />
* suhtarvude arvutuste esialgne versioon<br />
<br />
''' 4.november'''<br />
* analüüsi estamine<br />
* finantsanalüüsi vaate tabel täielikult andmetega täidetud<br />
<br />
''' 5.november'''<br />
* Meeskonna koosolek<br />
<br />
''' 10.november'''<br />
* valmis andmete tõmbamine lehelt Yahoo.com <br />
* YCharts.com andmete tõmbamise toorik<br />
<br />
''' 11.november'''<br />
* retsensiooni koostamine<br />
<br />
''' 12.november'''<br />
* Meeskonna koosolek<br />
<br />
''' 14. november'''<br />
* valmis YCharts.com formaadis exceli failide XML-i teisendamine<br />
<br />
''' 15. november'''<br />
* graafikute loomise esialgne versioon<br />
<br />
''' 16. november'''<br />
* valmis YCharts.com andmete sisselugemine (XLS->XML->rakendus)<br />
<br />
''' 19.november'''<br />
* Meeskonna koosolek<br />
<br />
''' 22. november'''<br />
* Meeskonna koosolek<br />
* valmis prognooside arvutaja<br />
<br />
''' 23. november'''<br />
* valmis osade graafikute kuvamine<br />
<br />
''' 24. november'''<br />
* kasutajaliidese muutmine ja täiustamine<br />
* prognooside arvutaja täiendamine<br />
<br />
''' 25. november'''<br />
* veel muutusi ja täiustusi kasutajaliideses<br />
* valmis veel graafikute kuvasid<br />
<br />
''' 26. november'''<br />
* Meeskonna koosolek<br />
* prognooside arvutaja täiendamine<br />
* graafikute kuvamise täiustamine<br />
<br />
''' 29. november'''<br />
* valmis sisendite arvutaja esimene versioon<br />
<br />
''' 3.detsember'''<br />
* Meeskonna koosolek<br />
<br />
''' 5. detsember'''<br />
* veel muutusi ja täiustusi kasutajaliideses<br />
* veahalduse täiustamine<br />
* arvutuste täiendused ja parandused<br />
<br />
''' 10.detsember'''<br />
* Meeskonna koosolek<br />
<br />
''' 12. detsember'''<br />
* YCharts.com tuleva sisendi salvestamine XML failidesse<br />
* graafikute täiendused<br />
<br />
''' 14. detsember'''<br />
* koodi silumine<br />
<br />
<br />
[[Category:Programmeerimine CSharp keeles]]</div>
Rrass
https://wiki.itcollege.ee/index.php?title=AFFA&diff=59605
AFFA
2012-12-16T21:44:06Z
<p>Rrass: /* Lõpptoode */</p>
<hr />
<div>== Kirjeldus ==<br />
Eesmärgiks on luua tarkvara AFFA (Automated Financial and Fundamental Analysis), mis teostab USA börsil kaubeldavate ettevõtete finants- ja fundamentaalanalüüsi. Tarkvara automatiseerib finantsanalüüsi jaoks vajalike finantsnäitajate väljaarvutamise ja võimaldab automatiseeritult teoreetilise mudeli järgi välja arvutada ettevõtte väärtuse ning võrrelda seda hetke turuhinnaga. Kokkuvõttes oleks tarkvara abiks ettevõtete finantsanalüüsi ja väärtuse hindamise teostamisel, automatiseerides enamiku tegevusi ning kuvades andmeid kujul (sealhulgas graafilisel), mis võimaldaksid finantsnäitajate võimalikult kiiret analüüsi ja trendide märkamist.<br />
<br />
==Tööjaotus==<br />
Tööjaotus<br />
* Tõnn Talpsepp (projekti juht): Tarkvara idee ja põhiprintsiibid, andmete sisselugemine, arvutuste programmeerimine<br />
* Madis Allikmaa: Kasutajaliides ja disain, andmete sisselugemine, vaatemudelid<br />
* Ranno Rass: Rühmatööks vajalike vahendite (google docs ja github) seadistamine ja kasutajagrupi moodustamine, graafikute esitamise lahenduse väljatöötamine<br />
* Marek Leinjärv: Sissekanded projekti Wiki kodulehele, Programmi analüüs ja skemaatiline kuva, arvutuste programmeerimine<br />
<br />
== Analüüs==<br />
Eesmärgiks on luua tarkvara AFFA (Automated Financial and Fundamental Analysis), mis teostab USA börsil kaubeldavate ettevõtete finants- ja fundamentaalanalüüsi. Programmi loomise ajendiks sai reaalne vajadus sellise abivahendi järele investeerija igapäevases töös. Tarkvara automatiseerib finantsanalüüsi jaoks vajalike finantsnäitajate väljaarvutamise ja annab tulemuseks põhjaliku tabeli koos graafikutega finantsnäitajate muutustest läbi ajaloo ja tuleviku prognoosid, mille põhjal saab asjaga kursis olev investeerija teha oma otsused. Samuti kuvab rakendus väheste väljadega tulemuse, mis näitab firma arvutatud väärtust ja võrdleb seda hetke turuhinnaga ja annab tavainimesest väikeinvestorile soovituse kas osta või müüa antud firma aktsiaid.<br />
<br />
'''Kogu lahenduse võib jagada 4 põhiossa:'''<br />
<br />
Algandmete sisselugemine esialgsel versioonil toimub XML failist, täiustatud versioonil otse Ycharts.com lehelt. XML failist andmete lugemine osutus meile jõukohasemaks ja seetõttu otsustasime alustada sellise sisendiga, et oleks reaalseid sisseloetud andmeid, mille põhjal edasi arendada oma prorgammi. Kuna Ycharts.com lehelt tõmmatavad andmed on saadaval ainult XLS formaadis, siis selle teisenduse jätsime juba täiendatud versiooni koosseisu. Sisseloetud algandmete hoidmisel kaalusime kahte varianti: indekseeritud maatriksis või eraldi muutujates. Valisime eraldi muutujad, et arusaamine nende edasisest liikumises oleks lihtsam.<br />
<br />
Teises etapis arvutatakse algandmete põhjal välja perioodide muutused ja kuvakakse analüüsiks vajaliku andmeväljad koos arvutatud muutustega ühtses tabelis. Samuti arvutatakse välja finantsandmetest tuletatud eeldused järgnevate arvutuste tarvis, mis kuvatakse vahevaatel ja kasutajal on võimalik neid eeldusi muuta vastavalt oma soovile.<br />
<br />
Kolmandas etapis arvutatakse algandmetest ja sisestatud eeldustest välja vahetulemused. Neid tulemusi esialgse plaani kohaselt ei kuvata vaid kasutataks neljandas etapis.<br />
<br />
Neljandas etapis küsitakse Yahoo Finance lehelt börsiettevõtte ajaloolise aktsiahinnainfo ja käivitatakse väljundi arvutaja, mis võrdleb vahetulemustes salvestatud firma väärtust turuhinnaga ja kuvab lõppanalüüsi tulemused koos soovitusega osta või müüa.<br />
<br />
Kokkuvõttes oleks tarkvara abiks ettevõtete finantsanalüüsi ja väärtuse hindamise teostamisel, automatiseerides enamiku tegevusi ning kuvades andmeid kujul (sealhulgas graafilisel), mis võimaldaksid finantsnäitajate võimalikult kiiret analüüsi ja trendide märkamist. Rakendust saavad kasutada erinevate teadmiste baasiga investeeijad.<br />
<br />
===Funktsionaalsus:===<br />
<br />
====Valmis tarkvara teeb kindlasti:====<br />
<br />
* võtab andmed kasutaja standardformaadis XML faildest<br />
* tõmbab Yahoo Finance lehelt börsiettevõtte ajaloolise aktsiahinnainfo<br />
*kuvab tõmmatud finantsandmed kompaktsemal kujul, arvutades välja erinevad suhtarvud, kvartaalsed muudud ja osakaalud (suhtarvude-, horisontaal ja vertikaalanalüüs)<br />
*laseb kasutajal vormi sisestada eeldused diskonteeritud rahavoogude mudelil põhineva väärtuse hindamise jaoks, pakkudes automaatselt välja lineaarselt finantsandmetest tuletatud sisendid<br />
*genereerib sisestatud eelduste ja varasemate finantsandmete põhjal rahavoogude prognoosid järgnevateks aastateks<br />
*arvutab tõmmatud andmete ja sisestatud eelduste põhjal välja diskonteeritud rahavoogude mudelil põhineva ettevõtte väärtuse<br />
<br />
====Kui jääb aega üle:====<br />
<br />
* genereerib graafikud (joon- ja tulpdiagrammid) finantsandmete visualiseerimiseks (5 erineva tüübi finantsandmete jaoks)<br />
* genereerib graafikuid mudeli poolt leitud ettevõtte väärtuse, tulevikuprognooside ja reaalse ajaloolise aktsiahinna kohta<br />
* tõmbab YCharts.com lehelt USA börsiettevõtete finantsandmed, XLS formaadis<br />
* tõmbab finantsandmed ka finance.google.com lehelt<br />
* võimaldab käsitsi rahavoogude prognoose korrigeerida ning seeläbi arvutab ümber leitud ettevõtte väärtuse<br />
* teostab DuPont analüüsi<br />
* tõmbab andmeid ja võrdleb tulemusi ka sama tööstusharu teiste ettevõtete kohta (nt suhtarvudel põhinevad näitajad: P/E, P/B, P/S jne)<br />
* teostab tundlikkuse analüüsi diskonteeritud rahavoogude mudeli puhul<br />
<br />
===Esialgne plaan klassidest AFFA rakenduses:===<br />
<br />
'''''FinData:''''' sisuliselt entity klass andmete ühe perioodi andmete hoidmiseks. Sisaldab kõiki vajalikke finantsandmeid (nii algfailidest võetud kui nende põhjal väljaarvutatud suhtarve) mudelile sobivas formaadis. Võimalik, et sisaldab ka meetodeid suhtarvude arvutamiseks (pigem need küll eraldi klassis).<br />
<br />
'''''FinDataDAO:''''' FinData klassi data access object. Koondab kokku erinevate perioodide FinData andmeobjektid ja sisaldab meetodeid andmete pärimiseks FinData objektidest. Hoitakse eraldi FinData objekte nii kvartaalsete kui aastaste andmete jaoks.<br />
<br />
'''''RatioCalculator:''''' suhtarvude väljaarvutamiseks vajalik nö worker klass. Võtab andmed FinData objektidest, arvutab nende põhjal suhtarvud, millega updeiditakse FinData objektide vastavad väljad.<br />
<br />
'''''YChartsScraper:''''' võtab ühendust YCharts.com lehega, on võimeline sealt tulevad andmed sisselugema.<br />
<br />
'''''GoogleFScraper:''''' võtab ühendust finance.google.com lehega, on võimeline sealt tulevad andmed sisselugema.<br />
<br />
'''''YahooFScraper:''''' võtab ühendust finance.yahoo.com lehega, on võimeline sealt tulevad andmed sisselugema (meie puhul on mõistlik lugeda Yahoo Finance lehelt sisse ajalooline hinnainfo ja ettevõtte profiili-info - s.o. nimi, majandussektor jms).<br />
<br />
'''''FinDataAdapter:''''' adapter tüüpi klass, mis vastavalt talle antud käsklusele võtab ühendust soovitud Scraper klassiga ning loeb sealt tulevad andmed standardsele kujule FinData objektidesse.<br />
<br />
'''''FinAnalysisVM:''''' view model klass, kutsub FinDataAdapter objekti, mis võtab kasutaja poolt määratud allikast andmed ja salvestab need FinData objektidesse. FinAnalysisVM loeb finantsandmetest FinDataDAO kaudu enda jaoks vajaliku ning konverteerib selle finantsanalüüsi kuvamise jaoks sobivale kujule nt Observable Collectioniteks (muuhulgas arvutab välja nt aastased muudud finantsnäitajates jne). Lisaks kutsub välja DcfInput klassi, mis arvutab välja väärtuse hindamise mudeli jaoks vajalikud sisendid.<br />
<br />
'''''DcfInput:''''' saab DcfVM käest kasutaja sisestatud andmed (kui neid on), võtab FinDataDAO käest finantsandmed ja PriceData käest hinnaandmed ning arvutab nende kõigi automaatselt välja (nö naiivne prognoosimine ehk a’la lineaarne prognoos, varasemate keskmiste leidmine) eeldused (sisendid) DCF (discounted cash flow model) mudeli jaoks.<br />
<br />
'''''DcfCalculator:''''' võtab FinDataDAO kaudu finantsandmed, DcfInputi-st mudeli ülejäänud sisendid ning arvutab välja nendest tulenevad rahavoogude prognoosid, mis nö salvestatakse DcfData objektidesse.<br />
<br />
'''''DcfData:''''' sisuliselt entity tüüpi klass, mis hoiab endas DCF mudeli jaoks vajalikke andmeid.<br />
<br />
'''''DcfDataDAO:''''' klass, mis hoiab endas kollektsiooni DcfData objektidest (eraldi kvartaalsed ja aastased) ning omab meetodeid vajalike andmete lugemiseks.<br />
<br />
'''''DcfModel:''''' võtab DcfDataDAO kaudu andmed ja DcfInputist mõne täiendava sisendi ja arvutab välja ettevõtte väärtuse. <br />
<br />
'''''DcfVM:''''' võtab kasutajalt mõned sisendparameetrid (kui need on määratud), kutsub välja nendega DcfInput objekti, seejärel DcfCalculator objekti ning DcfModel objekti. Saab nendest andmekollektsioonid ja paneb need kasutajale näitamiseks sobival kujul Observable Collectionitesse või mujale.<br />
<br />
'''''PriceData:''''' entity tüüpi klass, mis hoiab endas analüüsitava ettevõtte ja võrdlusindeksi (nt S&P 500 indeksi) aktsiahinna aegridu.<br />
<br />
'''''PriceDataAdapter:''''' adapter tüüpi klass, mis kutsub välja YahooFScraperi ja salvestab sealt tulevad ajaloolised hinnaaegread PriceData objekti.<br />
<br />
'''''ProfileData:''''' entity tüüpi klass, mis hoiab endas ettevõtte profiili andmeid (nt ettevõtte nimi, majandussektor jms).<br />
<br />
'''''ProfileDataAdapter:''''' adapter tüüpi klass, mis kutsub välja YahooFScraperi ja salvestab sealt tulevad ettevõtte profiili andmed ProfileData objekti.<br />
<br />
'''''ChartGenerator:''''' klass, mis sisaldab meetodeid ja muud vajalikku, et graafikuid genereerida.<br />
[[File:AFFA.png|100px|thumb|center|AFFA mudel]]<br />
<br />
==Kasutusjuhend==<br />
[[File:AFFA_kasutusjuhend.pdf]]<br />
<br />
==Prototüüp==<br />
<br />
Prototüüp asub siin: [http://www.another.planet.ee/AFFA/AFFA.zip]<br />
<br />
==Lõpptoode==<br />
<br />
Lõpptoode asub siin: www.another.planet.ee/AFFA/AFFA_final.rar<br />
<br />
==Log==<br />
'''25.oktoober'''<br />
* idee arutamine<br />
<br />
'''28. oktoober'''<br />
* Wiki lehe loomine<br />
<br />
'''29. oktoober'''<br />
* Meeskonna koosolek<br />
<br />
'''30. oktoober'''<br />
* Google docs grupi loomine<br />
<br />
'''31. oktoober'''<br />
* tööülesannete jagamine<br />
* programmi funktsionaalsuse väljatöötamine<br />
* otsus selle kohta mida rakendus peab tegema ja mida veel lisada<br />
<br />
'''1.november'''<br />
* vaadete prototüübi loomine<br />
<br />
'''2.november'''<br />
* analüüsi koostamine<br />
<br />
'''3.november'''<br />
* suhtarvude arvutuste esialgne versioon<br />
<br />
''' 4.november'''<br />
* analüüsi estamine<br />
* finantsanalüüsi vaate tabel täielikult andmetega täidetud<br />
<br />
''' 5.november'''<br />
* Meeskonna koosolek<br />
<br />
''' 10.november'''<br />
* valmis andmete tõmbamine lehelt Yahoo.com <br />
* YCharts.com andmete tõmbamise toorik<br />
<br />
''' 11.november'''<br />
* retsensiooni koostamine<br />
<br />
''' 12.november'''<br />
* Meeskonna koosolek<br />
<br />
''' 14. november'''<br />
* valmis YCharts.com formaadis exceli failide XML-i teisendamine<br />
<br />
''' 15. november'''<br />
* graafikute loomise esialgne versioon<br />
<br />
''' 16. november'''<br />
* valmis YCharts.com andmete sisselugemine (XLS->XML->rakendus)<br />
<br />
''' 19.november'''<br />
* Meeskonna koosolek<br />
<br />
''' 22. november'''<br />
* Meeskonna koosolek<br />
* valmis prognooside arvutaja<br />
<br />
''' 23. november'''<br />
* valmis osade graafikute kuvamine<br />
<br />
''' 24. november'''<br />
* kasutajaliidese muutmine ja täiustamine<br />
* prognooside arvutaja täiendamine<br />
<br />
''' 25. november'''<br />
* veel muutusi ja täiustusi kasutajaliideses<br />
* valmis veel graafikute kuvasid<br />
<br />
''' 26. november'''<br />
* Meeskonna koosolek<br />
* prognooside arvutaja täiendamine<br />
* graafikute kuvamise täiustamine<br />
<br />
''' 29. november'''<br />
* valmis sisendite arvutaja esimene versioon<br />
<br />
''' 3.detsember'''<br />
* Meeskonna koosolek<br />
<br />
''' 5. detsember'''<br />
* veel muutusi ja täiustusi kasutajaliideses<br />
* veahalduse täiustamine<br />
* arvutuste täiendused ja parandused<br />
<br />
''' 10.detsember'''<br />
* Meeskonna koosolek<br />
<br />
''' 12. detsember'''<br />
* YCharts.com tuleva sisendi salvestamine XML failidesse<br />
* graafikute täiendused<br />
<br />
''' 14. detsember'''<br />
* koodi silumine<br />
<br />
<br />
[[Category:Programmeerimine CSharp keeles]]</div>
Rrass
https://wiki.itcollege.ee/index.php?title=Talk:R%26T_Soft&diff=58503
Talk:R&T Soft
2012-12-02T21:32:36Z
<p>Rrass: </p>
<hr />
<div>'''Retsensioon programmi R&T Soft analüüsile.'''<br />
<br />
''koostanud meeskond AFFA''<br />
<br />
Üheks analüüsi ja projekti kirjelduse probleemiks on see, et suur osa arusaamisest R&T Soft projektist ja valmivast programmist sõltub sellest, kas lugeja on kursis Everest programmi kasutusvaldkonna ja spetsiifikaga. Kui taustateadmine Everestist puudub, jääb selgusetuks, mille poolest õieti loodav programm juba olemasolevast erineb ja kas ning mis eelised see annab.<br />
<br />
Üldiselt võib planeeritud funktsionaalsust pidada igati mõistlikuks ning see peaks katma ära suurema osa elementaarsetest vajadustest. Seega võiks programm valmides olla kasutajale igati kasulik. Analüüsides eraldi planeeritud ja täiendava funktsionaalsuse alapunkte, tekkis teatav hulk täpsustamist vajavaid küsimusi või kitsaskohti, mille arvelt saaks või võiks programmi täiustada, või mis võivad kasutajal enne programmi kasutuselevõttu tekkida :<br />
<br />
*Kui soovitakse logida protsessori, mälu vms kasutatavust, siis oleks hea teada, mis programm kui palju ressursse kasutab.<br />
*Kui võrreldakse konfiguratsioone, kas on tagatud, et kasutaja, kes ei soovi oma andmeid avaldada, on nö nähtamatu teistele? Sama anonüümsuse või privaatsuse probleem võib tekkida ka planeeritava täiendava funktsionaalsuse puhul, kui andmed serverisse üles laaditakse.<br />
*Kui detailne on info võrdlemisel, kas kuvatakse ka nt emaplaadi seerianumber?<br />
*Kas võiks täiendava funktsionaalsusena olla mõistlik ka sõbralist, et saaks näha, kas sõber on uuendanud oma arvuti riistvaralist poolt, ilma, et iga kord peaks eraldi luba küsima?<br />
*Kas võiks olla mõistlik, et programmi avamisel oleks protsessori ja videokaardi temperatuurid vms info kuvatud ka näiteks stardiribal?<br />
<br />
Kokkuvõttes tuleb tõdeda, et valmimisel võiks tegemist olla kasuliku tööriistaga, kuid peamise küsimusena vajaks täpsustamist see, et mille poolest on loodav programm parem kui kirjelduses mainitud Everest, või miks kasutaja peaks teie programmi eelistama? Teades vastust sellele küsimusele, saaks ka paremini hinnata planeeritava funktsionaalsuse otstarbekust. Analüüsi positiivse poole pealt võib mainida ka realiseerimise osas väljatoodud problemaatilisi aspekte, mis peaks suhteliselt adekvaatselt kirjeldama üles kerkida võivaid keerulisi küsimsusi, kuigi esmapilgul tundub, et problemaatilisi aspekte võib tekkida ka oluliselt rohkem.<br />
<br />
<br />
'''Retsensioon programmi R&T Soft prototüübile'''<br />
<br />
Positiivne on see, et avades programmi käivitub prototüüp kiiresti ja ilma probleemideta. Avanenud programmi aken on lihtsasti üles ehitatud ning igale kasutajale lihtsasti arusaadav ja kergesti kasutatav. Siiski tundub esileht avades kuidagi tühi oma kolme nupukesega. Ilmselt oleks hea, kui edaspidi oleks avades näiteks kuvatud antud arvuti mingisugused peamised parameetrid ja/või informatsioon. Näiteks operatsiooni süsteem, service pack, RAM mälu, arvuti nimi jne. Midagi analoogset Windows 7's oleva System properties akna vaatega. Lihtsaks teeb muidugi kõigile tuttava menüüriba kasutamine rakenduses. <br />
<br />
Süsteemi riistvara konfiguratsiooni parameetrite vaate aknas on natukene liiga palju üleliigset või siis sorteerimata informatsiooni. Hetkel kuvatava pika arvuti parameetrite rida võiks olla kuidagi visuaalselt kergemini jälgitav. Positiivne on muidugi see, et kogu informatsioon on antud vaates kuvatud ning seega võib öelda, et selle vaate funktsionaalsus on justkui täidetud. <br />
<br />
Analüüsis kirjeldatud süsteemi riistvara muutuvate parameetrite logimine on hetkel veel realiseerimata ning samuti ei näe hetkel selle võimaluse funktsiooni käivitamise\seadistamise nuppu või siis valikut menüüribal, mis iseenesest oleks võinud juba olemas olla. Samuti on puudu analüüsis kirjeldatud süsteemi riistvara konfiguratsiooni ajaloo salvestamine. Puudu on salvestamiseks vajalikud nupud või menüüriba valikud, mis oleks võinud olemas olla.<br />
<br />
Riistvara konfiguratsiooni eksportimine XML kujul on ilusti realiseeritud ning toimib korralikult. Analüüsis on kirjeldatud ka kahe erineva konfiguratsiooni võrdlemise funktsioon, mis on samuti realiseerimata. Samas, kui juba võrrelda kahte konfiguratsiooni siis võiks ilmselt saada ka importida XML konfiguratsiooni faili. Sellisel juhul oleks võinud Import XML valik menüüribal ka juba näidiseks olemas olla.<br />
<br />
System nupu alt avanevas vaates on informatsioon mõnusalt ära jaotatud erinevatele lehtedele, kuid seal oleks võinud olla natukene näidis teksti.<br />
<br />
Serveriga seotud funktsioonid olid analüüsi põhjal nagunii "nice to have" funktsioonid, kuid positiivne on näha teatud valikuid menüüribal, mis annab tulevasest funktsionaalsusest mingisuguse ettekujutuse. Samuti on "Server" nupu alt avanevas vaates tehtud juba logimiseks vajalik vaade, kuid parooli puhul oleks võinud juba prototüübis kasutada PasswordBox'i.<br />
<br />
Kokkuvõtteks võib öelda, et suur osa planeeritavast on siiski veel realiseerimata, kuid see, mis on realiseeritud töötab korrektselt. Samuti oleks tahtnud näha vähemalt valikuid veel realiseerimata funktsionaalsustele ja System nupu vaatesse mõningaid näidiseid. <br />
<br />
''Koostas meeskond Leffe''<br />
<br />
<br />
'''Retsensioon meeskonna R&T Soft prototüübile'''<br />
<br />
''koostanud meeskond AFFA''<br />
<br />
Kuna sai tehtud analüüsi retsensioon antud projektile, siis tundus mõistlik prototüüp samuti retsenseerida.<br />
<br />
Programmi Everest ning CPU-Z näitel tehtud programm, mis võimaldab saada süsteemi kohta rohket infot ühest kohast ning saadud info logida. <br />
<br />
Suuremalt jaolt on planeeritud funktsioonid täidetud. Mis ajaloo salvestamisel kohe silma jäi on see, et kas tuleb xml failist importimise võimalus või peab konfiguratsiooni vaatlema xml failist (mis iseenesest on päris tülikas)?<br />
<br />
Konfiguratsiooni nupule vajutades tuli arvuti andmete nimekiri üllatavalt kiiresti ette (5sek) ning 4 korda proovides ei hangunud ühtegi korda. Lisaks on konfiguratsiooni nimekiri vägagi detailne! Sellest vajalikuma info sorteerimine ei tohiks enam suur probleem olla. Konfiguratsiooni salvestas xml faili täiesti muretult.<br />
<br />
Rakenduse eesmärgid on väga mõistlikud, sest kellel meist poleks ette tulnud olukorda, et arvuti ei tunne ära seadet, kuid samas töötav draiver on internetis täiesti olemas. Kui lisaks saab programmi mälu ja protsessorihõivet näha, ei peagi enam task manageri avama.<br />
<br />
Lõpptulemusena on vägagi asjalik programm ning loodan, et see tehakse ikka lõpuni. Kui valmis saab, siis prooviks isegi. (just E-Peen võrdlust:))</div>
Rrass
https://wiki.itcollege.ee/index.php?title=Talk:R%26T_Soft&diff=58498
Talk:R&T Soft
2012-12-02T21:14:00Z
<p>Rrass: </p>
<hr />
<div>'''Retsensioon programmi R&T Soft analüüsile.'''<br />
<br />
''koostanud meeskond AFFA''<br />
<br />
Üheks analüüsi ja projekti kirjelduse probleemiks on see, et suur osa arusaamisest R&T Soft projektist ja valmivast programmist sõltub sellest, kas lugeja on kursis Everest programmi kasutusvaldkonna ja spetsiifikaga. Kui taustateadmine Everestist puudub, jääb selgusetuks, mille poolest õieti loodav programm juba olemasolevast erineb ja kas ning mis eelised see annab.<br />
<br />
Üldiselt võib planeeritud funktsionaalsust pidada igati mõistlikuks ning see peaks katma ära suurema osa elementaarsetest vajadustest. Seega võiks programm valmides olla kasutajale igati kasulik. Analüüsides eraldi planeeritud ja täiendava funktsionaalsuse alapunkte, tekkis teatav hulk täpsustamist vajavaid küsimusi või kitsaskohti, mille arvelt saaks või võiks programmi täiustada, või mis võivad kasutajal enne programmi kasutuselevõttu tekkida :<br />
<br />
*Kui soovitakse logida protsessori, mälu vms kasutatavust, siis oleks hea teada, mis programm kui palju ressursse kasutab.<br />
*Kui võrreldakse konfiguratsioone, kas on tagatud, et kasutaja, kes ei soovi oma andmeid avaldada, on nö nähtamatu teistele? Sama anonüümsuse või privaatsuse probleem võib tekkida ka planeeritava täiendava funktsionaalsuse puhul, kui andmed serverisse üles laaditakse.<br />
*Kui detailne on info võrdlemisel, kas kuvatakse ka nt emaplaadi seerianumber?<br />
*Kas võiks täiendava funktsionaalsusena olla mõistlik ka sõbralist, et saaks näha, kas sõber on uuendanud oma arvuti riistvaralist poolt, ilma, et iga kord peaks eraldi luba küsima?<br />
*Kas võiks olla mõistlik, et programmi avamisel oleks protsessori ja videokaardi temperatuurid vms info kuvatud ka näiteks stardiribal?<br />
<br />
Kokkuvõttes tuleb tõdeda, et valmimisel võiks tegemist olla kasuliku tööriistaga, kuid peamise küsimusena vajaks täpsustamist see, et mille poolest on loodav programm parem kui kirjelduses mainitud Everest, või miks kasutaja peaks teie programmi eelistama? Teades vastust sellele küsimusele, saaks ka paremini hinnata planeeritava funktsionaalsuse otstarbekust. Analüüsi positiivse poole pealt võib mainida ka realiseerimise osas väljatoodud problemaatilisi aspekte, mis peaks suhteliselt adekvaatselt kirjeldama üles kerkida võivaid keerulisi küsimsusi, kuigi esmapilgul tundub, et problemaatilisi aspekte võib tekkida ka oluliselt rohkem.<br />
<br />
<br />
'''Retsensioon programmi R&T Soft prototüübile'''<br />
<br />
Positiivne on see, et avades programmi käivitub prototüüp kiiresti ja ilma probleemideta. Avanenud programmi aken on lihtsasti üles ehitatud ning igale kasutajale lihtsasti arusaadav ja kergesti kasutatav. Siiski tundub esileht avades kuidagi tühi oma kolme nupukesega. Ilmselt oleks hea, kui edaspidi oleks avades näiteks kuvatud antud arvuti mingisugused peamised parameetrid ja/või informatsioon. Näiteks operatsiooni süsteem, service pack, RAM mälu, arvuti nimi jne. Midagi analoogset Windows 7's oleva System properties akna vaatega. Lihtsaks teeb muidugi kõigile tuttava menüüriba kasutamine rakenduses. <br />
<br />
Süsteemi riistvara konfiguratsiooni parameetrite vaate aknas on natukene liiga palju üleliigset või siis sorteerimata informatsiooni. Hetkel kuvatava pika arvuti parameetrite rida võiks olla kuidagi visuaalselt kergemini jälgitav. Positiivne on muidugi see, et kogu informatsioon on antud vaates kuvatud ning seega võib öelda, et selle vaate funktsionaalsus on justkui täidetud. <br />
<br />
Analüüsis kirjeldatud süsteemi riistvara muutuvate parameetrite logimine on hetkel veel realiseerimata ning samuti ei näe hetkel selle võimaluse funktsiooni käivitamise\seadistamise nuppu või siis valikut menüüribal, mis iseenesest oleks võinud juba olemas olla. Samuti on puudu analüüsis kirjeldatud süsteemi riistvara konfiguratsiooni ajaloo salvestamine. Puudu on salvestamiseks vajalikud nupud või menüüriba valikud, mis oleks võinud olemas olla.<br />
<br />
Riistvara konfiguratsiooni eksportimine XML kujul on ilusti realiseeritud ning toimib korralikult. Analüüsis on kirjeldatud ka kahe erineva konfiguratsiooni võrdlemise funktsioon, mis on samuti realiseerimata. Samas, kui juba võrrelda kahte konfiguratsiooni siis võiks ilmselt saada ka importida XML konfiguratsiooni faili. Sellisel juhul oleks võinud Import XML valik menüüribal ka juba näidiseks olemas olla.<br />
<br />
System nupu alt avanevas vaates on informatsioon mõnusalt ära jaotatud erinevatele lehtedele, kuid seal oleks võinud olla natukene näidis teksti.<br />
<br />
Serveriga seotud funktsioonid olid analüüsi põhjal nagunii "nice to have" funktsioonid, kuid positiivne on näha teatud valikuid menüüribal, mis annab tulevasest funktsionaalsusest mingisuguse ettekujutuse. Samuti on "Server" nupu alt avanevas vaates tehtud juba logimiseks vajalik vaade, kuid parooli puhul oleks võinud juba prototüübis kasutada PasswordBox'i.<br />
<br />
Kokkuvõtteks võib öelda, et suur osa planeeritavast on siiski veel realiseerimata, kuid see, mis on realiseeritud töötab korrektselt. Samuti oleks tahtnud näha vähemalt valikuid veel realiseerimata funktsionaalsustele ja System nupu vaatesse mõningaid näidiseid. <br />
<br />
''Koostas meeskond Leffe''<br />
<br />
<br />
'''Retsensioon meeskonna R&T Soft prototüübile'''<br />
<br />
''koostanud meeskond AFFA''<br />
<br />
Kuna sai tehtud analüüsi retsensioon antud projektile, siis tundus mõistlik prototüüp samuti retsenseerida.<br />
<br />
Programmi Everest ning CPU-Z näitel tehtud programm, mis võimaldab saada süsteemi kohta rohket infot ühest kohast ning saadud info logida. <br />
<br />
Suuremalt jaolt on planeeritud funktsioonid täidetud. Mis ajaloo salvestamisel kohe silma jäi on see, et kas tuleb xml failist importimise võimalus või peab konfiguratsiooni vaatlema xml failist (mis iseenesest on päris tülikas)?<br />
<br />
Konfiguratsiooni nupule vajutades tuli arvuti andmete nimekiri üllatavalt kiiresti ette (5sek) ning 4 korda proovides ei hangunud ühtegi korda. Lisaks on konfiguratsiooni nimekiri vägagi detailne! Konfiguratsiooni salvestas xml faili täiesti muretult.<br />
<br />
Rakenduse eesmärgid on väga mõistlikud, sest kellel meist poleks ette tulnud olukorda, et arvuti ei tunne ära seadet, kuid samas töötav draiver on internetis täiesti olemas. Kui lisaks saab programmi mälu ja protsessorihõivet näha, ei peagi enam task manageri avama.<br />
<br />
Lõpptulemusena on vägagi asjalik programm ning loodan, et see tehakse ikka lõpuni. Kui valmis saab, siis prooviks isegi. (just E-Peen võrdlust:))</div>
Rrass
https://wiki.itcollege.ee/index.php?title=Talk:R%26T_Soft&diff=58497
Talk:R&T Soft
2012-12-02T21:13:32Z
<p>Rrass: </p>
<hr />
<div>'''Retsensioon programmi R&T Soft analüüsile.'''<br />
<br />
''koostanud meeskond AFFA''<br />
<br />
Üheks analüüsi ja projekti kirjelduse probleemiks on see, et suur osa arusaamisest R&T Soft projektist ja valmivast programmist sõltub sellest, kas lugeja on kursis Everest programmi kasutusvaldkonna ja spetsiifikaga. Kui taustateadmine Everestist puudub, jääb selgusetuks, mille poolest õieti loodav programm juba olemasolevast erineb ja kas ning mis eelised see annab.<br />
<br />
Üldiselt võib planeeritud funktsionaalsust pidada igati mõistlikuks ning see peaks katma ära suurema osa elementaarsetest vajadustest. Seega võiks programm valmides olla kasutajale igati kasulik. Analüüsides eraldi planeeritud ja täiendava funktsionaalsuse alapunkte, tekkis teatav hulk täpsustamist vajavaid küsimusi või kitsaskohti, mille arvelt saaks või võiks programmi täiustada, või mis võivad kasutajal enne programmi kasutuselevõttu tekkida :<br />
<br />
*Kui soovitakse logida protsessori, mälu vms kasutatavust, siis oleks hea teada, mis programm kui palju ressursse kasutab.<br />
*Kui võrreldakse konfiguratsioone, kas on tagatud, et kasutaja, kes ei soovi oma andmeid avaldada, on nö nähtamatu teistele? Sama anonüümsuse või privaatsuse probleem võib tekkida ka planeeritava täiendava funktsionaalsuse puhul, kui andmed serverisse üles laaditakse.<br />
*Kui detailne on info võrdlemisel, kas kuvatakse ka nt emaplaadi seerianumber?<br />
*Kas võiks täiendava funktsionaalsusena olla mõistlik ka sõbralist, et saaks näha, kas sõber on uuendanud oma arvuti riistvaralist poolt, ilma, et iga kord peaks eraldi luba küsima?<br />
*Kas võiks olla mõistlik, et programmi avamisel oleks protsessori ja videokaardi temperatuurid vms info kuvatud ka näiteks stardiribal?<br />
<br />
Kokkuvõttes tuleb tõdeda, et valmimisel võiks tegemist olla kasuliku tööriistaga, kuid peamise küsimusena vajaks täpsustamist see, et mille poolest on loodav programm parem kui kirjelduses mainitud Everest, või miks kasutaja peaks teie programmi eelistama? Teades vastust sellele küsimusele, saaks ka paremini hinnata planeeritava funktsionaalsuse otstarbekust. Analüüsi positiivse poole pealt võib mainida ka realiseerimise osas väljatoodud problemaatilisi aspekte, mis peaks suhteliselt adekvaatselt kirjeldama üles kerkida võivaid keerulisi küsimsusi, kuigi esmapilgul tundub, et problemaatilisi aspekte võib tekkida ka oluliselt rohkem.<br />
<br />
<br />
'''Retsensioon programmi R&T Soft prototüübile'''<br />
<br />
Positiivne on see, et avades programmi käivitub prototüüp kiiresti ja ilma probleemideta. Avanenud programmi aken on lihtsasti üles ehitatud ning igale kasutajale lihtsasti arusaadav ja kergesti kasutatav. Siiski tundub esileht avades kuidagi tühi oma kolme nupukesega. Ilmselt oleks hea, kui edaspidi oleks avades näiteks kuvatud antud arvuti mingisugused peamised parameetrid ja/või informatsioon. Näiteks operatsiooni süsteem, service pack, RAM mälu, arvuti nimi jne. Midagi analoogset Windows 7's oleva System properties akna vaatega. Lihtsaks teeb muidugi kõigile tuttava menüüriba kasutamine rakenduses. <br />
<br />
Süsteemi riistvara konfiguratsiooni parameetrite vaate aknas on natukene liiga palju üleliigset või siis sorteerimata informatsiooni. Hetkel kuvatava pika arvuti parameetrite rida võiks olla kuidagi visuaalselt kergemini jälgitav. Positiivne on muidugi see, et kogu informatsioon on antud vaates kuvatud ning seega võib öelda, et selle vaate funktsionaalsus on justkui täidetud. <br />
<br />
Analüüsis kirjeldatud süsteemi riistvara muutuvate parameetrite logimine on hetkel veel realiseerimata ning samuti ei näe hetkel selle võimaluse funktsiooni käivitamise\seadistamise nuppu või siis valikut menüüribal, mis iseenesest oleks võinud juba olemas olla. Samuti on puudu analüüsis kirjeldatud süsteemi riistvara konfiguratsiooni ajaloo salvestamine. Puudu on salvestamiseks vajalikud nupud või menüüriba valikud, mis oleks võinud olemas olla.<br />
<br />
Riistvara konfiguratsiooni eksportimine XML kujul on ilusti realiseeritud ning toimib korralikult. Analüüsis on kirjeldatud ka kahe erineva konfiguratsiooni võrdlemise funktsioon, mis on samuti realiseerimata. Samas, kui juba võrrelda kahte konfiguratsiooni siis võiks ilmselt saada ka importida XML konfiguratsiooni faili. Sellisel juhul oleks võinud Import XML valik menüüribal ka juba näidiseks olemas olla.<br />
<br />
System nupu alt avanevas vaates on informatsioon mõnusalt ära jaotatud erinevatele lehtedele, kuid seal oleks võinud olla natukene näidis teksti.<br />
<br />
Serveriga seotud funktsioonid olid analüüsi põhjal nagunii "nice to have" funktsioonid, kuid positiivne on näha teatud valikuid menüüribal, mis annab tulevasest funktsionaalsusest mingisuguse ettekujutuse. Samuti on "Server" nupu alt avanevas vaates tehtud juba logimiseks vajalik vaade, kuid parooli puhul oleks võinud juba prototüübis kasutada PasswordBox'i.<br />
<br />
Kokkuvõtteks võib öelda, et suur osa planeeritavast on siiski veel realiseerimata, kuid see, mis on realiseeritud töötab korrektselt. Samuti oleks tahtnud näha vähemalt valikuid veel realiseerimata funktsionaalsustele ja System nupu vaatesse mõningaid näidiseid. <br />
<br />
''Koostas meeskond Leffe''<br />
<br />
<br />
'''Retsensioon meeskonna R&T Soft prototüübile'''<br />
''koostanud meeskond AFFA''<br />
<br />
Kuna sai tehtud analüüsi retsensioon antud projektile, siis tundus mõistlik prototüüp samuti retsenseerida.<br />
<br />
Programmi Everest ning CPU-Z näitel tehtud programm, mis võimaldab saada süsteemi kohta rohket infot ühest kohast ning saadud info logida. <br />
<br />
Suuremalt jaolt on planeeritud funktsioonid täidetud. Mis ajaloo salvestamisel kohe silma jäi on see, et kas tuleb xml failist importimise võimalus või peab konfiguratsiooni vaatlema xml failist (mis iseenesest on päris tülikas)?<br />
<br />
Konfiguratsiooni nupule vajutades tuli arvuti andmete nimekiri üllatavalt kiiresti ette (5sek) ning 4 korda proovides ei hangunud ühtegi korda. Lisaks on konfiguratsiooni nimekiri vägagi detailne! Konfiguratsiooni salvestas xml faili täiesti muretult.<br />
<br />
Rakenduse eesmärgid on väga mõistlikud, sest kellel meist poleks ette tulnud olukorda, et arvuti ei tunne ära seadet, kuid samas töötav draiver on internetis täiesti olemas. Kui lisaks saab programmi mälu ja protsessorihõivet näha, ei peagi enam task manageri avama.<br />
<br />
Lõpptulemusena on vägagi asjalik programm ning loodan, et see tehakse ikka lõpuni. Kui valmis saab, siis prooviks isegi. (just E-Peen võrdlust:))</div>
Rrass
https://wiki.itcollege.ee/index.php?title=AFFA&diff=57689
AFFA
2012-11-25T22:08:34Z
<p>Rrass: /* Prototüüp */</p>
<hr />
<div>== Kirjeldus ==<br />
Eesmärgiks on luua tarkvara AFFA (Automated Financial and Fundamental Analysis), mis teostab USA börsil kaubeldavate ettevõtete finants- ja fundamentaalanalüüsi. Tarkvara automatiseerib finantsanalüüsi jaoks vajalike finantsnäitajate väljaarvutamise ja võimaldab automatiseeritult teoreetilise mudeli järgi välja arvutada ettevõtte väärtuse ning võrrelda seda hetke turuhinnaga. Kokkuvõttes oleks tarkvara abiks ettevõtete finantsanalüüsi ja väärtuse hindamise teostamisel, automatiseerides enamiku tegevusi ning kuvades andmeid kujul (sealhulgas graafilisel), mis võimaldaksid finantsnäitajate võimalikult kiiret analüüsi ja trendide märkamist.<br />
<br />
==Tööjaotus==<br />
Tööjaotus<br />
* Tõnn Talpsepp: (projekti juht)Tarkvara idee ja põhiprintsiibid, andmete sisselugemine<br />
* Madis Allikmaa: Kasutajaliides ja disain<br />
* Ranno Rass: Rühmatööks vajalike vahendite (google docs ja github) seadistamine ja kasutajagrupi moodustamine, graafikute esitamise lahenduse väljatöötamine<br />
* Marek Leinjärv: Sissekanded projekti Wiki kodulehele, Programmi analüüs ja skemaatiline kuva<br />
<br />
== Analüüs==<br />
Eesmärgiks on luua tarkvara AFFA (Automated Financial and Fundamental Analysis), mis teostab USA börsil kaubeldavate ettevõtete finants- ja fundamentaalanalüüsi. Programmi loomise ajendiks sai reaalne vajadus sellise abivahendi järele investeerija igapäevases töös. Tarkvara automatiseerib finantsanalüüsi jaoks vajalike finantsnäitajate väljaarvutamise ja annab tulemuseks põhjaliku tabeli koos graafikutega finantsnäitajate muutustest läbi ajaloo ja tuleviku prognoosid, mille põhjal saab asjaga kursis olev investeerija teha oma otsused. Samuti kuvab rakendus väheste väljadega tulemuse, mis näitab firma arvutatud väärtust ja võrdleb seda hetke turuhinnaga ja annab tavainimesest väikeinvestorile soovituse kas osta või müüa antud firma aktsiaid.<br />
<br />
'''Kogu lahenduse võib jagada 4 põhiossa:'''<br />
<br />
Algandmete sisselugemine esialgsel versioonil toimub XML failist, täiustatud versioonil otse Ycharts.com lehelt. XML failist andmete lugemine osutus meile jõukohasemaks ja seetõttu otsustasime alustada sellise sisendiga, et oleks reaalseid sisseloetud andmeid, mille põhjal edasi arendada oma prorgammi. Kuna Ycharts.com lehelt tõmmatavad andmed on saadaval ainult XLS formaadis, siis selle teisenduse jätsime juba täiendatud versiooni koosseisu. Sisseloetud algandmete hoidmisel kaalusime kahte varianti: indekseeritud maatriksis või eraldi muutujates. Valisime eraldi muutujad, et arusaamine nende edasisest liikumises oleks lihtsam.<br />
<br />
Teises etapis arvutatakse algandmete põhjal välja perioodide muutused ja kuvakakse analüüsiks vajaliku andmeväljad koos arvutatud muutustega ühtses tabelis. Samuti arvutatakse välja finantsandmetest tuletatud eeldused järgnevate arvutuste tarvis, mis kuvatakse vahevaatel ja kasutajal on võimalik neid eeldusi muuta vastavalt oma soovile.<br />
<br />
Kolmandas etapis arvutatakse algandmetest ja sisestatud eeldustest välja vahetulemused. Neid tulemusi esialgse plaani kohaselt ei kuvata vaid kasutataks neljandas etapis.<br />
<br />
Neljandas etapis küsitakse Yahoo Finance lehelt börsiettevõtte ajaloolise aktsiahinnainfo ja käivitatakse väljundi arvutaja, mis võrdleb vahetulemustes salvestatud firma väärtust turuhinnaga ja kuvab lõppanalüüsi tulemused koos soovitusega osta või müüa.<br />
<br />
Kokkuvõttes oleks tarkvara abiks ettevõtete finantsanalüüsi ja väärtuse hindamise teostamisel, automatiseerides enamiku tegevusi ning kuvades andmeid kujul (sealhulgas graafilisel), mis võimaldaksid finantsnäitajate võimalikult kiiret analüüsi ja trendide märkamist. Rakendust saavad kasutada erinevate teadmiste baasiga investeeijad.<br />
<br />
===Funktsionaalsus:===<br />
<br />
====Valmis tarkvara teeb kindlasti:====<br />
<br />
* võtab andmed kasutaja standardformaadis XML faildest<br />
* tõmbab Yahoo Finance lehelt börsiettevõtte ajaloolise aktsiahinnainfo<br />
*kuvab tõmmatud finantsandmed kompaktsemal kujul, arvutades välja erinevad suhtarvud, kvartaalsed muudud ja osakaalud (suhtarvude-, horisontaal ja vertikaalanalüüs)<br />
*laseb kasutajal vormi sisestada eeldused diskonteeritud rahavoogude mudelil põhineva väärtuse hindamise jaoks, pakkudes automaatselt välja lineaarselt finantsandmetest tuletatud sisendid<br />
*genereerib sisestatud eelduste ja varasemate finantsandmete põhjal rahavoogude prognoosid järgnevateks aastateks<br />
*arvutab tõmmatud andmete ja sisestatud eelduste põhjal välja diskonteeritud rahavoogude mudelil põhineva ettevõtte väärtuse<br />
<br />
====Kui jääb aega üle:====<br />
<br />
* genereerib graafikud (joon- ja tulpdiagrammid) finantsandmete visualiseerimiseks (5 erineva tüübi finantsandmete jaoks)<br />
* genereerib graafikuid mudeli poolt leitud ettevõtte väärtuse, tulevikuprognooside ja reaalse ajaloolise aktsiahinna kohta<br />
* tõmbab YCharts.com lehelt USA börsiettevõtete finantsandmed, XLS formaadis<br />
* tõmbab finantsandmed ka finance.google.com lehelt<br />
* võimaldab käsitsi rahavoogude prognoose korrigeerida ning seeläbi arvutab ümber leitud ettevõtte väärtuse<br />
* teostab DuPont analüüsi<br />
* tõmbab andmeid ja võrdleb tulemusi ka sama tööstusharu teiste ettevõtete kohta (nt suhtarvudel põhinevad näitajad: P/E, P/B, P/S jne)<br />
* teostab tundlikkuse analüüsi diskonteeritud rahavoogude mudeli puhul<br />
<br />
===Esialgne plaan klassidest AFFA rakenduses:===<br />
<br />
'''''FinData:''''' sisuliselt entity klass andmete ühe perioodi andmete hoidmiseks. Sisaldab kõiki vajalikke finantsandmeid (nii algfailidest võetud kui nende põhjal väljaarvutatud suhtarve) mudelile sobivas formaadis. Võimalik, et sisaldab ka meetodeid suhtarvude arvutamiseks (pigem need küll eraldi klassis).<br />
<br />
'''''FinDataDAO:''''' FinData klassi data access object. Koondab kokku erinevate perioodide FinData andmeobjektid ja sisaldab meetodeid andmete pärimiseks FinData objektidest. Hoitakse eraldi FinData objekte nii kvartaalsete kui aastaste andmete jaoks.<br />
<br />
'''''RatioCalculator:''''' suhtarvude väljaarvutamiseks vajalik nö worker klass. Võtab andmed FinData objektidest, arvutab nende põhjal suhtarvud, millega updeiditakse FinData objektide vastavad väljad.<br />
<br />
'''''YChartsScraper:''''' võtab ühendust YCharts.com lehega, on võimeline sealt tulevad andmed sisselugema.<br />
<br />
'''''GoogleFScraper:''''' võtab ühendust finance.google.com lehega, on võimeline sealt tulevad andmed sisselugema.<br />
<br />
'''''YahooFScraper:''''' võtab ühendust finance.yahoo.com lehega, on võimeline sealt tulevad andmed sisselugema (meie puhul on mõistlik lugeda Yahoo Finance lehelt sisse ajalooline hinnainfo ja ettevõtte profiili-info - s.o. nimi, majandussektor jms).<br />
<br />
'''''FinDataAdapter:''''' adapter tüüpi klass, mis vastavalt talle antud käsklusele võtab ühendust soovitud Scraper klassiga ning loeb sealt tulevad andmed standardsele kujule FinData objektidesse.<br />
<br />
'''''FinAnalysisVM:''''' view model klass, kutsub FinDataAdapter objekti, mis võtab kasutaja poolt määratud allikast andmed ja salvestab need FinData objektidesse. FinAnalysisVM loeb finantsandmetest FinDataDAO kaudu enda jaoks vajaliku ning konverteerib selle finantsanalüüsi kuvamise jaoks sobivale kujule nt Observable Collectioniteks (muuhulgas arvutab välja nt aastased muudud finantsnäitajates jne). Lisaks kutsub välja DcfInput klassi, mis arvutab välja väärtuse hindamise mudeli jaoks vajalikud sisendid.<br />
<br />
'''''DcfInput:''''' saab DcfVM käest kasutaja sisestatud andmed (kui neid on), võtab FinDataDAO käest finantsandmed ja PriceData käest hinnaandmed ning arvutab nende kõigi automaatselt välja (nö naiivne prognoosimine ehk a’la lineaarne prognoos, varasemate keskmiste leidmine) eeldused (sisendid) DCF (discounted cash flow model) mudeli jaoks.<br />
<br />
'''''DcfCalculator:''''' võtab FinDataDAO kaudu finantsandmed, DcfInputi-st mudeli ülejäänud sisendid ning arvutab välja nendest tulenevad rahavoogude prognoosid, mis nö salvestatakse DcfData objektidesse.<br />
<br />
'''''DcfData:''''' sisuliselt entity tüüpi klass, mis hoiab endas DCF mudeli jaoks vajalikke andmeid.<br />
<br />
'''''DcfDataDAO:''''' klass, mis hoiab endas kollektsiooni DcfData objektidest (eraldi kvartaalsed ja aastased) ning omab meetodeid vajalike andmete lugemiseks.<br />
<br />
'''''DcfModel:''''' võtab DcfDataDAO kaudu andmed ja DcfInputist mõne täiendava sisendi ja arvutab välja ettevõtte väärtuse. <br />
<br />
'''''DcfVM:''''' võtab kasutajalt mõned sisendparameetrid (kui need on määratud), kutsub välja nendega DcfInput objekti, seejärel DcfCalculator objekti ning DcfModel objekti. Saab nendest andmekollektsioonid ja paneb need kasutajale näitamiseks sobival kujul Observable Collectionitesse või mujale.<br />
<br />
'''''PriceData:''''' entity tüüpi klass, mis hoiab endas analüüsitava ettevõtte ja võrdlusindeksi (nt S&P 500 indeksi) aktsiahinna aegridu.<br />
<br />
'''''PriceDataAdapter:''''' adapter tüüpi klass, mis kutsub välja YahooFScraperi ja salvestab sealt tulevad ajaloolised hinnaaegread PriceData objekti.<br />
<br />
'''''ProfileData:''''' entity tüüpi klass, mis hoiab endas ettevõtte profiili andmeid (nt ettevõtte nimi, majandussektor jms).<br />
<br />
'''''ProfileDataAdapter:''''' adapter tüüpi klass, mis kutsub välja YahooFScraperi ja salvestab sealt tulevad ettevõtte profiili andmed ProfileData objekti.<br />
<br />
'''''ChartGenerator:''''' klass, mis sisaldab meetodeid ja muud vajalikku, et graafikuid genereerida.<br />
[[File:AFFA.png|100px|thumb|center|AFFA mudel]]<br />
<br />
==Log==<br />
'''25.oktoober'''<br />
* idee arutamine<br />
<br />
'''28. oktoober'''<br />
* Wiki lehe loomine<br />
<br />
'''30. oktoober'''<br />
* Google docs grupi loomine<br />
<br />
'''31. oktoober'''<br />
* tööülesannete jagamine<br />
* programmi funktsionaalsuse väljatöötamine<br />
* otsus selle kohta mida rakendus peab tegema ja mida veel lisada<br />
<br />
'''1.november'''<br />
* vaadete prototüübi loomine<br />
<br />
'''2.november'''<br />
* analüüsi koostamine<br />
<br />
''' 4.november'''<br />
* analüüsi estamine<br />
* finantsanalüüsi vaate tabel täielikult andmetega täidetud<br />
<br />
''' 10.november'''<br />
* valmis andmete tõmbamine lehelt Yahoo.com <br />
<br />
''' 11.november'''<br />
* retsensiooni koostamine<br />
<br />
''' 14. november'''<br />
* valmis exceli failide sisselugemine<br />
<br />
''' 22. november'''<br />
* valmis prognooside arvutaja<br />
<br />
''' 23. november'''<br />
* valmis osade graafikute kuvamine<br />
<br />
''' 24. november'''<br />
* kasutajaliidese muutmine ja täiustamine<br />
<br />
''' 25. november'''<br />
* veel muutusi ja täiustusi kasutajaliideses<br />
* valmis veel graafikute kuvasid<br />
<br />
==Prototüüp==<br />
<br />
www.another.planet.ee/AFFA/AFFA.zip<br />
<br />
<br />
[[Category:Programmeerimine CSharp keeles]]</div>
Rrass
https://wiki.itcollege.ee/index.php?title=AFFA&diff=57687
AFFA
2012-11-25T21:58:54Z
<p>Rrass: /* Prototüüp */</p>
<hr />
<div>== Kirjeldus ==<br />
Eesmärgiks on luua tarkvara AFFA (Automated Financial and Fundamental Analysis), mis teostab USA börsil kaubeldavate ettevõtete finants- ja fundamentaalanalüüsi. Tarkvara automatiseerib finantsanalüüsi jaoks vajalike finantsnäitajate väljaarvutamise ja võimaldab automatiseeritult teoreetilise mudeli järgi välja arvutada ettevõtte väärtuse ning võrrelda seda hetke turuhinnaga. Kokkuvõttes oleks tarkvara abiks ettevõtete finantsanalüüsi ja väärtuse hindamise teostamisel, automatiseerides enamiku tegevusi ning kuvades andmeid kujul (sealhulgas graafilisel), mis võimaldaksid finantsnäitajate võimalikult kiiret analüüsi ja trendide märkamist.<br />
<br />
==Tööjaotus==<br />
Tööjaotus<br />
* Tõnn Talpsepp: (projekti juht)Tarkvara idee ja põhiprintsiibid, andmete sisselugemine<br />
* Madis Allikmaa: Kasutajaliides ja disain<br />
* Ranno Rass: Rühmatööks vajalike vahendite (google docs ja github) seadistamine ja kasutajagrupi moodustamine, graafikute esitamise lahenduse väljatöötamine<br />
* Marek Leinjärv: Sissekanded projekti Wiki kodulehele, Programmi analüüs ja skemaatiline kuva<br />
<br />
== Analüüs==<br />
Eesmärgiks on luua tarkvara AFFA (Automated Financial and Fundamental Analysis), mis teostab USA börsil kaubeldavate ettevõtete finants- ja fundamentaalanalüüsi. Programmi loomise ajendiks sai reaalne vajadus sellise abivahendi järele investeerija igapäevases töös. Tarkvara automatiseerib finantsanalüüsi jaoks vajalike finantsnäitajate väljaarvutamise ja annab tulemuseks põhjaliku tabeli koos graafikutega finantsnäitajate muutustest läbi ajaloo ja tuleviku prognoosid, mille põhjal saab asjaga kursis olev investeerija teha oma otsused. Samuti kuvab rakendus väheste väljadega tulemuse, mis näitab firma arvutatud väärtust ja võrdleb seda hetke turuhinnaga ja annab tavainimesest väikeinvestorile soovituse kas osta või müüa antud firma aktsiaid.<br />
<br />
'''Kogu lahenduse võib jagada 4 põhiossa:'''<br />
<br />
Algandmete sisselugemine esialgsel versioonil toimub XML failist, täiustatud versioonil otse Ycharts.com lehelt. XML failist andmete lugemine osutus meile jõukohasemaks ja seetõttu otsustasime alustada sellise sisendiga, et oleks reaalseid sisseloetud andmeid, mille põhjal edasi arendada oma prorgammi. Kuna Ycharts.com lehelt tõmmatavad andmed on saadaval ainult XLS formaadis, siis selle teisenduse jätsime juba täiendatud versiooni koosseisu. Sisseloetud algandmete hoidmisel kaalusime kahte varianti: indekseeritud maatriksis või eraldi muutujates. Valisime eraldi muutujad, et arusaamine nende edasisest liikumises oleks lihtsam.<br />
<br />
Teises etapis arvutatakse algandmete põhjal välja perioodide muutused ja kuvakakse analüüsiks vajaliku andmeväljad koos arvutatud muutustega ühtses tabelis. Samuti arvutatakse välja finantsandmetest tuletatud eeldused järgnevate arvutuste tarvis, mis kuvatakse vahevaatel ja kasutajal on võimalik neid eeldusi muuta vastavalt oma soovile.<br />
<br />
Kolmandas etapis arvutatakse algandmetest ja sisestatud eeldustest välja vahetulemused. Neid tulemusi esialgse plaani kohaselt ei kuvata vaid kasutataks neljandas etapis.<br />
<br />
Neljandas etapis küsitakse Yahoo Finance lehelt börsiettevõtte ajaloolise aktsiahinnainfo ja käivitatakse väljundi arvutaja, mis võrdleb vahetulemustes salvestatud firma väärtust turuhinnaga ja kuvab lõppanalüüsi tulemused koos soovitusega osta või müüa.<br />
<br />
Kokkuvõttes oleks tarkvara abiks ettevõtete finantsanalüüsi ja väärtuse hindamise teostamisel, automatiseerides enamiku tegevusi ning kuvades andmeid kujul (sealhulgas graafilisel), mis võimaldaksid finantsnäitajate võimalikult kiiret analüüsi ja trendide märkamist. Rakendust saavad kasutada erinevate teadmiste baasiga investeeijad.<br />
<br />
===Funktsionaalsus:===<br />
<br />
====Valmis tarkvara teeb kindlasti:====<br />
<br />
* võtab andmed kasutaja standardformaadis XML faildest<br />
* tõmbab Yahoo Finance lehelt börsiettevõtte ajaloolise aktsiahinnainfo<br />
*kuvab tõmmatud finantsandmed kompaktsemal kujul, arvutades välja erinevad suhtarvud, kvartaalsed muudud ja osakaalud (suhtarvude-, horisontaal ja vertikaalanalüüs)<br />
*laseb kasutajal vormi sisestada eeldused diskonteeritud rahavoogude mudelil põhineva väärtuse hindamise jaoks, pakkudes automaatselt välja lineaarselt finantsandmetest tuletatud sisendid<br />
*genereerib sisestatud eelduste ja varasemate finantsandmete põhjal rahavoogude prognoosid järgnevateks aastateks<br />
*arvutab tõmmatud andmete ja sisestatud eelduste põhjal välja diskonteeritud rahavoogude mudelil põhineva ettevõtte väärtuse<br />
<br />
====Kui jääb aega üle:====<br />
<br />
* genereerib graafikud (joon- ja tulpdiagrammid) finantsandmete visualiseerimiseks (5 erineva tüübi finantsandmete jaoks)<br />
* genereerib graafikuid mudeli poolt leitud ettevõtte väärtuse, tulevikuprognooside ja reaalse ajaloolise aktsiahinna kohta<br />
* tõmbab YCharts.com lehelt USA börsiettevõtete finantsandmed, XLS formaadis<br />
* tõmbab finantsandmed ka finance.google.com lehelt<br />
* võimaldab käsitsi rahavoogude prognoose korrigeerida ning seeläbi arvutab ümber leitud ettevõtte väärtuse<br />
* teostab DuPont analüüsi<br />
* tõmbab andmeid ja võrdleb tulemusi ka sama tööstusharu teiste ettevõtete kohta (nt suhtarvudel põhinevad näitajad: P/E, P/B, P/S jne)<br />
* teostab tundlikkuse analüüsi diskonteeritud rahavoogude mudeli puhul<br />
<br />
===Esialgne plaan klassidest AFFA rakenduses:===<br />
<br />
'''''FinData:''''' sisuliselt entity klass andmete ühe perioodi andmete hoidmiseks. Sisaldab kõiki vajalikke finantsandmeid (nii algfailidest võetud kui nende põhjal väljaarvutatud suhtarve) mudelile sobivas formaadis. Võimalik, et sisaldab ka meetodeid suhtarvude arvutamiseks (pigem need küll eraldi klassis).<br />
<br />
'''''FinDataDAO:''''' FinData klassi data access object. Koondab kokku erinevate perioodide FinData andmeobjektid ja sisaldab meetodeid andmete pärimiseks FinData objektidest. Hoitakse eraldi FinData objekte nii kvartaalsete kui aastaste andmete jaoks.<br />
<br />
'''''RatioCalculator:''''' suhtarvude väljaarvutamiseks vajalik nö worker klass. Võtab andmed FinData objektidest, arvutab nende põhjal suhtarvud, millega updeiditakse FinData objektide vastavad väljad.<br />
<br />
'''''YChartsScraper:''''' võtab ühendust YCharts.com lehega, on võimeline sealt tulevad andmed sisselugema.<br />
<br />
'''''GoogleFScraper:''''' võtab ühendust finance.google.com lehega, on võimeline sealt tulevad andmed sisselugema.<br />
<br />
'''''YahooFScraper:''''' võtab ühendust finance.yahoo.com lehega, on võimeline sealt tulevad andmed sisselugema (meie puhul on mõistlik lugeda Yahoo Finance lehelt sisse ajalooline hinnainfo ja ettevõtte profiili-info - s.o. nimi, majandussektor jms).<br />
<br />
'''''FinDataAdapter:''''' adapter tüüpi klass, mis vastavalt talle antud käsklusele võtab ühendust soovitud Scraper klassiga ning loeb sealt tulevad andmed standardsele kujule FinData objektidesse.<br />
<br />
'''''FinAnalysisVM:''''' view model klass, kutsub FinDataAdapter objekti, mis võtab kasutaja poolt määratud allikast andmed ja salvestab need FinData objektidesse. FinAnalysisVM loeb finantsandmetest FinDataDAO kaudu enda jaoks vajaliku ning konverteerib selle finantsanalüüsi kuvamise jaoks sobivale kujule nt Observable Collectioniteks (muuhulgas arvutab välja nt aastased muudud finantsnäitajates jne). Lisaks kutsub välja DcfInput klassi, mis arvutab välja väärtuse hindamise mudeli jaoks vajalikud sisendid.<br />
<br />
'''''DcfInput:''''' saab DcfVM käest kasutaja sisestatud andmed (kui neid on), võtab FinDataDAO käest finantsandmed ja PriceData käest hinnaandmed ning arvutab nende kõigi automaatselt välja (nö naiivne prognoosimine ehk a’la lineaarne prognoos, varasemate keskmiste leidmine) eeldused (sisendid) DCF (discounted cash flow model) mudeli jaoks.<br />
<br />
'''''DcfCalculator:''''' võtab FinDataDAO kaudu finantsandmed, DcfInputi-st mudeli ülejäänud sisendid ning arvutab välja nendest tulenevad rahavoogude prognoosid, mis nö salvestatakse DcfData objektidesse.<br />
<br />
'''''DcfData:''''' sisuliselt entity tüüpi klass, mis hoiab endas DCF mudeli jaoks vajalikke andmeid.<br />
<br />
'''''DcfDataDAO:''''' klass, mis hoiab endas kollektsiooni DcfData objektidest (eraldi kvartaalsed ja aastased) ning omab meetodeid vajalike andmete lugemiseks.<br />
<br />
'''''DcfModel:''''' võtab DcfDataDAO kaudu andmed ja DcfInputist mõne täiendava sisendi ja arvutab välja ettevõtte väärtuse. <br />
<br />
'''''DcfVM:''''' võtab kasutajalt mõned sisendparameetrid (kui need on määratud), kutsub välja nendega DcfInput objekti, seejärel DcfCalculator objekti ning DcfModel objekti. Saab nendest andmekollektsioonid ja paneb need kasutajale näitamiseks sobival kujul Observable Collectionitesse või mujale.<br />
<br />
'''''PriceData:''''' entity tüüpi klass, mis hoiab endas analüüsitava ettevõtte ja võrdlusindeksi (nt S&P 500 indeksi) aktsiahinna aegridu.<br />
<br />
'''''PriceDataAdapter:''''' adapter tüüpi klass, mis kutsub välja YahooFScraperi ja salvestab sealt tulevad ajaloolised hinnaaegread PriceData objekti.<br />
<br />
'''''ProfileData:''''' entity tüüpi klass, mis hoiab endas ettevõtte profiili andmeid (nt ettevõtte nimi, majandussektor jms).<br />
<br />
'''''ProfileDataAdapter:''''' adapter tüüpi klass, mis kutsub välja YahooFScraperi ja salvestab sealt tulevad ettevõtte profiili andmed ProfileData objekti.<br />
<br />
'''''ChartGenerator:''''' klass, mis sisaldab meetodeid ja muud vajalikku, et graafikuid genereerida.<br />
[[File:AFFA.png|100px|thumb|center|AFFA mudel]]<br />
<br />
==Log==<br />
'''25.oktoober'''<br />
* idee arutamine<br />
<br />
'''28. oktoober'''<br />
* Wiki lehe loomine<br />
<br />
'''30. oktoober'''<br />
* Google docs grupi loomine<br />
<br />
'''31. oktoober'''<br />
* tööülesannete jagamine<br />
* programmi funktsionaalsuse väljatöötamine<br />
* otsus selle kohta mida rakendus peab tegema ja mida veel lisada<br />
<br />
'''1.november'''<br />
* vaadete prototüübi loomine<br />
<br />
'''2.november'''<br />
* analüüsi koostamine<br />
<br />
''' 4.november'''<br />
* analüüsi estamine<br />
* finantsanalüüsi vaate tabel täielikult andmetega täidetud<br />
<br />
''' 10.november'''<br />
* valmis andmete tõmbamine lehelt Yahoo.com <br />
<br />
''' 11.november'''<br />
* retsensiooni koostamine<br />
<br />
''' 14. november'''<br />
* valmis exceli failide sisselugemine<br />
<br />
''' 22. november'''<br />
* valmis prognooside arvutaja<br />
<br />
''' 23. november'''<br />
* valmis osade graafikute kuvamine<br />
<br />
''' 24. november'''<br />
* kasutajaliidese muutmine ja täiustamine<br />
<br />
''' 25. november'''<br />
* veel muutusi ja täiustusi kasutajaliideses<br />
* valmis veel graafikute kuvasid<br />
<br />
==Prototüüp==<br />
<br />
www.another.planet.ee/AFFA<br />
<br />
<br />
[[Category:Programmeerimine CSharp keeles]]</div>
Rrass
https://wiki.itcollege.ee/index.php?title=AFFA&diff=55515
AFFA
2012-11-04T20:01:53Z
<p>Rrass: /* Analüüs */</p>
<hr />
<div>== Kirjeldus ==<br />
Eesmärgiks on luua tarkvara AFFA (Automated Financial and Fundamental Analysis), mis teostab USA börsil kaubeldavate ettevõtete finants- ja fundamentaalanalüüsi. Tarkvara automatiseerib finantsanalüüsi jaoks vajalike finantsnäitajate väljaarvutamise ja võimaldab automatiseeritult teoreetilise mudeli järgi välja arvutada ettevõtte väärtuse ning võrrelda seda hetke turuhinnaga. Kokkuvõttes oleks tarkvara abiks ettevõtete finantsanalüüsi ja väärtuse hindamise teostamisel, automatiseerides enamiku tegevusi ning kuvades andmeid kujul (sealhulgas graafilisel), mis võimaldaksid finantsnäitajate võimalikult kiiret analüüsi ja trendide märkamist.<br />
<br />
==Tööjaotus==<br />
Tööjaotus<br />
* Tõnn Talpsepp: (projekti juht)Tarkvara idee ja põhiprintsiibid, andmete sisselugemine<br />
* Madis Allikmaa: Kasutajaliides ja disain<br />
* Ranno Rass: Rühmatööks vajalike vahendite (google docs ja github) seadistamine ja kasutajagrupi moodustamine, graafikute esitamise lahenduse väljatöötamine<br />
* Marek Leinjärv: Sissekanded projekti Wiki kodulehele, Programmi analüüs ja skemaatiline kuva<br />
<br />
== Analüüs==<br />
Eesmärgiks on luua tarkvara AFFA (Automated Financial and Fundamental Analysis), mis teostab USA börsil kaubeldavate ettevõtete finants- ja fundamentaalanalüüsi. Programmi loomise ajendiks sai reaalne vajadus sellise abivahendi järele investeerija igapäevases töös. Tarkvara automatiseerib finantsanalüüsi jaoks vajalike finantsnäitajate väljaarvutamise ja annab tulemuseks põhjaliku tabeli koos graafikutega finantsnäitajate muutustest läbi ajaloo ja tuleviku prognoosid, mille põhjal saab asjaga kursis olev investeerija teha oma otsused. Samuti kuvab rakendus väheste väljadega tulemuse, mis näitab firma arvutatud väärtust ja võrdleb seda hetke turuhinnaga ja annab tavainimesest väikeinvestorile soovituse kas osta või müüa antud firma aktsiaid.<br />
<br />
'''Kogu lahenduse võib jagada 4 põhiossa:'''<br />
<br />
Algandmete sisselugemine esialgsel versioonil toimub XML failist, täiustatud versioonil otse Ycharts.com lehelt. XML failist andmete lugemine osutus meile jõukohasemaks ja seetõttu otsustasime alustada sellise sisendiga, et oleks reaalseid sisseloetud andmeid, mille põhjal edasi arendada oma prorgammi. Kuna Ycharts.com lehelt tõmmatavad andmed on saadaval ainult XLS formaadis, siis selle teisenduse jätsime juba täiendatud versiooni koosseisu. Sisseloetud algandmete hoidmisel kaalusime kahte varianti: indekseeritud maatriksis või eraldi muutujates. Valisime eraldi muutujad, et arusaamine nende edasisest liikumises oleks lihtsam.<br />
<br />
Teises etapis arvutatakse algandmete põhjal välja perioodide muutused ja kuvakakse analüüsiks vajaliku andmeväljad koos arvutatud muutustega ühtses tabelis. Samuti arvutatakse välja finantsandmetest tuletatud eeldused järgnevate arvutuste tarvis, mis kuvatakse vahevaatel ja kasutajal on võimalik neid eeldusi muuta vastavalt oma soovile.<br />
<br />
Kolmandas etapis arvutatakse algandmetest ja sisestatud eeldustest välja vahetulemused. Neid tulemusi esialgse plaani kohaselt ei kuvata vaid kasutataks neljandas etapis.<br />
<br />
Neljandas etapis küsitakse Yahoo Finance lehelt börsiettevõtte ajaloolise aktsiahinnainfo ja käivitatakse väljundi arvutaja, mis võrdleb vahetulemustes salvestatud firma väärtust turuhinnaga ja kuvab lõppanalüüsi tulemused koos soovitusega osta või müüa.<br />
<br />
Kokkuvõttes oleks tarkvara abiks ettevõtete finantsanalüüsi ja väärtuse hindamise teostamisel, automatiseerides enamiku tegevusi ning kuvades andmeid kujul (sealhulgas graafilisel), mis võimaldaksid finantsnäitajate võimalikult kiiret analüüsi ja trendide märkamist. Rakendust saavad kasutada erinevate teadmiste baasiga investeeijad.<br />
<br />
===Funktsionaalsus:===<br />
<br />
====Valmis tarkvara teeb kindlasti:====<br />
<br />
* võtab andmed kasutaja standardformaadis XML faildest<br />
* tõmbab Yahoo Finance lehelt börsiettevõtte ajaloolise aktsiahinnainfo<br />
*kuvab tõmmatud finantsandmed kompaktsemal kujul, arvutades välja erinevad suhtarvud, kvartaalsed muudud ja osakaalud (suhtarvude-, horisontaal ja vertikaalanalüüs)<br />
*laseb kasutajal vormi sisestada eeldused diskonteeritud rahavoogude mudelil põhineva väärtuse hindamise jaoks, pakkudes automaatselt välja lineaarselt finantsandmetest tuletatud sisendid<br />
*genereerib sisestatud eelduste ja varasemate finantsandmete põhjal rahavoogude prognoosid järgnevateks aastateks<br />
*arvutab tõmmatud andmete ja sisestatud eelduste põhjal välja diskonteeritud rahavoogude mudelil põhineva ettevõtte väärtuse<br />
<br />
====Kui jääb aega üle:====<br />
<br />
* genereerib graafikud (joon- ja tulpdiagrammid) finantsandmete visualiseerimiseks (5 erineva tüübi finantsandmete jaoks)<br />
* genereerib graafikuid mudeli poolt leitud ettevõtte väärtuse, tulevikuprognooside ja reaalse ajaloolise aktsiahinna kohta<br />
* tõmbab YCharts.com lehelt USA börsiettevõtete finantsandmed, XLS formaadis<br />
* tõmbab finantsandmed ka finance.google.com lehelt<br />
* võimaldab käsitsi rahavoogude prognoose korrigeerida ning seeläbi arvutab ümber leitud ettevõtte väärtuse<br />
* teostab DuPont analüüsi<br />
* tõmbab andmeid ja võrdleb tulemusi ka sama tööstusharu teiste ettevõtete kohta (nt suhtarvudel põhinevad näitajad: P/E, P/B, P/S jne)<br />
* teostab tundlikkuse analüüsi diskonteeritud rahavoogude mudeli puhul<br />
<br />
===Esialgne plaan klassidest AFFA rakenduses:===<br />
<br />
'''''FinData:''''' sisuliselt entity klass andmete ühe perioodi andmete hoidmiseks. Sisaldab kõiki vajalikke finantsandmeid (nii algfailidest võetud kui nende põhjal väljaarvutatud suhtarve) mudelile sobivas formaadis. Võimalik, et sisaldab ka meetodeid suhtarvude arvutamiseks (pigem need küll eraldi klassis).<br />
<br />
'''''FinDataDAO:''''' FinData klassi data access object. Koondab kokku erinevate perioodide FinData andmeobjektid ja sisaldab meetodeid andmete pärimiseks FinData objektidest. Hoitakse eraldi FinData objekte nii kvartaalsete kui aastaste andmete jaoks.<br />
<br />
'''''RatioCalculator:''''' suhtarvude väljaarvutamiseks vajalik nö worker klass. Võtab andmed FinData objektidest, arvutab nende põhjal suhtarvud, millega updeiditakse FinData objektide vastavad väljad.<br />
<br />
'''''YChartsScraper:''''' võtab ühendust YCharts.com lehega, on võimeline sealt tulevad andmed sisselugema.<br />
<br />
'''''GoogleFScraper:''''' võtab ühendust finance.google.com lehega, on võimeline sealt tulevad andmed sisselugema.<br />
<br />
'''''YahooFScraper:''''' võtab ühendust finance.yahoo.com lehega, on võimeline sealt tulevad andmed sisselugema (meie puhul on mõistlik lugeda Yahoo Finance lehelt sisse ajalooline hinnainfo ja ettevõtte profiili-info - s.o. nimi, majandussektor jms).<br />
<br />
'''''FinDataAdapter:''''' adapter tüüpi klass, mis vastavalt talle antud käsklusele võtab ühendust soovitud Scraper klassiga ning loeb sealt tulevad andmed standardsele kujule FinData objektidesse.<br />
<br />
'''''FinAnalysisVM:''''' view model klass, kutsub FinDataAdapter objekti, mis võtab kasutaja poolt määratud allikast andmed ja salvestab need FinData objektidesse. FinAnalysisVM loeb finantsandmetest FinDataDAO kaudu enda jaoks vajaliku ning konverteerib selle finantsanalüüsi kuvamise jaoks sobivale kujule nt Observable Collectioniteks (muuhulgas arvutab välja nt aastased muudud finantsnäitajates jne). Lisaks kutsub välja DcfInput klassi, mis arvutab välja väärtuse hindamise mudeli jaoks vajalikud sisendid.<br />
<br />
'''''DcfInput:''''' saab DcfVM käest kasutaja sisestatud andmed (kui neid on), võtab FinDataDAO käest finantsandmed ja PriceData käest hinnaandmed ning arvutab nende kõigi automaatselt välja (nö naiivne prognoosimine ehk a’la lineaarne prognoos, varasemate keskmiste leidmine) eeldused (sisendid) DCF (discounted cash flow model) mudeli jaoks.<br />
<br />
'''''DcfCalculator:''''' võtab FinDataDAO kaudu finantsandmed, DcfInputi-st mudeli ülejäänud sisendid ning arvutab välja nendest tulenevad rahavoogude prognoosid, mis nö salvestatakse DcfData objektidesse.<br />
<br />
'''''DcfData:''''' sisuliselt entity tüüpi klass, mis hoiab endas DCF mudeli jaoks vajalikke andmeid.<br />
<br />
'''''DcfDataDAO:''''' klass, mis hoiab endas kollektsiooni DcfData objektidest (eraldi kvartaalsed ja aastased) ning omab meetodeid vajalike andmete lugemiseks.<br />
<br />
'''''DcfModel:''''' võtab DcfDataDAO kaudu andmed ja DcfInputist mõne täiendava sisendi ja arvutab välja ettevõtte väärtuse. <br />
<br />
'''''DcfVM:''''' võtab kasutajalt mõned sisendparameetrid (kui need on määratud), kutsub välja nendega DcfInput objekti, seejärel DcfCalculator objekti ning DcfModel objekti. Saab nendest andmekollektsioonid ja paneb need kasutajale näitamiseks sobival kujul Observable Collectionitesse või mujale.<br />
<br />
'''''PriceData:''''' entity tüüpi klass, mis hoiab endas analüüsitava ettevõtte ja võrdlusindeksi (nt S&P 500 indeksi) aktsiahinna aegridu.<br />
<br />
'''''PriceDataAdapter:''''' adapter tüüpi klass, mis kutsub välja YahooFScraperi ja salvestab sealt tulevad ajaloolised hinnaaegread PriceData objekti.<br />
<br />
'''''ProfileData:''''' entity tüüpi klass, mis hoiab endas ettevõtte profiili andmeid (nt ettevõtte nimi, majandussektor jms).<br />
<br />
'''''ProfileDataAdapter:''''' adapter tüüpi klass, mis kutsub välja YahooFScraperi ja salvestab sealt tulevad ettevõtte profiili andmed ProfileData objekti.<br />
<br />
'''''ChartGenerator:''''' klass, mis sisaldab meetodeid ja muud vajalikku, et graafikuid genereerida.<br />
[[File:AFFA.png|100px|thumb|center|AFFA mudel]]<br />
<br />
==Log==<br />
'''25.oktoober'''<br />
* idee arutamine<br />
<br />
'''28. oktoober'''<br />
* Wiki lehe loomine<br />
<br />
'''30. oktoober'''<br />
* Google docs grupi loomine<br />
<br />
'''31. oktoober'''<br />
* tööülesannete jagamine<br />
* programmi funktsionaalsuse väljatöötamine<br />
* otsus selle kohta mida rakendus peab tegema ja mida veel lisada<br />
<br />
'''1.november'''<br />
* vaadete prototüübi loomine<br />
<br />
'''2.november'''<br />
* analüüsi koostamine<br />
<br />
''' 4. november'''<br />
* analüüsi estamine<br />
* finantsanalüüsi vaate tabel täielikult andmetega täidetud<br />
<br />
[[Category:Programmeerimine CSharp keeles]]</div>
Rrass
https://wiki.itcollege.ee/index.php?title=AFFA&diff=55511
AFFA
2012-11-04T20:00:24Z
<p>Rrass: /* Analüüs */</p>
<hr />
<div>== Kirjeldus ==<br />
Eesmärgiks on luua tarkvara AFFA (Automated Financial and Fundamental Analysis), mis teostab USA börsil kaubeldavate ettevõtete finants- ja fundamentaalanalüüsi. Tarkvara automatiseerib finantsanalüüsi jaoks vajalike finantsnäitajate väljaarvutamise ja võimaldab automatiseeritult teoreetilise mudeli järgi välja arvutada ettevõtte väärtuse ning võrrelda seda hetke turuhinnaga. Kokkuvõttes oleks tarkvara abiks ettevõtete finantsanalüüsi ja väärtuse hindamise teostamisel, automatiseerides enamiku tegevusi ning kuvades andmeid kujul (sealhulgas graafilisel), mis võimaldaksid finantsnäitajate võimalikult kiiret analüüsi ja trendide märkamist.<br />
<br />
==Tööjaotus==<br />
Tööjaotus<br />
* Tõnn Talpsepp: (projekti juht)Tarkvara idee ja põhiprintsiibid, andmete sisselugemine<br />
* Madis Allikmaa: Kasutajaliides ja disain<br />
* Ranno Rass: Rühmatööks vajalike vahendite (google docs ja github) seadistamine ja kasutajagrupi moodustamine, graafikute esitamise lahenduse väljatöötamine<br />
* Marek Leinjärv: Sissekanded projekti Wiki kodulehele, Programmi analüüs ja skemaatiline kuva<br />
<br />
== Analüüs==<br />
Eesmärgiks on luua tarkvara AFFA (Automated Financial and Fundamental Analysis), mis teostab USA börsil kaubeldavate ettevõtete finants- ja fundamentaalanalüüsi. Programmi loomise ajendiks sai reaalne vajadus sellise abivahendi järele investeerija igapäevases töös. Tarkvara automatiseerib finantsanalüüsi jaoks vajalike finantsnäitajate väljaarvutamise ja annab tulemuseks põhjaliku tabeli koos graafikutega finantsnäitajate muutustest läbi ajaloo ja tuleviku prognoosid, mille põhjal saab asjaga kursis olev investeerija teha oma otsused. Samuti kuvab rakendus väheste väljadega tulemuse, mis näitab firma arvutatud väärtust ja võrdleb seda hetke turuhinnaga ja annab tavainimesest väikeinvestorile soovituse kas osta või müüa antud firma aktsiaid.<br />
<br />
'''Kogu lahenduse võib jagada 4 põhiossa:'''<br />
<br />
Algandmete sisselugemine esialgsel versioonil toimub XML failist, täiustatud versioonil otse Ycharts.com lehelt. XML failist andmete lugemine osutus meile jõukohasemaks ja seetõttu otsustasime alustada sellise sisendiga, et oleks reaalseid sisseloetud andmeid, mille põhjal edasi arendada oma prorgammi. Kuna Ycharts.com lehelt tõmmatavad andmed on saadaval ainult XLS formaadis, siis selle teisenduse jätsime juba täiendatud versiooni koosseisu. Sisseloetud algandmete hoidmisel kaalusime kahte varianti: indekseeritud maatriksis või eraldi muutujates. Valisime eraldi muutujad, et arusaamine nende edasisest liikumises oleks lihtsam.<br />
<br />
Teises etapis arvutatakse algandmete põhjal välja perioodide muutused ja kuvakakse analüüsiks vajaliku andmeväljad koos arvutatud muutustega ühtses tabelis. Samuti arvutatakse välja finantsandmetest tuletatud eeldused järgnevate arvutuste tarvis, mis kuvatakse vahevaatel ja kasutajal on võimalik neid eeldusi muuta vastavalt oma soovile.<br />
<br />
Kolmandas etapis arvutatakse algandmetest ja sisestatud eeldustest välja vahetulemused. Neid tulemusi esialgse plaani kohaselt ei kuvata vaid kasutataks neljandas etapis.<br />
<br />
Neljandas etapis küsitakse Yahoo Finance lehelt börsiettevõtte ajaloolise aktsiahinnainfo ja käivitatakse väljundi arvutaja, mis võrdleb vahetulemustes salvestatud firma väärtust turuhinnaga ja kuvab lõppanalüüsi tulemused koos soovitusega osta või müüa.<br />
<br />
Kokkuvõttes oleks tarkvara abiks ettevõtete finantsanalüüsi ja väärtuse hindamise teostamisel, automatiseerides enamiku tegevusi ning kuvades andmeid kujul (sealhulgas graafilisel), mis võimaldaksid finantsnäitajate võimalikult kiiret analüüsi ja trendide märkamist. Rakendust saavad kasutada erinevate teadmiste baasiga investeeijad.<br />
<br />
===Funktsionaalsus:===<br />
<br />
====Valmis tarkvara teeb kindlasti:====<br />
<br />
* võtab andmed kasutaja standardformaadis XML faildest<br />
* tõmbab Yahoo Finance lehelt börsiettevõtte ajaloolise aktsiahinnainfo<br />
*kuvab tõmmatud finantsandmed kompaktsemal kujul, arvutades välja erinevad suhtarvud, kvartaalsed muudud ja osakaalud (suhtarvude-, horisontaal ja vertikaalanalüüs)<br />
*laseb kasutajal vormi sisestada eeldused diskonteeritud rahavoogude mudelil põhineva väärtuse hindamise jaoks, pakkudes automaatselt välja lineaarselt finantsandmetest tuletatud sisendid<br />
*genereerib sisestatud eelduste ja varasemate finantsandmete põhjal rahavoogude prognoosid järgnevateks aastateks<br />
*arvutab tõmmatud andmete ja sisestatud eelduste põhjal välja diskonteeritud rahavoogude mudelil põhineva ettevõtte väärtuse<br />
<br />
====Kui jääb aega üle:====<br />
<br />
* genereerib graafikud (joon- ja tulpdiagrammid) finantsandmete visualiseerimiseks (5 erineva tüübi finantsandmete jaoks)<br />
* genereerib graafikuid mudeli poolt leitud ettevõtte väärtuse, tulevikuprognooside ja reaalse ajaloolise aktsiahinna kohta<br />
* tõmbab YCharts.com lehelt USA börsiettevõtete finantsandmed, XLS formaadis<br />
* tõmbab finantsandmed ka finance.google.com lehelt<br />
* võimaldab käsitsi rahavoogude prognoose korrigeerida ning seeläbi arvutab ümber leitud ettevõtte väärtuse<br />
* teostab DuPont analüüsi<br />
* tõmbab andmeid ja võrdleb tulemusi ka sama tööstusharu teiste ettevõtete kohta (nt suhtarvudel põhinevad näitajad: P/E, P/B, P/S jne)<br />
* teostab tundlikkuse analüüsi diskonteeritud rahavoogude mudeli puhul<br />
<br />
===Esialgne plaan klassidest AFFA rakenduses:===<br />
<br />
'''''FinData:''''' sisuliselt entity klass andmete ühe perioodi andmete hoidmiseks. Sisaldab kõiki vajalikke finantsandmeid (nii algfailidest võetud kui nende põhjal väljaarvutatud suhtarve) mudelile sobivas formaadis. Võimalik, et sisaldab ka meetodeid suhtarvude arvutamiseks (pigem need küll eraldi klassis).<br />
<br />
'''''FinDataDAO:''''' FinData klassi data access object. Koondab kokku erinevate perioodide FinData andmeobjektid ja sisaldab meetodeid andmete pärimiseks FinData objektidest. Hoitakse eraldi FinData objekte nii kvartaalsete kui aastaste andmete jaoks.<br />
<br />
'''''RatioCalculator:''''' suhtarvude väljaarvutamiseks vajalik nö worker klass. Võtab andmed FinData objektidest, arvutab nende põhjal suhtarvud, millega updeiditakse FinData objektide vastavad väljad.<br />
<br />
'''''YChartsScraper:''''' võtab ühendust YCharts.com lehega, on võimeline sealt tulevad andmed sisselugema.<br />
<br />
'''''GoogleFScraper:''''' võtab ühendust finance.google.com lehega, on võimeline sealt tulevad andmed sisselugema.<br />
<br />
'''''YahooFScraper:''''' võtab ühendust finance.yahoo.com lehega, on võimeline sealt tulevad andmed sisselugema (meie puhul on mõistlik lugeda Yahoo Finance lehelt sisse ajalooline hinnainfo ja ettevõtte profiili-info - s.o. nimi, majandussektor jms).<br />
<br />
'''''FinDataAdapter:''''' adapter tüüpi klass, mis vastavalt talle antud käsklusele võtab ühendust soovitud Scraper klassiga ning loeb sealt tulevad andmed standardsele kujule FinData objektidesse.<br />
<br />
'''''FinAnalysisVM:''''' view model klass, kutsub FinDataAdapter objekti, mis võtab kasutaja poolt määratud allikast andmed ja salvestab need FinData objektidesse. FinAnalysisVM loeb finantsandmetest FinDataDAO kaudu enda jaoks vajaliku ning konverteerib selle finantsanalüüsi kuvamise jaoks sobivale kujule nt Observable Collectioniteks (muuhulgas arvutab välja nt aastased muudud finantsnäitajates jne). Lisaks kutsub välja DcfInput klassi, mis arvutab välja väärtuse hindamise mudeli jaoks vajalikud sisendid.<br />
<br />
'''''DcfInput:''''' saab DcfVM käest kasutaja sisestatud andmed (kui neid on), võtab FinDataDAO käest finantsandmed ja PriceData käest hinnaandmed ning arvutab nende kõigi automaatselt välja (nö naiivne prognoosimine ehk a’la lineaarne prognoos, varasemate keskmiste leidmine) eeldused (sisendid) DCF (discounted cash flow model) mudeli jaoks.<br />
<br />
'''''DcfCalculator:''''' võtab FinDataDAO kaudu finantsandmed, DcfInputi-st mudeli ülejäänud sisendid ning arvutab välja nendest tulenevad rahavoogude prognoosid, mis nö salvestatakse DcfData objektidesse.<br />
<br />
'''''DcfData:''''' sisuliselt entity tüüpi klass, mis hoiab endas DCF mudeli jaoks vajalikke andmeid.<br />
<br />
'''''DcfDataDAO:''''' klass, mis hoiab endas kollektsiooni DcfData objektidest (eraldi kvartaalsed ja aastased) ning omab meetodeid vajalike andmete lugemiseks.<br />
<br />
'''''DcfModel:''''' võtab DcfDataDAO kaudu andmed ja DcfInputist mõne täiendava sisendi ja arvutab välja ettevõtte väärtuse. <br />
<br />
'''''DcfVM:''''' võtab kasutajalt mõned sisendparameetrid (kui need on määratud), kutsub välja nendega DcfInput objekti, seejärel DcfCalculator objekti ning DcfModel objekti. Saab nendest andmekollektsioonid ja paneb need kasutajale näitamiseks sobival kujul Observable Collectionitesse või mujale.<br />
<br />
'''''PriceData:''''' entity tüüpi klass, mis hoiab endas analüüsitava ettevõtte ja võrdlusindeksi (nt S&P 500 indeksi) aktsiahinna aegridu.<br />
<br />
'''''PriceDataAdapter:''''' adapter tüüpi klass, mis kutsub välja YahooFScraperi ja salvestab sealt tulevad ajaloolised hinnaaegread PriceData objekti.<br />
<br />
'''''ProfileData:''''' entity tüüpi klass, mis hoiab endas ettevõtte profiili andmeid (nt ettevõtte nimi, majandussektor jms).<br />
<br />
'''''ProfileDataAdapter:''''' adapter tüüpi klass, mis kutsub välja YahooFScraperi ja salvestab sealt tulevad ettevõtte profiili andmed ProfileData objekti.<br />
<br />
'''''ChartGenerator:''''' klass, mis sisaldab meetodeid ja muud vajalikku, et graafikuid genereerida.<br />
[[File:AFFA.png|100px|thumb|left|alt text]]<br />
a<br />
<br />
==Log==<br />
'''25.oktoober'''<br />
* idee arutamine<br />
<br />
'''28. oktoober'''<br />
* Wiki lehe loomine<br />
<br />
'''30. oktoober'''<br />
* Google docs grupi loomine<br />
<br />
'''31. oktoober'''<br />
* tööülesannete jagamine<br />
* programmi funktsionaalsuse väljatöötamine<br />
* otsus selle kohta mida rakendus peab tegema ja mida veel lisada<br />
<br />
'''1.november'''<br />
* vaadete prototüübi loomine<br />
<br />
'''2.november'''<br />
* analüüsi koostamine<br />
<br />
''' 4. november'''<br />
* analüüsi estamine<br />
* finantsanalüüsi vaate tabel täielikult andmetega täidetud<br />
<br />
[[Category:Programmeerimine CSharp keeles]]</div>
Rrass
https://wiki.itcollege.ee/index.php?title=AFFA&diff=55507
AFFA
2012-11-04T19:58:50Z
<p>Rrass: /* Analüüs */</p>
<hr />
<div>== Kirjeldus ==<br />
Eesmärgiks on luua tarkvara AFFA (Automated Financial and Fundamental Analysis), mis teostab USA börsil kaubeldavate ettevõtete finants- ja fundamentaalanalüüsi. Tarkvara automatiseerib finantsanalüüsi jaoks vajalike finantsnäitajate väljaarvutamise ja võimaldab automatiseeritult teoreetilise mudeli järgi välja arvutada ettevõtte väärtuse ning võrrelda seda hetke turuhinnaga. Kokkuvõttes oleks tarkvara abiks ettevõtete finantsanalüüsi ja väärtuse hindamise teostamisel, automatiseerides enamiku tegevusi ning kuvades andmeid kujul (sealhulgas graafilisel), mis võimaldaksid finantsnäitajate võimalikult kiiret analüüsi ja trendide märkamist.<br />
<br />
==Tööjaotus==<br />
Tööjaotus<br />
* Tõnn Talpsepp: (projekti juht)Tarkvara idee ja põhiprintsiibid, andmete sisselugemine<br />
* Madis Allikmaa: Kasutajaliides ja disain<br />
* Ranno Rass: Rühmatööks vajalike vahendite (google docs ja github) seadistamine ja kasutajagrupi moodustamine, graafikute esitamise lahenduse väljatöötamine<br />
* Marek Leinjärv: Sissekanded projekti Wiki kodulehele, Programmi analüüs ja skemaatiline kuva<br />
<br />
== Analüüs==<br />
Eesmärgiks on luua tarkvara AFFA (Automated Financial and Fundamental Analysis), mis teostab USA börsil kaubeldavate ettevõtete finants- ja fundamentaalanalüüsi. Programmi loomise ajendiks sai reaalne vajadus sellise abivahendi järele investeerija igapäevases töös. Tarkvara automatiseerib finantsanalüüsi jaoks vajalike finantsnäitajate väljaarvutamise ja annab tulemuseks põhjaliku tabeli koos graafikutega finantsnäitajate muutustest läbi ajaloo ja tuleviku prognoosid, mille põhjal saab asjaga kursis olev investeerija teha oma otsused. Samuti kuvab rakendus väheste väljadega tulemuse, mis näitab firma arvutatud väärtust ja võrdleb seda hetke turuhinnaga ja annab tavainimesest väikeinvestorile soovituse kas osta või müüa antud firma aktsiaid.<br />
<br />
'''Kogu lahenduse võib jagada 4 põhiossa:'''<br />
<br />
Algandmete sisselugemine esialgsel versioonil toimub XML failist, täiustatud versioonil otse Ycharts.com lehelt. XML failist andmete lugemine osutus meile jõukohasemaks ja seetõttu otsustasime alustada sellise sisendiga, et oleks reaalseid sisseloetud andmeid, mille põhjal edasi arendada oma prorgammi. Kuna Ycharts.com lehelt tõmmatavad andmed on saadaval ainult XLS formaadis, siis selle teisenduse jätsime juba täiendatud versiooni koosseisu. Sisseloetud algandmete hoidmisel kaalusime kahte varianti: indekseeritud maatriksis või eraldi muutujates. Valisime eraldi muutujad, et arusaamine nende edasisest liikumises oleks lihtsam.<br />
<br />
Teises etapis arvutatakse algandmete põhjal välja perioodide muutused ja kuvakakse analüüsiks vajaliku andmeväljad koos arvutatud muutustega ühtses tabelis. Samuti arvutatakse välja finantsandmetest tuletatud eeldused järgnevate arvutuste tarvis, mis kuvatakse vahevaatel ja kasutajal on võimalik neid eeldusi muuta vastavalt oma soovile.<br />
<br />
Kolmandas etapis arvutatakse algandmetest ja sisestatud eeldustest välja vahetulemused. Neid tulemusi esialgse plaani kohaselt ei kuvata vaid kasutataks neljandas etapis.<br />
<br />
Neljandas etapis küsitakse Yahoo Finance lehelt börsiettevõtte ajaloolise aktsiahinnainfo ja käivitatakse väljundi arvutaja, mis võrdleb vahetulemustes salvestatud firma väärtust turuhinnaga ja kuvab lõppanalüüsi tulemused koos soovitusega osta või müüa.<br />
<br />
Kokkuvõttes oleks tarkvara abiks ettevõtete finantsanalüüsi ja väärtuse hindamise teostamisel, automatiseerides enamiku tegevusi ning kuvades andmeid kujul (sealhulgas graafilisel), mis võimaldaksid finantsnäitajate võimalikult kiiret analüüsi ja trendide märkamist. Rakendust saavad kasutada erinevate teadmiste baasiga investeeijad.<br />
<br />
===Funktsionaalsus:===<br />
<br />
====Valmis tarkvara teeb kindlasti:====<br />
<br />
* võtab andmed kasutaja standardformaadis XML faildest<br />
* tõmbab Yahoo Finance lehelt börsiettevõtte ajaloolise aktsiahinnainfo<br />
*kuvab tõmmatud finantsandmed kompaktsemal kujul, arvutades välja erinevad suhtarvud, kvartaalsed muudud ja osakaalud (suhtarvude-, horisontaal ja vertikaalanalüüs)<br />
*laseb kasutajal vormi sisestada eeldused diskonteeritud rahavoogude mudelil põhineva väärtuse hindamise jaoks, pakkudes automaatselt välja lineaarselt finantsandmetest tuletatud sisendid<br />
*genereerib sisestatud eelduste ja varasemate finantsandmete põhjal rahavoogude prognoosid järgnevateks aastateks<br />
*arvutab tõmmatud andmete ja sisestatud eelduste põhjal välja diskonteeritud rahavoogude mudelil põhineva ettevõtte väärtuse<br />
<br />
====Kui jääb aega üle:====<br />
<br />
* genereerib graafikud (joon- ja tulpdiagrammid) finantsandmete visualiseerimiseks (5 erineva tüübi finantsandmete jaoks)<br />
* genereerib graafikuid mudeli poolt leitud ettevõtte väärtuse, tulevikuprognooside ja reaalse ajaloolise aktsiahinna kohta<br />
* tõmbab YCharts.com lehelt USA börsiettevõtete finantsandmed, XLS formaadis<br />
* tõmbab finantsandmed ka finance.google.com lehelt<br />
* võimaldab käsitsi rahavoogude prognoose korrigeerida ning seeläbi arvutab ümber leitud ettevõtte väärtuse<br />
* teostab DuPont analüüsi<br />
* tõmbab andmeid ja võrdleb tulemusi ka sama tööstusharu teiste ettevõtete kohta (nt suhtarvudel põhinevad näitajad: P/E, P/B, P/S jne)<br />
* teostab tundlikkuse analüüsi diskonteeritud rahavoogude mudeli puhul<br />
<br />
===Esialgne plaan klassidest AFFA rakenduses:===<br />
<br />
'''''FinData:''''' sisuliselt entity klass andmete ühe perioodi andmete hoidmiseks. Sisaldab kõiki vajalikke finantsandmeid (nii algfailidest võetud kui nende põhjal väljaarvutatud suhtarve) mudelile sobivas formaadis. Võimalik, et sisaldab ka meetodeid suhtarvude arvutamiseks (pigem need küll eraldi klassis).<br />
<br />
'''''FinDataDAO:''''' FinData klassi data access object. Koondab kokku erinevate perioodide FinData andmeobjektid ja sisaldab meetodeid andmete pärimiseks FinData objektidest. Hoitakse eraldi FinData objekte nii kvartaalsete kui aastaste andmete jaoks.<br />
<br />
'''''RatioCalculator:''''' suhtarvude väljaarvutamiseks vajalik nö worker klass. Võtab andmed FinData objektidest, arvutab nende põhjal suhtarvud, millega updeiditakse FinData objektide vastavad väljad.<br />
<br />
'''''YChartsScraper:''''' võtab ühendust YCharts.com lehega, on võimeline sealt tulevad andmed sisselugema.<br />
<br />
'''''GoogleFScraper:''''' võtab ühendust finance.google.com lehega, on võimeline sealt tulevad andmed sisselugema.<br />
<br />
'''''YahooFScraper:''''' võtab ühendust finance.yahoo.com lehega, on võimeline sealt tulevad andmed sisselugema (meie puhul on mõistlik lugeda Yahoo Finance lehelt sisse ajalooline hinnainfo ja ettevõtte profiili-info - s.o. nimi, majandussektor jms).<br />
<br />
'''''FinDataAdapter:''''' adapter tüüpi klass, mis vastavalt talle antud käsklusele võtab ühendust soovitud Scraper klassiga ning loeb sealt tulevad andmed standardsele kujule FinData objektidesse.<br />
<br />
'''''FinAnalysisVM:''''' view model klass, kutsub FinDataAdapter objekti, mis võtab kasutaja poolt määratud allikast andmed ja salvestab need FinData objektidesse. FinAnalysisVM loeb finantsandmetest FinDataDAO kaudu enda jaoks vajaliku ning konverteerib selle finantsanalüüsi kuvamise jaoks sobivale kujule nt Observable Collectioniteks (muuhulgas arvutab välja nt aastased muudud finantsnäitajates jne). Lisaks kutsub välja DcfInput klassi, mis arvutab välja väärtuse hindamise mudeli jaoks vajalikud sisendid.<br />
<br />
'''''DcfInput:''''' saab DcfVM käest kasutaja sisestatud andmed (kui neid on), võtab FinDataDAO käest finantsandmed ja PriceData käest hinnaandmed ning arvutab nende kõigi automaatselt välja (nö naiivne prognoosimine ehk a’la lineaarne prognoos, varasemate keskmiste leidmine) eeldused (sisendid) DCF (discounted cash flow model) mudeli jaoks.<br />
<br />
'''''DcfCalculator:''''' võtab FinDataDAO kaudu finantsandmed, DcfInputi-st mudeli ülejäänud sisendid ning arvutab välja nendest tulenevad rahavoogude prognoosid, mis nö salvestatakse DcfData objektidesse.<br />
<br />
'''''DcfData:''''' sisuliselt entity tüüpi klass, mis hoiab endas DCF mudeli jaoks vajalikke andmeid.<br />
<br />
'''''DcfDataDAO:''''' klass, mis hoiab endas kollektsiooni DcfData objektidest (eraldi kvartaalsed ja aastased) ning omab meetodeid vajalike andmete lugemiseks.<br />
<br />
'''''DcfModel:''''' võtab DcfDataDAO kaudu andmed ja DcfInputist mõne täiendava sisendi ja arvutab välja ettevõtte väärtuse. <br />
<br />
'''''DcfVM:''''' võtab kasutajalt mõned sisendparameetrid (kui need on määratud), kutsub välja nendega DcfInput objekti, seejärel DcfCalculator objekti ning DcfModel objekti. Saab nendest andmekollektsioonid ja paneb need kasutajale näitamiseks sobival kujul Observable Collectionitesse või mujale.<br />
<br />
'''''PriceData:''''' entity tüüpi klass, mis hoiab endas analüüsitava ettevõtte ja võrdlusindeksi (nt S&P 500 indeksi) aktsiahinna aegridu.<br />
<br />
'''''PriceDataAdapter:''''' adapter tüüpi klass, mis kutsub välja YahooFScraperi ja salvestab sealt tulevad ajaloolised hinnaaegread PriceData objekti.<br />
<br />
'''''ProfileData:''''' entity tüüpi klass, mis hoiab endas ettevõtte profiili andmeid (nt ettevõtte nimi, majandussektor jms).<br />
<br />
'''''ProfileDataAdapter:''''' adapter tüüpi klass, mis kutsub välja YahooFScraperi ja salvestab sealt tulevad ettevõtte profiili andmed ProfileData objekti.<br />
<br />
'''''ChartGenerator:''''' klass, mis sisaldab meetodeid ja muud vajalikku, et graafikuid genereerida.<br />
[[File:AFFA.png|100px|thumb|left|alt text]]<br />
<br />
==Log==<br />
'''25.oktoober'''<br />
* idee arutamine<br />
<br />
'''28. oktoober'''<br />
* Wiki lehe loomine<br />
<br />
'''30. oktoober'''<br />
* Google docs grupi loomine<br />
<br />
'''31. oktoober'''<br />
* tööülesannete jagamine<br />
* programmi funktsionaalsuse väljatöötamine<br />
* otsus selle kohta mida rakendus peab tegema ja mida veel lisada<br />
<br />
'''1.november'''<br />
* vaadete prototüübi loomine<br />
<br />
'''2.november'''<br />
* analüüsi koostamine<br />
<br />
''' 4. november'''<br />
* analüüsi estamine<br />
* finantsanalüüsi vaate tabel täielikult andmetega täidetud<br />
<br />
[[Category:Programmeerimine CSharp keeles]]</div>
Rrass
https://wiki.itcollege.ee/index.php?title=File:AFFA.png&diff=55502
File:AFFA.png
2012-11-04T19:56:48Z
<p>Rrass: </p>
<hr />
<div></div>
Rrass
https://wiki.itcollege.ee/index.php?title=User:Rrass&diff=36057
User:Rrass
2011-10-06T14:30:36Z
<p>Rrass: </p>
<hr />
<div>= Erialatutvustuse aine arvestustöö =<br />
Autor: Ranno Rass<br />
<br />
Esitamise kuupäev: 6. oktoober 2011<br />
== Essee ==<br />
Arvestatud<br />
== Õpingukorralduse küsimused ==<br />
<br />
'''Küsimus A'''<br />
<br />
Kukkusid eksamil läbi. Kuidas edasi? Kaua on võimalik eksamit teha? Kellega kokkuleppida, et eksamit teha? Kuidas toimub järeleksamile registreerimine? Mis on tähtajad? Palju maksab, kui oled riigieelarvelisel (RE) kohal? Palju maksab, kui oled riigieelarvevälisel (REV) kohal?<br />
<br />
'''Vastus'''<br />
<br />
Kukkudes eksamilt läbi tuleb aine selgeks õppida ja minna järeleksamile. Eksamit on võimalik ära teha kahe semestri jooksul pärast aine õpetamissemestri lõppu. Kokkuleppida aine õppejõuga. Järeleksamiks registreerimiseks tuleb minna õppeosakonda või saata õppekonsultandile e-post. Kordussooritusele on võimalik registreeruda kordussooritusest üle-eelmise tööpäeva lõpuni. Korduseksamid on riigieelarvelistele tudengitele tasuta ning riigieelarvevälistele 13€.<br />
<br />
'''Küsimus 4'''<br />
<br />
Millised võimalused on minna akadeemilisele puhkusele esimesel õppeaastal? Mis tegevused tuleb selleks teha? Kui pikk on maksimaalne puhkuse aeg? Kuidas toimub puhkuse lõpetamine? Kas puhkuse ajal saab deklareerida õppeaineid? Kas saab teha järele eksameid ja arvestusi?<br />
<br />
'''Vastus'''<br />
<br />
Esimesel aastal saab võtta akadeemilise puhkuse:<br />
<br />
1)Tervislikel põhjustel (meditsiiniasutuse tõend)<br />
<br />
2)Eesti kaitsejõududesse teenima asumisel<br />
<br />
3)Lapse hooldamiseks (kuni lapse 3a saamiseni)<br />
<br />
Akadeemilise puhkuse saamiseks tuleb esitada avaldus koos tõendiga. Maksimaalne puhkuse aeg on: Tervislikel põhjustel – kuni 2a, Eesti kaitsejõududesse teenima asumisel kuni 1a, lapse hooldamiseks kuni lapse 3a saamiseni.<br />
Puhkuse lõpetamiseks tuleb teha avaldus nimele. Puhkuse ajal ei saa deklareerida õppeaineid, aga saab teha järelarvestusi ja –eksameid.<br />
<br />
[[Category:Erialatutvustus 2011]]</div>
Rrass
https://wiki.itcollege.ee/index.php?title=User:Rrass&diff=36055
User:Rrass
2011-10-06T14:23:58Z
<p>Rrass: </p>
<hr />
<div>= Erialatutvustuse aine arvestustöö =<br />
Autor: Ranno Rass<br />
<br />
Esitamise kuupäev: 6. oktoober 2011<br />
== Essee ==<br />
Arvestatud<br />
== Õpingukorralduse küsimused ==<br />
<br />
'''Küsimus A'''<br />
<br />
Kukkusid eksamil läbi. Kuidas edasi? Kaua on võimalik eksamit teha? Kellega kokkuleppida, et eksamit teha? Kuidas toimub järeleksamile registreerimine? Mis on tähtajad? Palju maksab, kui oled riigieelarvelisel (RE) kohal? Palju maksab, kui oled riigieelarvevälisel (REV) kohal?<br />
<br />
'''Vastus'''<br />
<br />
Kukkudes eksamilt läbi tuleb aine selgeks õppida ja minna järeleksamile. Eksamit on võimalik ära teha kahe semestri jooksul pärast aine õpetamissemestri lõppu. Kokkuleppida aine õppejõuga. Järeleksamiks registreerimiseks tuleb minna õppeosakonda või saata õppekonsultandile e-post. Kordussooritusele on võimalik registreeruda kordussooritusest üle-eelmise tööpäeva lõpuni. Korduseksamid on riigieelarvelistele tudengitele tasuta ning riigieelarvevälistele 13€.<br />
<br />
'''Küsimus 4'''<br />
<br />
Millised võimalused on minna akadeemilisele puhkusele esimesel õppeaastal? Mis tegevused tuleb selleks teha? Kui pikk on maksimaalne puhkuse aeg? Kuidas toimub puhkuse lõpetamine? Kas puhkuse ajal saab deklareerida õppeaineid? Kas saab teha järele eksameid ja arvestusi?<br />
<br />
'''Vastus'''<br />
<br />
Esimesel aastal saab võtta akadeemilise puhkuse:<br />
<br />
1)Tervislikel põhjustel (meditsiiniasutuse tõend)<br />
<br />
2)Eesti kaitsejõududesse teenima asumisel<br />
<br />
3)Lapse hooldamiseks (kuni lapse 3a saamiseni)<br />
<br />
Akadeemilise puhkuse saamiseks tuleb esitada avaldus koos tõendiga. Maksimaalne puhkuse aeg on: Tervislikel põhjustel – kuni 2a, Eesti kaitsejõududesse teenima asumisel kuni 1a, lapse hooldamiseks kuni lapse 3a saamiseni.<br />
Puhkuse lõpetamiseks tuleb teha avaldus nimele. Puhkuse ajal ei saa deklareerida õppeaineid, aga saab teha järelarvestusi ja –eksameid.</div>
Rrass
https://wiki.itcollege.ee/index.php?title=User:Rrass&diff=36054
User:Rrass
2011-10-06T14:12:59Z
<p>Rrass: Created page with '== Essee == Arvestatud == Õpingukorralduse küsimused == '''Küsimus A''' Kukkusid eksamil läbi. Kuidas edasi? Kaua on võimalik eksamit teha? Kellega kokkuleppida, et eksami…'</p>
<hr />
<div>== Essee ==<br />
Arvestatud<br />
== Õpingukorralduse küsimused ==<br />
<br />
'''Küsimus A'''<br />
<br />
Kukkusid eksamil läbi. Kuidas edasi? Kaua on võimalik eksamit teha? Kellega kokkuleppida, et eksamit teha? Kuidas toimub järeleksamile registreerimine? Mis on tähtajad? Palju maksab, kui oled riigieelarvelisel (RE) kohal? Palju maksab, kui oled riigieelarvevälisel (REV) kohal?<br />
<br />
'''Vastus'''<br />
<br />
Kukkudes eksamilt läbi tuleb aine selgeks õppida ja minna järeleksamile. Eksamit on võimalik ära teha kahe semestri jooksul pärast aine õpetamissemestri lõppu. Kokkuleppida aine õppejõuga. Järeleksamiks registreerimiseks tuleb minna õppeosakonda või saata õppekonsultandile e-post. Kordussooritusele on võimalik registreeruda kordussooritusest üle-eelmise tööpäeva lõpuni. Korduseksamid on riigieelarvelistele tudengitele tasuta ning riigieelarvevälistele 13€.<br />
<br />
'''Küsimus 4'''<br />
<br />
Millised võimalused on minna akadeemilisele puhkusele esimesel õppeaastal? Mis tegevused tuleb selleks teha? Kui pikk on maksimaalne puhkuse aeg? Kuidas toimub puhkuse lõpetamine? Kas puhkuse ajal saab deklareerida õppeaineid? Kas saab teha järele eksameid ja arvestusi?<br />
<br />
'''Vastus'''<br />
<br />
Esimesel aastal saab võtta akadeemilise puhkuse:<br />
<br />
1)Tervislikel põhjustel (meditsiiniasutuse tõend)<br />
<br />
2)Eesti kaitsejõududesse teenima asumisel<br />
<br />
3)Lapse hooldamiseks (kuni lapse 3a saamiseni)<br />
<br />
Akadeemilise puhkuse saamiseks tuleb esitada avaldus koos tõendiga. Maksimaalne puhkuse aeg on: Tervislikel põhjustel – kuni 2a, Eesti kaitsejõududesse teenima asumisel kuni 1a, lapse hooldamiseks kuni lapse 3a saamiseni.<br />
Puhkuse lõpetamiseks tuleb teha avaldus nimele. Puhkuse ajal ei saa deklareerida õppeaineid, aga saab teha järelarvestusi ja –eksameid.</div>
Rrass