https://wiki.itcollege.ee/api.php?action=feedcontributions&user=Ttalpsep&feedformat=atom
ICO wiki - User contributions [en]
2024-03-29T14:09:21Z
User contributions
MediaWiki 1.41.0
https://wiki.itcollege.ee/index.php?title=AFFA_II&diff=64050
AFFA II
2013-07-15T19:10:12Z
<p>Ttalpsep: /* XML */</p>
<hr />
<div>===Meeskond===<br />
<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 />
</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 V [https://wiki.itcollege.ee/index.php/Talk:V] 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>
Ttalpsep
https://wiki.itcollege.ee/index.php?title=AFFA_II&diff=64049
AFFA II
2013-07-15T19:09:00Z
<p>Ttalpsep: /* Meeskond */</p>
<hr />
<div>===Meeskond===<br />
<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 V [https://wiki.itcollege.ee/index.php/Talk:V] 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>
Ttalpsep
https://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2013&diff=64048
Kodutöö aines "Võrgurakendused II: hajussüsteemide ehitamine" 2013
2013-07-15T19:08:22Z
<p>Ttalpsep: /* 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 />
***Klientrakenduse ja Api retsensioon Tiim V kohta [https://wiki.itcollege.ee/index.php/Talk:V#Retsensioon_Tiim_V-le_KK_without_K_poolt_Teenuse_ja_Klientrakenduse_kohta_08.06.2013]<br />
<br />
<br />
*Meeskond "[[Meeskond "asdasdasd"]]"<br />
** Karl Kadalipp (D21)<br />
** Robert Pärn (D31)<br />
<br />
<ul>[https://wiki.itcollege.ee/index.php/Talk:Meeskond_%22asdasdasd%22#Retsensioon_meeskonna_.22asdasdasd.22_klientrakenduse_ja_teenuse_kohta Retsensioon] klientrakenduse ja teenuse kohta meeskonnalt Laenutajad</ul><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 />
***Retsensioon meeskonnale KK_Without_K [https://wiki.itcollege.ee/index.php/Talk:KK_without_K]<br />
***Kliendirakenduse ja teenuse retsensioon meeskonnale "SaanEndagaHästiLäbi" [https://wiki.itcollege.ee/index.php/Talk:SaanEndagaH%C3%A4stiL%C3%A4bi]<br />
<br />
*Meeskond "[[AFFA II]]"<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 />
***Retsensioon meeskonna "Laenutajad" [https://wiki.itcollege.ee/index.php/Talk:Laenutajad] teenuse kohta.<br />
***Retsensioon meeskonna "asdasdasd" [https://wiki.itcollege.ee/index.php/Talk:Meeskond_%22asdasdasd%22] rakenduse 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>
Ttalpsep
https://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2013&diff=64047
Kodutöö aines "Võrgurakendused II: hajussüsteemide ehitamine" 2013
2013-07-15T19:07:37Z
<p>Ttalpsep: /* 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 />
***Klientrakenduse ja Api retsensioon Tiim V kohta [https://wiki.itcollege.ee/index.php/Talk:V#Retsensioon_Tiim_V-le_KK_without_K_poolt_Teenuse_ja_Klientrakenduse_kohta_08.06.2013]<br />
<br />
<br />
*Meeskond "[[Meeskond "asdasdasd"]]"<br />
** Karl Kadalipp (D21)<br />
** Robert Pärn (D31)<br />
<br />
<ul>[https://wiki.itcollege.ee/index.php/Talk:Meeskond_%22asdasdasd%22#Retsensioon_meeskonna_.22asdasdasd.22_klientrakenduse_ja_teenuse_kohta Retsensioon] klientrakenduse ja teenuse kohta meeskonnalt Laenutajad</ul><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 />
***Retsensioon meeskonnale KK_Without_K [https://wiki.itcollege.ee/index.php/Talk:KK_without_K]<br />
***Kliendirakenduse ja teenuse retsensioon meeskonnale "SaanEndagaHästiLäbi" [https://wiki.itcollege.ee/index.php/Talk:SaanEndagaH%C3%A4stiL%C3%A4bi]<br />
*Meeskond "[[AFFA II]]"<br />
<br />
<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 />
***Retsensioon meeskonna "Laenutajad" [https://wiki.itcollege.ee/index.php/Talk:Laenutajad] teenuse kohta.<br />
***Retsensioon meeskonna "asdasdasd" [https://wiki.itcollege.ee/index.php/Talk:Meeskond_%22asdasdasd%22] rakenduse 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>
Ttalpsep
https://wiki.itcollege.ee/index.php?title=Talk:V&diff=63893
Talk:V
2013-06-04T21:11:25Z
<p>Ttalpsep: </p>
<hr />
<div><b>Meeskonna X-Ladu retsensioon meeskonnale V(xml): </b><br><br />
<br><br />
XML fail on korralikult ülesande püstitusele täidetud ehk peab olema vähemalt 4 loogilist dimensiooni ja lisaks on kasutatud kolmel või enamal dimensioonil atribuute rohkem kui lihtsalt ID. XML fail on hea struktuuriga, midagi ei ole üleliigset ega korduvat. Tänu korralikule XML failile on konkreetne ja lihtne ka XML skeemifail.<br><br />
XML stiilifailidega on väga põhjalikult tööd tehtud. Koostatud on 3 täiesti erinevat stiilifaili ning ei ole wikisse püstitatud ainult failid, vaid ka väike seletus juurde, et kellelegi ei jääks arusaamatuks midagi faili puhul(nt XML to XML kus on ära seletatud, mis vastavad olemasolevale ID-le). Meeldib XML to HTML, kuna selle järgi on võimalik kõige kiiremini otsida konkreetseid andmeid, isegi ilma otsinguta. Veel on heaks abimeheks on veel otsing, aga seal saab ainult ees-või perekonnanime järgi otsida(ei otsinud kui panna koos ees-ja perekonnanimi). Otsingut võiks saada kasutada ka nt auastmete järgi. XML to XML puhul on kerge nimi ülesse leida, aga teised vajalikud andmed on anutd suurem osa ID-dega ja neid peab eraldi failidest välja uurima.<br><br />
Kokkuvõtteks on tehtud väga põhjalikult tööd, täidetud kõik vajalikud ülesanded. Andmefail on lihtsa struktuuriga, aga samas hästi ülesse ehitatud sellise suurte andmete jaoks. Skeemifailidega on palju väga palju vaeva nähtud ja võrreldes teiste meeskondadega on skeemifailid kõik 3 erinevad.<br />
<br />
<br />
<b>Meeskonna X-Ladu retsensioon meeskonnale V(teenus):</b> <br><br />
<br />
Meeskond V lõi teenuse, mis kujutab endast kontaktraamatut. Tegemist on WCF teenusega, mis on suures plaanis jaotatud neljaks kihiks: mudelid, andemete ligipääsukiht, teenuse library ja teenuse host. <br />
<br />
Mudelid (Models)<br />
<br />
Mudelite puhul on väga korralikult kasutatud annotatsioone – märgitud ära väljade kohustuslikkus, pikkused ja klientrakenduse poolne ligipääs. Lisaks on võimalik mudeleid vaadates tuvastada, et kasutusele on võetud Entity Frameworki code first lähenemine. Ära on märgitud ka mudelite (tabelite, olemite) vahelised seosed ja kasutatakse „laiska laadimist“. Mudelid on loodud igati korrektselt.<br />
<br />
Andmete ligipääsukiht (DAL)<br />
<br />
Antud teenuse DAL on koostatud väga põhjalikult kasutades nii repositooriume, Unit of Work'i kui ka Factory mustreid. Inimesele, kes neid mustreid põhjalikult ei tunne, võib kood kohati väga arusaamatu tunduda – andmete ligipääsukihis võiks olla rohkem kommentaare. Repode puhul on plussiks see, et on kasutatud universaalset repositooriumi ja liidest, mis lihtsustab oluliselt koodi. Erinevate osade erinevatesse kaustadesse panek (repod, liidesed, contex) on igati loogiline ja muudab koodi veelgi hallatavamaks.<br />
<br />
Teenuse library (ServiceLibrary)<br />
<br />
Teenuse library osas hakkas esimese asjana silma ninject ehk siis on kasutusele võetud ka sõltuvuste süstimine. Süstimise registreerimise osas on näha, et süstimist tehakse vastu Unit of Work'i ja Factory'd, kommenteertult on olemas ka lihtne repode süstimine. Kasutusele on võetud ka .Net raamistiku enda poolt pakutavad Role- ja MembershipProviderid, mis on igati mõistlik selleks, et teha lihtsamaks ja hallatavamaks kasutajatehaldust. Plussiks on veel teenuse meetodite jagamine regioonideks ja kõikide meetodite liideste korrapärane dokumentatsioon (pole lähtutud põhimõttest, et meetodi nimest piisab dokumentatsiooniks küll).<br />
<br />
Teenuse host (ServiceHost)<br />
<br />
Hostimiseks on eraldi võetud kasutusele WCF Application projekt, kus viidatakse teenuse libraryle. Hostis on hoogsalt konfigureeritud Web.config faili, kus on määratud ära erinevad teenuse endpointid, kasutaja autentimise, andmebaasi ühendamise ja teenuse kasutust piiravad parameetrid. Äsja mainitud punktid annavad kogule teenusele palju juurde ja näiravad, et teenuse loojad on kursis ka teemadega, mida aine raames otseselt käsitletud pole.<br />
<br />
Kokkuvõtvalt võib öelda, et teenuse on väga hästi , jälgides kõiki aine raames räägitud mustreid , ülesehitatud ja realiseeritud. Mõnes kohas oleks võinud olla rohkem kommentaare. Jälgitud on kõiki teenusele esitatud nõudeid , alates teenuse meetodite dokumenteerimisest kuni turvalisuse, sertifitseermise ja teenuse konfigureerimiseni välja.<br />
<br />
<br />
<b>Meeskonna X-Ladu retsensioon meeskonnale V(klientrakendus):</b> <br><br />
<br />
Meeskond V lõi kontaktiraamatu, mis põhines õppejõu „Telefoniraamatu teenus“ näidisteemal. Selle kontaktiraamatu klientrakendus on tehtud WPF baasil kasutades peamiselt MVVM (Model-View-ViewModel) lähenemist, mille puhul View kood on enamjaolt tühi. Teenuse kasutamisel igakordse parooli ja kasutajanime sisestamise vältimiseks on teenuse kanali loomine eraldi kapseldatud.<br />
Esmasel peale vaatamisega tekkis kohe üllatus, sest on aru saada, et tegemist on kogenud C# kirjutajaga. On kasutatud ka viise mida selle õppeaine raames pole põhjalikult läbitud. <br />
<br />
Alguses on pandud „ServiceHost“ kasutama internetist kättesaadavatandmebaasi, kuid kui tahta see ära vahetada lokaalse vastu, tuleb muuta "ContactBookConnection" nimeline connectionstring. See on hea, sest esmakordsel kasutajal võib muidu tekkida mulje, et rakendus ei töötagi. Õpetus kuidas panna rakendus kasutama omaenda kohalikku andmebaasi on ilusti välja toodud ning kergesti konfigureeritav. <br />
Klientrakendus ise võimaldab kasutajaid tuvastada ja eristada ka erinevaid kasutajarolle, ehk siis erinevatele kasutajatele kuvatakse erinevad menüüd. Huvitav oli näha sellist lahendust, kus näiteks „otsi“ nupule ei pandud click eventi, vaid kasutati Command="{Binding SearchCommand}" varianti, kuna ise oma grupiga oleme selle aine raames kasutanud ainult click eventi. Kõik bindingud mis tehakse, viitavad kaustas „commands“ olevatele propertitele. Kogu ülesehitus võib tunduda mite nii kogenud C# kirjutajale alguses segane, kuid mõningase uurimise järel tundub loogiline ja mõistlik lähenemine.<br />
<br />
Klientrakendus võimaldab Kasutajal kontake lisada ja redigeerida, nendele andmeid lisada ja muuta, pilte neile lisada nii otse arvutist kui ka veebilinki ette andes, otsida kontakte nime ja kontaktandmete sisu järgi, määrata kontakte avalikuks või mitte-avalikuks, adminidel lubab kasutajaid lisada ja redigeerida, määrata maksimaalset päringute arvu ning näha viimased 24h logi. Üldse on tehtud kokku 6 vaadet – login screen, main window, admin new user window, admin users, all contacts ja contacts edit. <br />
<br />
Kogu projekti ning ka klientrakenduse kohta pole midagi halba öelda ja miiinuseid välja tuua, eriti kuna ei oska ise ka sellisel tasemel programmeerida. Kui retsensiooni eesmärk on midagi uut õppida, siis selle porjekti puhul on see eesmärk täidetud. Juurde sai teadmisi sellest, kuidas näiteks ei pea alati click eventi kasutama, milline on korralik projekti arhidektuur ning et isegi lihtne disain annab soovitud tulemuse. Lihtalt öeldes võttis sõnatuks.<br />
<br />
<b>Meeskonna AFFA II retsensioon meeskonnale V (teenus):</b> <br><br />
<br />
Meeskond V on loonud veebiteenuse, milleks on kontaktiraamatu WCF teenus. <br />
<br />
Teenuse installeerimine ja käivitamine õnnestus vastavalt juhistele. Hõlbustamaks teenuse käivitamist ja ASP.NET-il põhinevat autentimist, oleks juhised võinud olla mõnevõrra detailsemad, kui viide videoloengule, kuid olles sama asja ka varem läbi teinud, ei osutunud ka käesolevate juhiste puhul teenuse käivitamine üle jõu käivaks. <br />
<br />
Kogu teenuse andmekiht on ülesehitatud code-first põhimõttel, kasutades Entity Framework-i. See tähendab ka seda, et testandmed on puhtalt endal võimalik sisestada. Koodi poolest on tegemist igati eeskujuliku projektiga, mis on jagatud mitmesse kihti, mille hulka kuulub andmekiht, andmetele ligipääsukiht, teenuse teek ning teenuse host.<br />
<br />
Andmebaasi funktsionaalsuse kasutamise jaoks on loodud mudelid, mis on korralikult varustatud annotatsioonidega. Eraldi võiks esile tõsta, et loodud on ka nö baasmudel, millest kõik ülejäänud mudelid pärivad andmete loomise, muutmise ja kustutamise väljad. Selgelt on näha, et sellise ülesehituse joaks on täiendavat vaeva nähtud. Andmetele ligipääsu jaoks on tekitatud DAL kiht, mis kasutab repositooriume, mis võimaldavad vajadusel lihtsalt ka kasutatavat andmebaasi kas mõne teise andmebaasi või kasvõi veebiteenuse vastu välja vahetada. Lisaks on kasutusele võetud Unit Of Work konteiner ning kasutatakse inversion of control põhimõtet, kasutades selleks Ninject klassiteeki, mis võimaldab sõltuvusi süstida. Kogu teenuse funktsionaalsus on ilusti ühendatud ühte teeki (library) ja teenuse host on pandud eraldi projekti.<br />
<br />
Kokkuvõttes võiks koodi poolt hinnata väga kõrgelt. Ka teenuse poole peal kasutatakse ilusti liideseid, mis on korralikult kommenteeritud. Lisaks on koodi muule liigendamisele, on ka teekides erineva funktsionaalsuse osad viidud erinevatesse kataloogidesse või vastavad andmete päringuks loodud kihid viidud eraldi projektidesse, mis teeb potentsiaalselt projektiga ka hiljem liituvate uute arendajate jaoks koodi lugemise ja sellest arusaamise võimalikult lihtsaks.<br />
<br />
Teenuse poolt on kasutajatele kättesaadav koguni 16 erinevat meetodit, millele lisandub administraatorile kättesaadavad 6 erinevat meetodit. Teades teenuse üldpõhimõtet ehk pakutavat funktsionaalsust, on meetodid ka igati piisaval määral ja hästi dokumenteeritud. Kasutajale antakse kogu elementaarne funktsionaalsus nii kontakte vaadata kui hallata. Üldiselt on juba meetodite nimed suhteliselt hästi valitud ja informatiivsed ning arusaadavad. <br />
<br />
Parameetrite poole pealt võib tekkida esmapilgul natuke rohkem küsimusi ja ebaselgust, et mida ühele või teisele meetodile ette peab andma, aga juhul kui nt avataks teenus uute arendajate jaoks, kes saaksid teenusele oma klientrakendusi luua, ei ole ka siinkohal võimalik arvestatavaid etteheiteid teha, sest kõik on loogiline. Eriti kui uutele arendajatele anda ette näidis klientrakendus (nagu ka antud projekti puhul tegelikult täitsa olemas on), ei tohiks küll tekkida mingeid probleem täiendavate rakenduste loomiseks. Lisaks koodi kommenteerimisele on toodud ka lühijuhend, kus kõik kliendile ja administraatorile kättesaadavad meetodid ilusti kirjas on.<br />
<br />
Kui vaadata, kas kontaktiraamat pakub ka funktsionaalsuse poole pealt piisavalt võimalusi. Nii on võimalik kontaktile lisada ka pilte, rääkimata tavapärastest redigeerimisvõimalustest. Kindlasti võib ka esile tõsta erinevaid võimalusi kontaktide otsimiseks erinevate kriteeriumite järgi. Kõik teenuses kasutatavad meetodid annavad ka tagastusväärtuse ning nii on kasutajal ka näiteks kustutamiste puhul selge, kas operatsioon õnnestus või mitte. <br />
<br />
Turvalisuse poole pealt peaks olema tegemist igati korrektse lahendusega, mis kasutab juba olemasolevat ning laialt kasutatavat ning testitud ASP.NET kasutajate autentimise teeki. Selle installeerimise pool on küll tavakasutajale hetkel mõneti ebamugav, sest tuleb täiendavalt registreerida ka vastavad sertifikaadid, kuid reaalses situatsioonis oleks kindlasti võimalik ka see tegevus nö installeerimise paketis ilusti automatiseerida ja kasutaja eest ära peita. Tulemuseks on aga igati turvaline lahendus.<br />
<br />
Nõutud funktsionaalsuse poole pealt on täidetud ka logimise nõue. Väikse puudusena ei leidnud küll esmapilgul üles, kas ja kuidas antud logisid praeguse rakenduse puhul vaadata võiks, peale otse andmebaasist päringute tegemise, kuid tegelikult on ka see funktsionaalsus rakendatud ning vajab vaid administraatorina sisselogimist.<br />
<br />
Kokkuvõttes võib loodud veebiteenust hinnata suurepäraseks, sest koodi pool on igati eeskujulik, mis järgib kõiki aines käsitletud parimaid praktikaid ja mustreid. Samuti on ka funktsionaalsuse poole pealt teenus igati toimiv ja kliendisõbralik ning mis kindlasti ka oluline, samuti teenuse jaoks tulevikus potentsiaalselt uusi klientrakendusi loova arendaja jaoks lihtsalt kasutusele võetav.</div>
Ttalpsep
https://wiki.itcollege.ee/index.php?title=Talk:V&diff=63889
Talk:V
2013-06-04T20:59:35Z
<p>Ttalpsep: </p>
<hr />
<div><b>Meeskonna X-Ladu retsensioon meeskonnale V(xml): </b><br><br />
<br><br />
XML fail on korralikult ülesande püstitusele täidetud ehk peab olema vähemalt 4 loogilist dimensiooni ja lisaks on kasutatud kolmel või enamal dimensioonil atribuute rohkem kui lihtsalt ID. XML fail on hea struktuuriga, midagi ei ole üleliigset ega korduvat. Tänu korralikule XML failile on konkreetne ja lihtne ka XML skeemifail.<br><br />
XML stiilifailidega on väga põhjalikult tööd tehtud. Koostatud on 3 täiesti erinevat stiilifaili ning ei ole wikisse püstitatud ainult failid, vaid ka väike seletus juurde, et kellelegi ei jääks arusaamatuks midagi faili puhul(nt XML to XML kus on ära seletatud, mis vastavad olemasolevale ID-le). Meeldib XML to HTML, kuna selle järgi on võimalik kõige kiiremini otsida konkreetseid andmeid, isegi ilma otsinguta. Veel on heaks abimeheks on veel otsing, aga seal saab ainult ees-või perekonnanime järgi otsida(ei otsinud kui panna koos ees-ja perekonnanimi). Otsingut võiks saada kasutada ka nt auastmete järgi. XML to XML puhul on kerge nimi ülesse leida, aga teised vajalikud andmed on anutd suurem osa ID-dega ja neid peab eraldi failidest välja uurima.<br><br />
Kokkuvõtteks on tehtud väga põhjalikult tööd, täidetud kõik vajalikud ülesanded. Andmefail on lihtsa struktuuriga, aga samas hästi ülesse ehitatud sellise suurte andmete jaoks. Skeemifailidega on palju väga palju vaeva nähtud ja võrreldes teiste meeskondadega on skeemifailid kõik 3 erinevad.<br />
<br />
<br />
<b>Meeskonna X-Ladu retsensioon meeskonnale V(teenus):</b> <br><br />
<br />
Meeskond V lõi teenuse, mis kujutab endast kontaktraamatut. Tegemist on WCF teenusega, mis on suures plaanis jaotatud neljaks kihiks: mudelid, andemete ligipääsukiht, teenuse library ja teenuse host. <br />
<br />
Mudelid (Models)<br />
<br />
Mudelite puhul on väga korralikult kasutatud annotatsioone – märgitud ära väljade kohustuslikkus, pikkused ja klientrakenduse poolne ligipääs. Lisaks on võimalik mudeleid vaadates tuvastada, et kasutusele on võetud Entity Frameworki code first lähenemine. Ära on märgitud ka mudelite (tabelite, olemite) vahelised seosed ja kasutatakse „laiska laadimist“. Mudelid on loodud igati korrektselt.<br />
<br />
Andmete ligipääsukiht (DAL)<br />
<br />
Antud teenuse DAL on koostatud väga põhjalikult kasutades nii repositooriume, Unit of Work'i kui ka Factory mustreid. Inimesele, kes neid mustreid põhjalikult ei tunne, võib kood kohati väga arusaamatu tunduda – andmete ligipääsukihis võiks olla rohkem kommentaare. Repode puhul on plussiks see, et on kasutatud universaalset repositooriumi ja liidest, mis lihtsustab oluliselt koodi. Erinevate osade erinevatesse kaustadesse panek (repod, liidesed, contex) on igati loogiline ja muudab koodi veelgi hallatavamaks.<br />
<br />
Teenuse library (ServiceLibrary)<br />
<br />
Teenuse library osas hakkas esimese asjana silma ninject ehk siis on kasutusele võetud ka sõltuvuste süstimine. Süstimise registreerimise osas on näha, et süstimist tehakse vastu Unit of Work'i ja Factory'd, kommenteertult on olemas ka lihtne repode süstimine. Kasutusele on võetud ka .Net raamistiku enda poolt pakutavad Role- ja MembershipProviderid, mis on igati mõistlik selleks, et teha lihtsamaks ja hallatavamaks kasutajatehaldust. Plussiks on veel teenuse meetodite jagamine regioonideks ja kõikide meetodite liideste korrapärane dokumentatsioon (pole lähtutud põhimõttest, et meetodi nimest piisab dokumentatsiooniks küll).<br />
<br />
Teenuse host (ServiceHost)<br />
<br />
Hostimiseks on eraldi võetud kasutusele WCF Application projekt, kus viidatakse teenuse libraryle. Hostis on hoogsalt konfigureeritud Web.config faili, kus on määratud ära erinevad teenuse endpointid, kasutaja autentimise, andmebaasi ühendamise ja teenuse kasutust piiravad parameetrid. Äsja mainitud punktid annavad kogule teenusele palju juurde ja näiravad, et teenuse loojad on kursis ka teemadega, mida aine raames otseselt käsitletud pole.<br />
<br />
Kokkuvõtvalt võib öelda, et teenuse on väga hästi , jälgides kõiki aine raames räägitud mustreid , ülesehitatud ja realiseeritud. Mõnes kohas oleks võinud olla rohkem kommentaare. Jälgitud on kõiki teenusele esitatud nõudeid , alates teenuse meetodite dokumenteerimisest kuni turvalisuse, sertifitseermise ja teenuse konfigureerimiseni välja.<br />
<br />
<br />
<b>Meeskonna X-Ladu retsensioon meeskonnale V(klientrakendus):</b> <br><br />
<br />
Meeskond V lõi kontaktiraamatu, mis põhines õppejõu „Telefoniraamatu teenus“ näidisteemal. Selle kontaktiraamatu klientrakendus on tehtud WPF baasil kasutades peamiselt MVVM (Model-View-ViewModel) lähenemist, mille puhul View kood on enamjaolt tühi. Teenuse kasutamisel igakordse parooli ja kasutajanime sisestamise vältimiseks on teenuse kanali loomine eraldi kapseldatud.<br />
Esmasel peale vaatamisega tekkis kohe üllatus, sest on aru saada, et tegemist on kogenud C# kirjutajaga. On kasutatud ka viise mida selle õppeaine raames pole põhjalikult läbitud. <br />
<br />
Alguses on pandud „ServiceHost“ kasutama internetist kättesaadavatandmebaasi, kuid kui tahta see ära vahetada lokaalse vastu, tuleb muuta "ContactBookConnection" nimeline connectionstring. See on hea, sest esmakordsel kasutajal võib muidu tekkida mulje, et rakendus ei töötagi. Õpetus kuidas panna rakendus kasutama omaenda kohalikku andmebaasi on ilusti välja toodud ning kergesti konfigureeritav. <br />
Klientrakendus ise võimaldab kasutajaid tuvastada ja eristada ka erinevaid kasutajarolle, ehk siis erinevatele kasutajatele kuvatakse erinevad menüüd. Huvitav oli näha sellist lahendust, kus näiteks „otsi“ nupule ei pandud click eventi, vaid kasutati Command="{Binding SearchCommand}" varianti, kuna ise oma grupiga oleme selle aine raames kasutanud ainult click eventi. Kõik bindingud mis tehakse, viitavad kaustas „commands“ olevatele propertitele. Kogu ülesehitus võib tunduda mite nii kogenud C# kirjutajale alguses segane, kuid mõningase uurimise järel tundub loogiline ja mõistlik lähenemine.<br />
<br />
Klientrakendus võimaldab Kasutajal kontake lisada ja redigeerida, nendele andmeid lisada ja muuta, pilte neile lisada nii otse arvutist kui ka veebilinki ette andes, otsida kontakte nime ja kontaktandmete sisu järgi, määrata kontakte avalikuks või mitte-avalikuks, adminidel lubab kasutajaid lisada ja redigeerida, määrata maksimaalset päringute arvu ning näha viimased 24h logi. Üldse on tehtud kokku 6 vaadet – login screen, main window, admin new user window, admin users, all contacts ja contacts edit. <br />
<br />
Kogu projekti ning ka klientrakenduse kohta pole midagi halba öelda ja miiinuseid välja tuua, eriti kuna ei oska ise ka sellisel tasemel programmeerida. Kui retsensiooni eesmärk on midagi uut õppida, siis selle porjekti puhul on see eesmärk täidetud. Juurde sai teadmisi sellest, kuidas näiteks ei pea alati click eventi kasutama, milline on korralik projekti arhidektuur ning et isegi lihtne disain annab soovitud tulemuse. Lihtalt öeldes võttis sõnatuks.<br />
<br />
<b>Meeskonna AFFA II retsensioon meeskonnale V (teenus):</b> <br><br />
<br />
Meeskond V on loonud veebiteenuse, milleks on kontaktiraamatu WCF teenus. <br />
<br />
Teenuse installeerimine ja käivitamine õnnestus vastavalt juhistele. Hõlbustamaks teenuse käivitamist ja ASP.NET-il põhinevat autentimist, oleks juhised võinud olla mõnevõrra detailsemad, kui viide videoloengule, kuid olles sama asja ka varem läbi teinud, ei osutunud ka käesolevate juhiste puhul teenuse käivitamine üle jõu käivaks. <br />
<br />
Kogu teenuse andmekiht on ülesehitatud code-first põhimõttel, kasutades Entity Framework-i. See tähendab ka seda, et testandmed on puhtalt endal võimalik sisestada. Koodi poolest on tegemist igati eeskujuliku projektiga, mis on jagatud mitmesse kihti. Andmebaasi funktsionaalsuse kasutamise jaoks on loodud mudelid, mis on korralikult varustatud annotatsioonidega. Andmetele ligipääsu jaoks on tekitatud DAL kiht, mis kasutab repositooriume, mis võimaldavad vajadusel lihtsalt ka kasutatavat andmebaasi kas mõne teise andmebaasi või kasvõi veebiteenuse vastu välja vahetada. Lisaks on kasutusele võetud Unit Of Work konteiner ning kasutatakse inversion of control põhimõtet, kasutades selleks Ninject klassiteeki, mis võimaldab sõltuvusi süstida.<br />
<br />
Kokkuvõttes võiks koodi poolt hinnata väga kõrgelt. Ka teenuse poole peal kasutatakse ilusti liideseid, mis on korralikult kommenteeritud. Lisaks on koodis erineva funktsionaalsuse osad viidud erinevatesse kataloogidesse või vastavad andmete päringuks loodud kihid viidud eraldi projektidesse, mis teeb potentsiaalselt projektiga ka hiljem liituvate uute arendajate jaoks koodi lugemise ja sellest arusaamise võimalikult lihtsaks.<br />
<br />
Teenuse poolt on kasutajatele kättesaadav koguni 16 erinevat meetodit, millele lisandub administraatorile kättesaadavad 6 erinevat meetodit. Teades teenuse üldpõhimõtet ehk pakutavat funktsionaalsust, on meetodid ka igati piisaval määral ja hästi dokumenteeritud. Kasutajale antakse kogu elementaarne funktsionaalsus nii kontakte vaadata kui hallata. Üldiselt on juba meetodite nimed suhteliselt hästi valitud ja informatiivsed ning arusaadavad. <br />
<br />
Parameetrite poole pealt võib tekkida esmapilgul natuke rohkem küsimusi ja ebaselgust, et mida ühele või teisele meetodile ette peab andma, aga juhul kui nt avataks teenus uute arendajate jaoks, kes saaksid teenusele oma klientrakendusi luua, ei ole ka siinkohal võimalik arvestatavaid etteheiteid teha, sest kõik on loogiline. Eriti kui uutele arendajatele anda ette näidis klientrakendus (nagu ka antud projekti puhul tegelikult täitsa olemas on), ei tohiks küll tekkida mingeid probleem täiendavate rakenduste loomiseks. Lisaks koodi kommenteerimisele on toodud ka lühijuhend, kus kõik kliendile ja administraatorile kättesaadavad meetodid ilusti kirjas on.<br />
<br />
Kui vaadata, kas kontaktiraamat pakub ka funktsionaalsuse poole pealt piisavalt võimalusi. Nii on võimalik kontaktile lisada ka pilte, rääkimata tavapärastest redigeerimisvõimalustest.<br />
<br />
Kõik teenuses kasutatavad meetodid annavad ka tagastusväärtuse ning nii on kasutajal ka näiteks kustutamiste puhul selge, kas operatsioon õnnestus või mitte. <br />
<br />
Turvalisuse poole pealt peaks olema tegemist igati korrektse lahendusega, mis kasutab juba olemasolevat ning laialt kasutatavat ning testitud ASP.NET kasutajate autentimise teeki. Selle installeerimise pool on küll tavakasutajale hetkel mõneti ebamugav, sest tuleb täiendavalt registreerida ka vastavad sertifikaadid, kuid reaalses situatsioonis oleks kindlasti võimalik ka see tegevus nö installeerimise paketis ilusti automatiseerida ja kasutaja eest ära peita. Tulemuseks on aga igati turvaline lahendus.<br />
<br />
Nõutud funktsionaalsuse poole pealt on täidetud ka logimise nõue. Väikse puudusena ei leidnud küll üles, kas ja kuidas antud logisid praeguse rakenduse puhul vaadata võiks, peale otse andmebaasist päringute tegemise.<br />
<br />
Kokkuvõttes võib loodud veebiteenust hinnata suurepäraseks, sest koodi pool on igati eeskujulik, mis järgib kõiki aines käsitletud parimaid praktikaid ja mustreid. Samuti on ka funktsionaalsuse poole pealt teenus igati toimiv ja kliendisõbralik ning mis kindlasti ka oluline, samuti teenuse jaoks tulevikus potentsiaalselt uusi klientrakendusi loova arendajasõbralik.</div>
Ttalpsep
https://wiki.itcollege.ee/index.php?title=AFFA_II&diff=63884
AFFA II
2013-06-04T20:52:02Z
<p>Ttalpsep: /* 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 V [https://wiki.itcollege.ee/index.php/Talk:V] 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>
Ttalpsep
https://wiki.itcollege.ee/index.php?title=Talk:V&diff=63882
Talk:V
2013-06-04T20:50:35Z
<p>Ttalpsep: </p>
<hr />
<div><b>Meeskonna X-Ladu retsensioon meeskonnale V(xml): </b><br><br />
<br><br />
XML fail on korralikult ülesande püstitusele täidetud ehk peab olema vähemalt 4 loogilist dimensiooni ja lisaks on kasutatud kolmel või enamal dimensioonil atribuute rohkem kui lihtsalt ID. XML fail on hea struktuuriga, midagi ei ole üleliigset ega korduvat. Tänu korralikule XML failile on konkreetne ja lihtne ka XML skeemifail.<br><br />
XML stiilifailidega on väga põhjalikult tööd tehtud. Koostatud on 3 täiesti erinevat stiilifaili ning ei ole wikisse püstitatud ainult failid, vaid ka väike seletus juurde, et kellelegi ei jääks arusaamatuks midagi faili puhul(nt XML to XML kus on ära seletatud, mis vastavad olemasolevale ID-le). Meeldib XML to HTML, kuna selle järgi on võimalik kõige kiiremini otsida konkreetseid andmeid, isegi ilma otsinguta. Veel on heaks abimeheks on veel otsing, aga seal saab ainult ees-või perekonnanime järgi otsida(ei otsinud kui panna koos ees-ja perekonnanimi). Otsingut võiks saada kasutada ka nt auastmete järgi. XML to XML puhul on kerge nimi ülesse leida, aga teised vajalikud andmed on anutd suurem osa ID-dega ja neid peab eraldi failidest välja uurima.<br><br />
Kokkuvõtteks on tehtud väga põhjalikult tööd, täidetud kõik vajalikud ülesanded. Andmefail on lihtsa struktuuriga, aga samas hästi ülesse ehitatud sellise suurte andmete jaoks. Skeemifailidega on palju väga palju vaeva nähtud ja võrreldes teiste meeskondadega on skeemifailid kõik 3 erinevad.<br />
<br />
<br />
<b>Meeskonna X-Ladu retsensioon meeskonnale V(teenus):</b> <br><br />
<br />
Meeskond V lõi teenuse, mis kujutab endast kontaktraamatut. Tegemist on WCF teenusega, mis on suures plaanis jaotatud neljaks kihiks: mudelid, andemete ligipääsukiht, teenuse library ja teenuse host. <br />
<br />
Mudelid (Models)<br />
<br />
Mudelite puhul on väga korralikult kasutatud annotatsioone – märgitud ära väljade kohustuslikkus, pikkused ja klientrakenduse poolne ligipääs. Lisaks on võimalik mudeleid vaadates tuvastada, et kasutusele on võetud Entity Frameworki code first lähenemine. Ära on märgitud ka mudelite (tabelite, olemite) vahelised seosed ja kasutatakse „laiska laadimist“. Mudelid on loodud igati korrektselt.<br />
<br />
Andmete ligipääsukiht (DAL)<br />
<br />
Antud teenuse DAL on koostatud väga põhjalikult kasutades nii repositooriume, Unit of Work'i kui ka Factory mustreid. Inimesele, kes neid mustreid põhjalikult ei tunne, võib kood kohati väga arusaamatu tunduda – andmete ligipääsukihis võiks olla rohkem kommentaare. Repode puhul on plussiks see, et on kasutatud universaalset repositooriumi ja liidest, mis lihtsustab oluliselt koodi. Erinevate osade erinevatesse kaustadesse panek (repod, liidesed, contex) on igati loogiline ja muudab koodi veelgi hallatavamaks.<br />
<br />
Teenuse library (ServiceLibrary)<br />
<br />
Teenuse library osas hakkas esimese asjana silma ninject ehk siis on kasutusele võetud ka sõltuvuste süstimine. Süstimise registreerimise osas on näha, et süstimist tehakse vastu Unit of Work'i ja Factory'd, kommenteertult on olemas ka lihtne repode süstimine. Kasutusele on võetud ka .Net raamistiku enda poolt pakutavad Role- ja MembershipProviderid, mis on igati mõistlik selleks, et teha lihtsamaks ja hallatavamaks kasutajatehaldust. Plussiks on veel teenuse meetodite jagamine regioonideks ja kõikide meetodite liideste korrapärane dokumentatsioon (pole lähtutud põhimõttest, et meetodi nimest piisab dokumentatsiooniks küll).<br />
<br />
Teenuse host (ServiceHost)<br />
<br />
Hostimiseks on eraldi võetud kasutusele WCF Application projekt, kus viidatakse teenuse libraryle. Hostis on hoogsalt konfigureeritud Web.config faili, kus on määratud ära erinevad teenuse endpointid, kasutaja autentimise, andmebaasi ühendamise ja teenuse kasutust piiravad parameetrid. Äsja mainitud punktid annavad kogule teenusele palju juurde ja näiravad, et teenuse loojad on kursis ka teemadega, mida aine raames otseselt käsitletud pole.<br />
<br />
Kokkuvõtvalt võib öelda, et teenuse on väga hästi , jälgides kõiki aine raames räägitud mustreid , ülesehitatud ja realiseeritud. Mõnes kohas oleks võinud olla rohkem kommentaare. Jälgitud on kõiki teenusele esitatud nõudeid , alates teenuse meetodite dokumenteerimisest kuni turvalisuse, sertifitseermise ja teenuse konfigureerimiseni välja.<br />
<br />
<br />
<b>Meeskonna X-Ladu retsensioon meeskonnale V(klientrakendus):</b> <br><br />
<br />
Meeskond V lõi kontaktiraamatu, mis põhines õppejõu „Telefoniraamatu teenus“ näidisteemal. Selle kontaktiraamatu klientrakendus on tehtud WPF baasil kasutades peamiselt MVVM (Model-View-ViewModel) lähenemist, mille puhul View kood on enamjaolt tühi. Teenuse kasutamisel igakordse parooli ja kasutajanime sisestamise vältimiseks on teenuse kanali loomine eraldi kapseldatud.<br />
Esmasel peale vaatamisega tekkis kohe üllatus, sest on aru saada, et tegemist on kogenud C# kirjutajaga. On kasutatud ka viise mida selle õppeaine raames pole põhjalikult läbitud. <br />
<br />
Alguses on pandud „ServiceHost“ kasutama internetist kättesaadavatandmebaasi, kuid kui tahta see ära vahetada lokaalse vastu, tuleb muuta "ContactBookConnection" nimeline connectionstring. See on hea, sest esmakordsel kasutajal võib muidu tekkida mulje, et rakendus ei töötagi. Õpetus kuidas panna rakendus kasutama omaenda kohalikku andmebaasi on ilusti välja toodud ning kergesti konfigureeritav. <br />
Klientrakendus ise võimaldab kasutajaid tuvastada ja eristada ka erinevaid kasutajarolle, ehk siis erinevatele kasutajatele kuvatakse erinevad menüüd. Huvitav oli näha sellist lahendust, kus näiteks „otsi“ nupule ei pandud click eventi, vaid kasutati Command="{Binding SearchCommand}" varianti, kuna ise oma grupiga oleme selle aine raames kasutanud ainult click eventi. Kõik bindingud mis tehakse, viitavad kaustas „commands“ olevatele propertitele. Kogu ülesehitus võib tunduda mite nii kogenud C# kirjutajale alguses segane, kuid mõningase uurimise järel tundub loogiline ja mõistlik lähenemine.<br />
<br />
Klientrakendus võimaldab Kasutajal kontake lisada ja redigeerida, nendele andmeid lisada ja muuta, pilte neile lisada nii otse arvutist kui ka veebilinki ette andes, otsida kontakte nime ja kontaktandmete sisu järgi, määrata kontakte avalikuks või mitte-avalikuks, adminidel lubab kasutajaid lisada ja redigeerida, määrata maksimaalset päringute arvu ning näha viimased 24h logi. Üldse on tehtud kokku 6 vaadet – login screen, main window, admin new user window, admin users, all contacts ja contacts edit. <br />
<br />
Kogu projekti ning ka klientrakenduse kohta pole midagi halba öelda ja miiinuseid välja tuua, eriti kuna ei oska ise ka sellisel tasemel programmeerida. Kui retsensiooni eesmärk on midagi uut õppida, siis selle porjekti puhul on see eesmärk täidetud. Juurde sai teadmisi sellest, kuidas näiteks ei pea alati click eventi kasutama, milline on korralik projekti arhidektuur ning et isegi lihtne disain annab soovitud tulemuse. Lihtalt öeldes võttis sõnatuks.<br />
<br />
<b>Meeskonna AFFA II retsensioon meeskonnale V (teenus):</b> <br><br />
<br />
Meeskond V on loonud veebiteenuse, milleks on kontaktiraamatu WCF teenus. <br />
<br />
Teenuse installeerimine ja käivitamine õnnestus vastavalt juhistele. Hõlbustamaks teenuse käivitamist ja ASP.NET-il põhinevat autentimist, oleks juhised võinud olla mõnevõrra detailsemad, kui viide videoloengule, kuid olles sama asja ka varem läbi teinud, ei osutunud ka käesolevate juhiste puhul teenuse käivitamine üle jõu käivaks. <br />
<br />
Kogu teenuse andmekiht on ülesehitatud code-first põhimõttel, kasutades Entity Framework-i. See tähendab ka seda, et testandmed on puhtalt endal võimalik sisestada. Koodi poolest on tegemist igati eeskujuliku projektiga, mis on jagatud mitmesse kihti. Andmebaasi funktsionaalsuse kasutamise jaoks on loodud mudelid, mis on korralikult varustatud annotatsioonidega. Andmetele ligipääsu jaoks on tekitatud DAL kiht, mis kasutab repositooriume, mis võimaldavad vajadusel lihtsalt ka kasutatavat andmebaasi kas mõne teise andmebaasi või kasvõi veebiteenuse vastu välja vahetada. Lisaks on kasutusele võetud Unit Of Work konteiner ning kasutatakse inversion of control põhimõtet, kasutades selleks Ninject klassiteeki.<br />
<br />
Kokkuvõttes võiks koodi poolt hinnata väga kõrgelt. Ka teenuse poole peal kasutatakse ilusti liideseid, mis on korralikult kommenteeritud. Lisaks on koodis erineva funktsionaalsuse osad viidud erinevatesse kataloogidesse või vastavad andmete päringuks loodud kihid viidud eraldi projektidesse, mis teeb potentsiaalselt projektiga ka hiljem liituvate uute arendajate jaoks koodi lugemise ja sellest arusaamise võimalikult lihtsaks.<br />
<br />
Teenuse poolt on kasutajatele kättesaadav koguni 16 erinevat meetodit, millele lisandub administraatorile kättesaadavad 6 erinevat meetodit. Teades teenuse üldpõhimõtet ehk pakutavat funktsionaalsust, on meetodid ka igati piisaval määral ja hästi dokumenteeritud. Kasutajale antakse kogu elementaarne funktsionaalsus nii kontakte vaadata kui hallata. Üldiselt on juba meetodite nimed suhteliselt hästi valitud ja informatiivsed ning arusaadavad. Parameetrite poole pealt võib tekkida esmapilgul natuke rohkem küsimusi ja ebaselgust, et mida ühele või teisele meetodile ette peab andma, aga juhul kui nt avataks teenus uute arendajate jaoks, kes saaksid teenusele oma klientrakendusi luua, ei ole ka siinkohal võimalik arvestatavaid etteheiteid teha, sest kõik on loogiline. Eriti kui uutele arendajatele anda ette näidis klientrakendus (nagu ka antud projekti puhul tegelikult täitsa olemas on), ei tohiks küll tekkida mingeid probleem täiendavate rakenduste loomiseks. Lisaks koodi kommenteerimisele on toodud ka lühijuhend, kus kõik kliendile ja administraatorile kättesaadavad meetodid ilusti kirjas on.<br />
<br />
Turvalisuse poole pealt peaks olema tegemist igati korrektse lahendusega, mis kasutab juba olemasolevat ning laialt kasutatavat ning testitud ASP.NET kasutajate autentimise teeki. Selle installeerimise pool on küll tavakasutajale hetkel mõneti ebamugav, sest tuleb täiendavalt registreerida ka vastavad sertifikaadid, kuid reaalses situatsioonis oleks kindlasti võimalik ka see tegevus nö installeerimise paketis ilusti automatiseerida ja kasutaja eest ära peita. Tulemuseks on aga igati turvaline lahendus.</div>
Ttalpsep
https://wiki.itcollege.ee/index.php?title=AFFA_II&diff=61594
AFFA II
2013-03-23T17:45:42Z
<p>Ttalpsep: /* XML */</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></div>
Ttalpsep
https://wiki.itcollege.ee/index.php?title=AFFA_II&diff=61593
AFFA II
2013-03-23T17:42:51Z
<p>Ttalpsep: </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ümbilile ning ka aruande kuupäevale (sest 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></div>
Ttalpsep
https://wiki.itcollege.ee/index.php?title=Juhend:_Kodut%C3%B6%C3%B6_aines_%22Programmeerimine_CSharp_keeles%22_(2012)&diff=61269
Juhend: Kodutöö aines "Programmeerimine CSharp keeles" (2012)
2013-02-07T18:16:51Z
<p>Ttalpsep: /* 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 />
Retsensioon[https://wiki.itcollege.ee/index.php/Talk:Baller] meeskonna Baller [https://wiki.itcollege.ee/index.php/Baller] <strong>lõpptoote</strong> 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 />
Retsensioon meeskonna Kajarist lõpptootele [https://wiki.itcollege.ee/index.php/Talk:Kajarist]<br><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 />
*Projekti juht<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 />
* 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 />
Lõpptoote retsensioon meeskonna REM kohta<br />
[https://wiki.itcollege.ee/index.php/Talk:REM]<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 />
Lõpptoote 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 />
Analüüsi retsensioon [https://wiki.itcollege.ee/index.php/Talk:Kajarist SIIN!]<br><br />
Prototüübi retsensioon [https://wiki.itcollege.ee/index.php/Talk:Void SIIN!]<br><br />
Lõpptoote retsensioon [https://wiki.itcollege.ee/index.php/Talk:Kajarist SIIN!]<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>
Ttalpsep
https://wiki.itcollege.ee/index.php?title=AFFA&diff=61267
AFFA
2013-02-07T18:12:54Z
<p>Ttalpsep: </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 />
* 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: [http://www.another.planet.ee/AFFA/AFFA_final.zip]<br />
<br />
Kasutusjuhend asub siin: [http://www.another.planet.ee/AFFA/AFFA_aruanne.pdf]<br />
<br />
Proovimiseks vajalikud andmefailid asuvad siin: [http://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 />
''' 17.detsember'''<br />
* lõpptoote esitlemine<br />
<br />
''' 04. jaanuar'''<br />
* lõpptoote retsensiooni koostamine<br />
<br />
<br />
[[Category:Programmeerimine CSharp keeles]]</div>
Ttalpsep
https://wiki.itcollege.ee/index.php?title=AFFA&diff=59596
AFFA
2012-12-16T20:46:26Z
<p>Ttalpsep: /* Kasutusjuhend */</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 />
==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>
Ttalpsep
https://wiki.itcollege.ee/index.php?title=AFFA&diff=59594
AFFA
2012-12-16T20:45:48Z
<p>Ttalpsep: </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 />
[[AFFA_kasutusjuhend.pdf]]<br />
<br />
==Prototüüp==<br />
<br />
Prototüüp asub siin: [http://www.another.planet.ee/AFFA/AFFA.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>
Ttalpsep
https://wiki.itcollege.ee/index.php?title=File:AFFA_kasutusjuhend.pdf&diff=59591
File:AFFA kasutusjuhend.pdf
2012-12-16T20:41:10Z
<p>Ttalpsep: </p>
<hr />
<div></div>
Ttalpsep
https://wiki.itcollege.ee/index.php?title=AFFA&diff=59590
AFFA
2012-12-16T20:40:19Z
<p>Ttalpsep: /* Tööjaotus */</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 />
==Prototüüp==<br />
<br />
Prototüüp asub siin: [http://www.another.planet.ee/AFFA/AFFA.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>
Ttalpsep
https://wiki.itcollege.ee/index.php?title=AFFA&diff=59548
AFFA
2012-12-16T00:21:08Z
<p>Ttalpsep: /* Log */</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 />
==Prototüüp==<br />
<br />
Prototüüp asub siin: [http://www.another.planet.ee/AFFA/AFFA.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>
Ttalpsep
https://wiki.itcollege.ee/index.php?title=Windows-t%C3%B6%C3%B6jaamade_haldamise_aines_valminud_referaadid_2012_s%C3%BCgis,_p%C3%A4eva%C3%B5pe&diff=56730
Windows-tööjaamade haldamise aines valminud referaadid 2012 sügis, päevaõpe
2012-11-10T12:46:16Z
<p>Ttalpsep: /* */</p>
<hr />
<div>=Viited juhenditele/referaatidele ja arvustustele=<br />
==Veiko Virk==<br />
* Juhend: [[Windows juhend: Kuidas siseneda Windows 8 safe mode ]]<br />
===Arvustused===<br />
* Arvustus1: [[Talk:Windows juhend: Kuidas kasutada Windows 8-s Hyper-V virtualiseerimist]]<br />
* Arvustus2: [[Talk:Windows juhend: Kuidas kasutada VHD-alglaadimist]]<br />
* Arvustus3: [[Talk:Windows Juhend: Seadmete ning driverite eemaldamine ja taaspaigaldamine (Tarkvaraline)]]<br />
* Arvustus4: [[Talk:Windows juhend: Kõvaketta optimeerimine killustuse kõrvaldamise viisil]]<br />
<br />
==Henry Kraus==<br />
* Juhend: [[Windows Juhend: Seadmete ning driverite eemaldamine ja taaspaigaldamine (Tarkvaraline)]]<br />
===Arvustused===<br />
* Arvustus1:<br />
* Arvustus2: <br />
* Arvustus3: <br />
* Arvustus4:<br />
<br />
==Veiko Vainu==<br />
* Juhend: [[Windows juhend: Kuidas kasutada Windows 8-s Hyper-V virtualiseerimist ]]<br />
===Arvustused===<br />
* Arvustus1: [[Talk:Windows juhend: Kuidas kasutada Microsoft Diagnostics and Recovery Toolset-i]]<br />
* Arvustus2: [[Talk:Windows juhend: Visual Studio paigaldamine ning seadistamine Windows 8-l]]<br />
* Arvustus3: [[Talk:Windows juhend: Kuidas kasutada VHD-alglaadimist]]<br />
* Arvustus4: [[Talk:Windows juhend: Kuidas luua ja kasutada sümboolseid viiteid NTFS failisüsteemis]]<br />
<br />
==Sten Aus==<br />
* Juhend: [[Windows juhend: Kuidas kuvada töölaua taustapildile süsteemiinfot ]]<br />
===Arvustused===<br />
* Arvustus1: [[Talk:Windows juhend: Kõvaketta optimeerimine killustuse kõrvaldamise viisil]] <br />
* Arvustus2: [[Talk:Windows juhend: Kuidas seadistada tarkvaralist RAID-i]]<br />
* Arvustus3: [[Talk:Windows juhend: Mälupulga seadistamine Windows 7'me installeerimiseks 1/2]]<br />
* Arvustus4: [[Talk:Windows juhend: Windows 8 süsteemis klaviatuuriga otseteede kasutusviisid]]<br />
<br />
==Martin Leppik==<br />
* Juhend: [[Windows juhend: Kuidas kasutada Skydrive pilveteenust ]]<br />
===Arvustused===<br />
* Arvustus1: [[Talk:Windows juhend: Kõvaketta optimeerimine killustuse kõrvaldamise viisil]]<br />
* Arvustus2: [[Talk:Windows juhend: Kuidas lülitada välja arvuti, mis on tegevusta olnud 30 minutit]]<br />
* Arvustus3: [[Talk:Windows juhend: Kuidas kasutada DLNA seadmeid ja Windowsi operatsioonisüsteemi meediapangana]]<br />
* Arvustus4: [[Talk:Windows juhend: Mälupulga seadistamine Windows 7'me installeerimiseks 1/2]]<br />
<br />
==Kalle Kadakas==<br />
* Juhend: [[Windows juhend: Kõvaketta optimeerimine killustuse kõrvaldamise viisil ]]<br />
===Arvustused===<br />
* Arvustus1: [[Talk:Windows juhend: Kuidas siseneda Windows 8 safe mode]]<br />
* Arvustus2: [[Talk:Windows juhend: Kuidas pärast installeerimist seada optimaalselt üles Windows 8't]]<br />
* Arvustus3: [[Talk:Windows Juhend: Seadmete ning driverite eemaldamine ja taaspaigaldamine (Tarkvaraline)]]<br />
* Arvustus4: [[Talk:Windows juhend: Windows 8 süsteemis klaviatuuriga otseteede kasutusviisid]]<br />
<br />
==Henri Kuusk==<br />
* Juhend: [[Windows juhend: Kuidas kasutada Microsoft Diagnostics and Recovery Toolset-i ]]<br />
===Arvustused===<br />
* Arvustus1:[[Talk:Windows juhend: Mälupulga seadistamine Windows 7'me installeerimiseks 1/2]]<br />
* Arvustus2:[[Talk:Windows juhend: Kuidas pärast installeerimist seada optimaalselt üles Windows 8't]]<br />
* Arvustus3:[[Talk:Windows juhend: Windows 8 süsteemis klaviatuuriga otseteede kasutusviisid]]<br />
* Arvustus4:[[Talk:Windows juhend: Kuidas seadistada mitut kuvarit Windows 8's ja uuendused]]<br />
<br />
==Randel Raidmets==<br />
* Juhend: [[Windows juhend: Kuidas kasutada VHD-alglaadimist ]]<br />
===Arvustused===<br />
* Arvustus1:[[Talk:Windows juhend: Kuidas kasutada Skydrive pilveteenust]]<br />
* Arvustus2:[[Talk:Windows juhend: Kuidas kasutada Windows 8-s Hyper-V virtualiseerimist]]<br />
* Arvustus3:[[Talk:Windows juhend: Kuidas lülitada välja arvuti, mis on tegevuseta olnud 30 minutit]]<br />
* Arvustus4:[[Talk:Windows juhend: Mälupulga seadistamine Windows 7'me installeerimiseks 1/2]]<br />
<br />
==Kaarel Kuurmann==<br />
* Juhend: [[Windows juhend: Kuidas kasutada AppLockerit ]]<br />
===Arvustused===<br />
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Kuidas_seadistada_NTFS_faili%C3%B5iguseid%3F<br />
* Arvustus2: https://wiki.itcollege.ee/index.php/Talk:Windows_juhend:_Windows_8_paigaldamine_eelseadistatult_USB_pealt<br />
* Arvustus3: https://wiki.itcollege.ee/index.php/Talk:Windows_juhend:_K%C3%B5vaketta_optimeerimine_killustuse_k%C3%B5rvaldamise_viisil<br />
* Arvustus4: https://wiki.itcollege.ee/index.php/Talk:Windows_juhend:_Kuidas_seadistada_Internet_Exprorer_10-t<br />
<br />
==Chris Liebert==<br />
* Juhend: [[Windows juhend: Mälupulga seadistamine Windows 7'me installeerimiseks 1/2]]<br />
===Arvustused===<br />
* Arvustus 1: [[Talk:Windows juhend: Kõvaketta optimeerimine killustuse kõrvaldamise viisil]]<br />
* Arvustus 2: [[Talk:Windows juhend: Kuidas kasutada VHD-alglaadimist]]<br />
* Arvustus 3: [[Talk:Windows juhend: Kuidas kasutada DLNA seadmeid ja Windowsi operatsioonisüsteemi meediapangana]]<br />
* Arvustus 4: [[Talk:Windows juhend: Windows 8 süsteemis klaviatuuriga otseteede kasutusviisid]]<br />
<br />
==Ilja Peters==<br />
* Juhend: [[Windows juhend: Kuidas seadistada Internet Information Services (IIS) ]]<br />
===Arvustused===<br />
* Arvustus2: https://wiki.itcollege.ee/index.php/Talk:Windows_juhend:_Kuidas_kasutada_AppLockerit<br />
* Arvustus2: https://wiki.itcollege.ee/index.php/Talk:Windows_juhend:_Visual_Studio_paigaldamine_ning_seadistamine_Windows_8<br />
* Arvustus3: https://wiki.itcollege.ee/index.php/Talk:Windows_juhend:_Kuidas_seadistada_mitut_kuvarit_Windows_8%27s_ja_uuendused<br />
* Arvustus4: https://wiki.itcollege.ee/index.php/Talk:Windows_juhend:_Kuidas_kasutada_DLNA_seadmeid_ja_Windowsi_operatsioonis%C3%BCsteemi_meediapangana<br />
<br />
==Frederick Rang==<br />
* Juhend: [[Windows juhend: Kuidas kasutada DLNA seadmeid ja Windowsi operatsioonisüsteemi meediapangana]]<br />
===Arvustused===<br />
* Arvustus1:https://wiki.itcollege.ee/index.php/Talk:Windows_juhend:_Kuidas_seadistada_tarkvaralist_RAID-i<br />
* Arvustus2:https://wiki.itcollege.ee/index.php/Talk:Windows_juhend:_K%C3%B5vaketta_optimeerimine_killustuse_k%C3%B5rvaldamise_viisil<br />
* Arvustus3:https://wiki.itcollege.ee/index.php/Talk:Windows_juhend:_Kuidas_seadistada_tagavarakoopiaid<br />
* Arvustus4:https://wiki.itcollege.ee/index.php/Talk:Kuidas_seadistada_NTFS_faili%C3%B5iguseid%3F<br />
<br />
==Marek Lepla==<br />
* Juhend: [[Windows juhend: Kuidas seadistada Internet Exprorer 10-t]]<br />
===Arvestused===<br />
* Arvustus1: [[Talk:Windows juhend: Kuidas Microsoft Application Compatibility Toolkit ühilduvusprobleemide korral]]<br />
* Arvustus2: [[Talk:Windows juhend: Kuidas kasutada Windows Intune-t]]<br />
* Arvustus3: [[Talk:Windows juhend: Kuidas kasutada Event Viewerit]]<br />
* Arvustus4: [[Talk:Windows juhend: Windows 8 tulemüüri seadistamine Powershell 3.0 abil ]]<br />
<br />
==Kristjan Indlo==<br />
* Juhend: [[ Windows juhend: Kuidas pärast installeerimist seada optimaalselt üles Windows 8't]]<br />
===Arvustused===<br />
* Arvustus1: [[Talk:Windows juhend: Kuidas seadistada failide deduplikeerimist.]]<br />
* Arvustus2: [[Talk:Windows juhend: Kuidas seadistada tagavarakoopiaid]]<br />
* Arvustus3: [[Talk:Windows juhend: Windows 8 süsteemis klaviatuuriga otseteede kasutusviisid]]<br />
* Arvustus4: [[Talk:Windows juhend: Kõvaketta optimeerimine killustuse kõrvaldamise viisil]]<br />
* Arvustus5: [[Talk:Windows juhend: Kuidas paketeerida App-V rakendusi]]<br />
* Arvustus6: [[Talk:Windows juhend: Kuidas lülitada välja arvuti, mis on tegevuseta olnud 30 minutit]]<br />
<br />
==Meelis Sootalu==<br />
* Juhend: [[ Windows juhend: Windows 8 süsteemis klaviatuuriga otseteede kasutusviisid]]<br />
===Arvestused===<br />
* Arvustus1:[[Talk:Windows juhend: Kuidas seadistada domeenis Windows Powershell Remoting grupipoliitikaga]]<br />
* Arvustus2:[[Talk:Windows juhend: Kuidas pärast installeerimist seada optimaalselt üles Windows 8't]]<br />
* Arvustus3:[[Talk:Windows Juhend: Seadmete ning driverite eemaldamine ja taaspaigaldamine (Tarkvaraline)]]<br />
* Arvustus4:[[Talk:Windows juhend: Kuidas seadistada tarkvaralist RAID-i]]<br />
<br />
==Madis Kraun==<br />
* Juhend: [[Windows juhend: Kuidas kasutada Windows Intune-t]]<br />
===Arvustused===<br />
* Arvustus1: [[Talk: Windows juhend: Kuidas kasutada Microsoft BitLocker Administration and Monitoring-t]]<br />
* Arvustus2: [[Talk: Windows juhend: Kuidas siseneda Windows 8 safe mode]]<br />
* Arvustus3: [[Talk: Windows juhend: Kuidas paketeerida App-V rakendusi]]<br />
* Arvustus4: [[Talk:Windows juhend: Mälupulga seadistamine Windows 7'me installeerimiseks 1/2]]<br />
<br />
==Tammo Oolup==<br />
* Juhend: [[Windows juhend: Kuidas paketeerida App-V rakendusi]]<br />
===Arvustused===<br />
* Arvustus1:[[Talk:Windows juhend: Kuidas pärast installeerimist seada optimaalselt üles Windows 8't]]<br />
* Arvustus2:[[Talk:Windows juhend: Windows 8 paigaldamine eelseadistatult USB pealt]]<br />
* Arvustus3:[[Talk:Windows juhend: Kõvaketta optimeerimine killustuse kõrvaldamise viisil]]<br />
* Arvustus4:[[Talk:Windows juhend: Kuidas Microsoft Application Compatibility Toolkit ühilduvusprobleemide korral]]<br />
<br />
==Mauri Molvõgin==<br />
* Juhend: [[Windows juhend: Kuidas luua ja kasutada sümboolseid viiteid NTFS failisüsteemis]]<br />
===Arvustused===<br />
* Arvustus1: [[Talk:Windows_juhend:_Kuidas_seadistada_Folder_Redirection-t]]<br />
* Arvustus2: [[Talk:Windows juhend: Kuidas seadistada Storage Space-i]]<br />
* Arvustus3: [[Talk:Windows juhend: Kuidas kasutada Sync Centerit]]<br />
* Arvustus4: [[Talk:Windows juhend: Kuidas luua ja kasutada ajastatud tegevusi]]<br />
<br />
==Tanel Tumanski==<br />
* Juhend: [[Windows juhend: Visual Studio paigaldamine ning seadistamine Windows 8-l ]]<br />
===Arvustused===<br />
* Arvustus1: [[Talk:Windows juhend: Kuidas luua ja kasutada ajastatud tegevusi]]<br />
* Arvustus2: [[Talk:Windows juhend: Kõvaketta optimeerimine killustuse kõrvaldamise viisil]]<br />
* Arvustus3: [[Talk:Windows juhend: Kuidas kasutada Windows 8-s Hyper-V virtualiseerimist]]<br />
* Arvustus4: [[Talk:Windows juhend: Windows 8 paigaldamine eelseadistatult USB pealt]]<br />
<br />
==Rasmus Kuusmann==<br />
* Juhend: [[Windows juhend: Windows 8 paigaldamine eelseadistatult USB pealt]]<br />
===Arvustused===<br />
* Arvustus1: [[Talk:Windows juhend: Kuidas kasutada VHD-alglaadimist]]<br />
* Arvustus2: [[Talk:Windows juhend: Task Manager Windows 8's]]<br />
* Arvustus3: [[Talk:Windows juhend: Kuidas seadistada failide deduplikeerimist.]]<br />
* Arvustus4: [[Talk:Windows juhend: Windows 8 tulemüüri seadistamine Powershell 3.0 abil]]<br />
<br />
==Siimo Sistok==<br />
* Juhend: [[Windows juhend: Kuidas seadistada erinevaid aktiveerimisviise]]<br />
===Arvustused===<br />
* Arvustus1:<br />
* Arvustus2:<br />
* Arvustus3:<br />
* Arvustus4:<br />
<br />
==Tarmo Tüür==<br />
* Juhend: [[Windows juhend: Kuidas seadistada tarkvaralist RAID-i]]<br />
===Arvustused===<br />
* Arvustus1: [[Talk:Windows juhend: Windows 8 süsteemis klaviatuuriga otseteede kasutusviisid]]<br />
* Arvustus2: [[Talk:Windows juhend: Kuidas kuvada töölaua taustapildile süsteemiinfot]]<br />
* Arvustus3: [[Talk:Windows juhend: Kuidas seadistada tagavarakoopiaid]]<br />
* Arvustus4: [[Talk:Windows juhend: Kuidas kasutada Event Viewerit]]<br />
<br />
==Carolin Saareots==<br />
* Juhend: [[Windows juhend: Kuidas paigaldada rakendusi silent mode-s]]<br />
===Arvustused===<br />
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Windows_juhend:_Windows_8_s%C3%BCsteemis_klaviatuuriga_otseteede_kasutusviisid#Carolin_Saareots_A21<br />
* Arvustus2:https://wiki.itcollege.ee/index.php/Talk:Windows_juhend:_Kuidas_siseneda_Windows_8_safe_mode#Carolin_Saareots_A21<br />
* Arvustus3:https://wiki.itcollege.ee/index.php/Talk:Windows_Juhend:_Seadmete_ning_driverite_eemaldamine_ja_taaspaigaldamine_(Tarkvaraline)#Carolin_Saareots_A21<br />
* Arvustus4:https://wiki.itcollege.ee/index.php/Talk:Windows_juhend:_Visual_Studio_paigaldamine_ning_seadistamine_Windows_8-l<br />
<br />
==Sandra Sirel==<br />
* Juhend: [[Windows juhend: Kuidas seadistada tagavarakoopiaid]]<br />
===Arvustused===<br />
* Arvustus1: [[Talk:Windows juhend: Kuidas lülitada välja arvuti, mis on tegevuseta olnud 30 minutit]]<br />
* Arvustus2: [[Talk:Windows juhend: Kuidas siseneda Windows 8 safe mode]]<br />
* Arvustus3: [[Talk:Windows juhend: Kuidas kasutada Event Viewerit]]<br />
* Arvustus4: [[Talk:Windows juhend: Kuidas seadistada Internet Exprorer 10-t]]<br />
<br />
==Andres Elliku==<br />
* Juhend: [[Windows juhend: Kuidas seadistada domeenis Windows Powershell Remoting grupipoliitikaga]]<br />
===Arvustused===<br />
* Arvustus1: [[Talk:Windows juhend: Kuidas kasutada VHD-alglaadimist]]<br />
* Arvustus2: [[Talk:Windows juhend: Kuidas siseneda Windows 8 safe mode]]<br />
* Arvustus3: [[Talk:Windows juhend: Kuidas EFS küpeerimist]]<br />
* Arvustus4: [[Talk:Windows juhend: Kuidas kasutada DLNA seadmeid ja Windowsi operatsioonisüsteemi meediapangana]]<br />
<br />
==Erki Toming==<br />
* Juhend: [[Windows juhend: Kuidas Microsoft Application Compatibility Toolkit ühilduvusprobleemide korral]]<br />
===Arvustused===<br />
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Windows_juhend:_Kuidas_seadistada_Internet_Exprorer_10-t<br />
* Arvustus2: https://wiki.itcollege.ee/index.php/Talk:Windows_juhend:_Kuidas_seadistada_tagavarakoopiaid<br />
* Arvustus3: https://wiki.itcollege.ee/index.php/Talk:Windows_juhend:_Kuidas_kasutada_Event_Viewerit<br />
* Arvustus4: https://wiki.itcollege.ee/index.php/Talk:Windows_juhend:_Kuidas_seadistada_regionaalseid_seadeid_ja_keeleseadistusi-i.<br />
<br />
==Matis Palm==<br />
* Juhend: [[Windows juhend: Kuidas kasutada Event Viewerit]]<br />
===Arvustused===<br />
* Arvustus1:<br />
* Arvustus2:<br />
* Arvustus3:<br />
* Arvustus4:<br />
<br />
==Matthias Mõttus==<br />
* Juhend: [[Windows juhend: Kuidas kasutada CCleanerit]]<br />
===Arvustused===<br />
* Arvustus1:<br />
* Arvustus2:<br />
* Arvustus3:<br />
* Arvustus4:<br />
<br />
==Toomas Heinorg==<br />
* Juhend: [[Windows juhend: Kuidas kasutada Sync Centerit]]<br />
===Arvustused===<br />
* Arvustus1: [[Talk:Windows_juhend:_Kuidas_siseneda_Windows_8_safe_mode]]<br />
* Arvustus2:<br />
* Arvustus3:<br />
* Arvustus4:<br />
<br />
==Martin Molvõgin==<br />
* Juhend: [[Windows juhend: Kuidas kasutada System Configurationit]]<br />
===Arvustused===<br />
* Arvustus1:<br />
* Arvustus2:<br />
* Arvustus3:<br />
* Arvustus4:<br />
<br />
==Kristian Kivimägi==<br />
* Juhend: [[Windows juhend: Kuidas kasutada Microsoft BitLocker Administration and Monitoring-t]]<br />
===Arvustused===<br />
* Arvustus1:[[Talk:Windows juhend: Kuidas lülitada välja arvuti, mis on tegevuseta olnud 30 minutit]]<br />
* Arvustus2:[[Talk:Windows juhend: Kuidas seadistada mitut kuvarit Windows 8's ja uuendused]]<br />
* Arvustus3:[[Talk:Windows juhend: Kuidas lahendada printeriga seotud probleeme]]<br />
* Arvustus4:[[Talk:Windows juhend: Kuidas kasutada Windows Intune-t]]<br />
<br />
==Liis Mironova==<br />
* Juhend: [[Kuidas seadistada NTFS failiõiguseid?]]<br />
===Arvustused===<br />
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Windows_juhend:_Kuidas_kasutada_Windows_8-s_Hyper-V_virtualiseerimist<br />
* Arvustus2: https://wiki.itcollege.ee/index.php/Talk:Windows_juhend:_Kuidas_kasutada_AppLockerit<br />
* Arvustus3: https://wiki.itcollege.ee/index.php/Talk:Windows_juhend:_M%C3%A4lupulga_seadistamine_Windows_7%27me_installeerimiseks_1/2<br />
* Arvustus4: https://wiki.itcollege.ee/index.php/Talk:Windows_juhend:_Kuidas_seadistada_tarkvaralist_RAID-i<br />
<br />
==Lauri Jansen==<br />
* Juhend: [[Windows juhend: Kuidas EFS küpeerimist]]<br />
===Arvustused===<br />
* Arvustus1: [[Talk:Windows juhend: Kuidas seadistada Storage Space-i]]<br />
* Arvustus2: [[Talk:Windows juhend: Kuidas luua kasutajat Windows 8's. Erinevad kasutaja tüübid. Haldamine.]]<br />
* Arvustus3: [[Talk:Windows juhend: Kuidas kasutada Microsoft BitLocker Administration and Monitoring-t]]<br />
* Arvustus4: [[Talk:Windows juhend: Kuidas kasutada AppLockerit]]<br />
<br />
==Grete Maisla==<br />
* Juhend: [[Windows juhend: Kuidas seadistada Folder Redirection-t]]<br />
===Arvustused===<br />
* Arvustus1:[[Talk:Windows juhend: Windows 8 süsteemis klaviatuuriga otseteede kasutusviisid]]<br />
* Arvustus2:[[Talk:Windows juhend: Kuidas lülitada välja arvuti, mis on tegevuseta olnud 30 minutit]]<br />
* Arvustus3:[[Talk:Windows juhend: Kuidas seadistada regionaalseid seadeid ja keeleseadistusi-i.]]<br />
* Arvustus4:[[Talk:Windows juhend: Kuidas luua kasutajat Windows 8's. Erinevad kasutaja tüübid. Haldamine.]]<br />
<br />
==Rando Tihane==<br />
* Referaat: [[Windows RT]]<br />
===Arvustused===<br />
* Arvustus1:<br />
* Arvustus2:<br />
* Arvustus3:<br />
* Arvustus4:<br />
<br />
==Vjatseslav Jertsalov==<br />
*Referaat [[Windows juhend: Kuidas seadistada Windows Storage Pool käsurealt ja läbi graafilise liidese]]<br />
===Arvustused===<br />
* Arvustus1:[[Talk:Windows juhend: Kuidas siseneda Windows 8 safe mode ]]<br />
* Arvustus2:[[Talk:Windows juhend: Kuidas seadistada failide deduplikeerimist.]]<br />
* Arvustus3:[[Talk:Kuidas seadistada NTFS failiõiguseid?]]<br />
* Arvustus4:[[Talk:Windows juhend: Kuidas kasutada Skydrive pilveteenust]]<br />
<br />
==Kaari Adamsoo==<br />
* Juhend: [[Windows juhend: Kuidas kasutada Microsoft Advanced Group Policy Management-i]]<br />
===Arvustused===<br />
* Arvustus1: [[Talk:Windows juhend: Kuidas seadistada tagavarakoopiaid]]<br />
* Arvustus2: [[Talk:Windows juhend: Kuidas seadistada Folder Redirection-t]]<br />
* Arvustus3: [[Talk:Windows juhend: Kuidas paidaldada ja hallata Sideloaded Apps-e]]<br />
* Arvustus4: [[Talk:Windows juhend: Kuidas seadistada regionaalseid seadeid ja keeleseadistusi-i.]]<br />
<br />
==Mihkel Kadarik==<br />
* Juhend: [[Windows juhend: Kuidas seadistada Storage Space-i ]]<br />
===Arvustused===<br />
* Arvustus1:[[Talk:Windows juhend: Kuidas kasutada Sync Centerit]]<br />
* Arvustus2:[[Talk:Windows juhend: Kuidas lahendada printeriga seotud probleeme]]<br />
* Arvustus3:[[Talk:Windows juhend: Kuidas seadistada regionaalseid seadeid ja keeleseadistusi-i.]]<br />
* Arvustus4:[[Talk:Windows juhend: Kuidas luua kasutajat Windows 8's. Erinevad kasutaja tüübid. Haldamine.]]<br />
<br />
==Priidu Niit==<br />
* Juhend: [[Windows juhend: Kuidas lahendada printeriga seotud probleeme ]]<br />
===Arvustused===<br />
* Arvustus1:[[Talk:Windows juhend: Windows 8 paigaldamine eelseadistatult USB pealt]]<br />
* Arvustus2:[[Talk:Windows juhend: Kuidas kasutada Microsoft BitLocker Administration and Monitoring-t]]<br />
* Arvustus3:[[Talk:Windows juhend: Windows 8 süsteemis klaviatuuriga otseteede kasutusviisid]]<br />
* Arvustus4:[[Talk:Windows juhend: Kuidas lülitada välja arvuti, mis on tegevuseta olnud 30 minutit]]<br />
<br />
==Sten Reimer==<br />
* Juhend: [[Windows juhend: Kuidas paidaldada ja hallata Sideloaded Apps-e]]<br />
===Arvustused===<br />
* Arvustus1:[[Talk:Windows juhend: Kuidas seadistada regionaalseid seadeid ja keeleseadistusi-i.]]<br />
* Arvustus2:[[Talk:Windows juhend: Kuidas seadistada domeenis Windows Powershell Remoting grupipoliitikaga]]<br />
* Arvustus3:[[Talk:Windows juhend: Windows 8 süsteemis klaviatuuriga otseteede kasutusviisid ]]<br />
* Arvustus4:[[Talk:Kuidas seadistada NTFS failiõiguseid?]]<br />
<br />
==Magnus Leivalt==<br />
* Juhend: [[Windows juhend: Kuidas luua kasutajat Windows 8's. Erinevad kasutaja tüübid. Haldamine.]]<br />
===Arvustused===<br />
* Arvustus1:[[Talk:Windows juhend: Kuidas kasutada Skydrive pilveteenust]]<br />
* Arvustus2:[[Talk:Windows juhend: Windows 8 paigaldamine eelseadistatult USB pealt]]<br />
* Arvustus3:[[Talk:Windows juhend: Windows 8 süsteemis klaviatuuriga otseteede kasutusviisid]]<br />
* Arvustus4:[[Talk:Windows juhend: Kuidas seadistada tagavarakoopiaid]]<br />
<br />
==Olga Loiko==<br />
* Juhend: [[Windows juhend: Kuidas seadistada regionaalseid seadeid ja keeleseadistusi-i.]]<br />
===Arvustused===<br />
* Arvustus1:[[Talk:Windows juhend: Windows 8 süsteemis klaviatuuriga otseteede kasutusviisid ]]<br />
* Arvustus2:[[Talk:Kuidas seadistada NTFS failiõiguseid?]]<br />
* Arvustus3:[[Talk: Kuidas seadistada failide deduplikeerimist?]]<br />
* Arvustus4:[[Talk: Kuidas kasutada Microsoft Advanced Group Policy Management-i ]]<br />
<br />
==Dineta Mahno==<br />
* Juhend: [[ Windows juhend: Kuidas seadistada failide deduplikeerimist.]]<br />
===Arvustused===<br />
* Arvustus1: [[Talk:Kuidas seadistada NTFS failiõiguseid?.]]<br />
* Arvustus2: [[Talk:Windows juhend: Kuidas seadistada Windows Storage Pool käsurealt ja läbi graafilise liidese.]]<br />
* Arvustus3: [[Talk:Windows juhend: Kuidas seadistada Microsoft User Experience Virtualization-i.]]<br />
* Arvustus4: [[Talk:Windows juhend: Windows 8 paigaldamine eelseadistatult USB pealt.]]<br />
<br />
==Kristiina Liebert==<br />
* Juhend: [[ Windows juhend: Kuidas seadistada Microsoft User Experience Virtualization-i ]]<br />
===Arvustused===<br />
* Arvustus1: [[Talk:Windows juhend: Kuidas seadistada Internet Exprorer 10-t]]<br />
* Arvustus2: [[Talk:Windows juhend: Kuidas lahendada printeriga seotud probleeme]]<br />
* Arvustus3: [[Talk:Windows juhend: Kuidas seadistada Storage Space-i]]<br />
* Arvustus4: [[Talk:Windows juhend: Kuidas luua ja kasutada ajastatud tegevusi]]<br />
<br />
==Kaupo Saar==<br />
* Juhend: [[ Windows juhend: Kuidas lülitada välja arvuti, mis on tegevuseta olnud 30 minutit ]]<br />
===Arvustused===<br />
* Arvustus1:[[Talk:Windows juhend: Kuidas pärast installeerimist seada optimaalselt üles Windows 8't]]<br />
* Arvustus2:[[Talk:Windows_juhend:_Kuidas_seadistada_tagavarakoopiaid]]<br />
* Arvustus3:[[Talk:Windows juhend: Kuidas kasutada Microsoft BitLocker Administration and Monitoring-t]]<br />
* Arvustus4:[[Talk:Windows juhend: Mälupulga seadistamine Windows 7'me installeerimiseks 1/2]]<br />
<br />
==Indrek Mitt==<br />
* Juhend: [[Windows juhend: Kuidas seadistada mitut kuvarit Windows 8's ja uuendused ]]<br />
===Arvustused===<br />
* Arvustus1:[[Talk:Windows juhend: Kõvaketta optimeerimine killustuse kõrvaldamise viisil]]<br />
* Arvustus2:[[Talk:Windows juhend: Windows 8 paigaldamine eelseadistatult USB pealt]]<br />
* Arvustus3:[[Talk:Windows juhend: Kuidas lülitada välja arvuti, mis on tegevuseta olnud 30 minutit]]<br />
* Arvustus4:[[Talk:Windows juhend: Kuidas kasutada Skydrive pilveteenust]]<br />
<br />
==Mikk Käosaar==<br />
* Juhend: [[Windows juhend: Windows 8 tulemüüri seadistamine Powershell 3.0 abil ]]<br />
===Arvustused===<br />
* Arvustus1: [[Talk:Windows juhend: Kuidas kasutada Microsoft Advanced Group Policy Management-i]]<br />
* Arvustus2: [[Talk:Windows_juhend:_Kuidas_seadistada_Internet_Exprorer_10-t]]<br />
* Arvustus3: [[Talk:Windows Juhend: Seadmete ning driverite eemaldamine ja taaspaigaldamine (Tarkvaraline)]]<br />
* Arvustus4: [[Talk:Windows juhend: Kuidas kasutada Windows Intune-t]]<br />
<br />
==Igor Pavlov==<br />
* Juhend: [[Windows juhend: Task Manager Windows 8's ]]<br />
===Arvustused===<br />
* Arvustus1:<br />
* Arvustus2:<br />
* Arvustus3:<br />
* Arvustus4:<br />
<br />
== ==<br />
* Juhend: [[Windows juhend: Kuidas luua ja kasutada ajastatud tegevusi ]]<br />
===Arvustused===<br />
* Arvustus1: [[Talk:Windows juhend: Kuidas kasutada AppLockerit]]<br />
* Arvustus2: [[Talk:Windows juhend: Windows 8 süsteemis klaviatuuriga otseteede kasutusviisid]]<br />
* Arvustus3: [[Talk:Windows juhend: Visual Studio paigaldamine ning seadistamine Windows 8-l]]<br />
* Arvustus4: [[Talk:Windows juhend: Kuidas kasutada Sync Centerit]]<br />
<br />
==Mehis Meos==<br />
* Referaat: [[Windows 8 kasutajaliides]]<br />
===Arvustused===<br />
* Arvustus1: [[Windows juhend: Kuidas siseneda Windows 8 safe mode]]<br />
* Arvustus2: [[Windows juhend: Kuidas seadistada failide deduplikeerimist.]]<br />
* Arvustus3: [[Windows juhend: Kuidas lülitada välja arvuti, mis on tegevuseta olnud 30 minutit]]<br />
* Arvustus4: [[Windows juhend: Kõvaketta optimeerimine killustuse kõrvaldamise viisil]]</div>
Ttalpsep
https://wiki.itcollege.ee/index.php?title=Windows_juhend:_Kuidas_luua_ja_kasutada_ajastatud_tegevusi&diff=56729
Windows juhend: Kuidas luua ja kasutada ajastatud tegevusi
2012-11-10T12:43:51Z
<p>Ttalpsep: </p>
<hr />
<div>= Sissejuhatus =<br />
Windows keskkonnas ajastatud tegevuste seadistamiseks tasub kõigepealt vaadata Windowsiga kaasatuleva ajastamise programmi Task Scheduler poole. Task Scheduler võimaldab ajastada (sisuliselt ka automatiseerida korduvaid tegevusi) erinevaid tegevusi lähtudes kas korduvast ajagraafikust või ühekordsetest tähtaegadest tulenevalt. Lisaks Windowsiga kaasatulevale Task Scheduler'le on tegevuste ajastamiseks võimalik kasutada ka muid nii vabavaralisi kui kommertsiaalseid lahendusi. Käesolev juhend annab pikema ülevaate Task Sheduler kasutamisest Windows 7 puhul ja annab viite alternatiivsete lahenduste kohta.<br />
<br />
= Windows Task Scheduler kasutamine =<br />
== Ülevaade programmi kasutamisest [http://www.7tutorials.com/first-steps-working-task-scheduler] ==<br />
Windows 7 all tuleb Task Scheduler leidmiseks kas trükkida start menüüs otsingusse 'Task Scheduler' või valida 'Start Menu -> All Programs -> Accessories -> System tools -> Task Scheduler'.<br />
<br />
[[File:tsk_sched1.jpg]]<br />
<br />
Task Scheduler koosneb kolmest paneelist:<br />
<br />
# Task Scheduler Library – ehk konsoolipuu, mis aitab navigeerida erinevate toimingute vahel;<br />
# Task Scheduler Summary – ehk kokkuvõtte paneel, mis kuvab infot viimaste ajastatud toimingute kohta; <br />
# Actions – ehk toimingute paneel, mis võimaldab luua, importida või kustutada toiminguid või või toiminguid redigeerida või deaktiveerida. <br />
<br />
[[File:tsk_sched3.jpg]]<br />
<br />
Paneelilt Task Scheduler Summary ehk kokkuvõtte paneelilt saab vaadata viimatiste ajastatud tegevuste kokkuvõtet koos infoga, kas ja kui palju erinevaid toiminguid on valitud perioodil täidetud ja klikkides iga erineva toimingu juures asuval + märgil, saab vaadata detailinfot antud toimingu viimastest jooksutamistest. 'Task Status' ehk toimingute staatuse paneelil saab valida etteantud perioodide vahel kas viimane tund, 24 tundi, 7 päeva või 30 päeva. <br />
<br />
[[File:tsk_sched4.jpg]]<br />
<br />
'Active Tasks' ehk aktiivsete tegevuste paneelilt (mis asub 'Task Status' paneelist allpool) saab näha tegevuste nimekirja, mis on hetkel aktiivsed ja ajastatud, muuhulgas koos kirjeldusega, millal on järgmine käivitamise aeg ja millised sündmused antud tegevuse käivitavad. Antud paneelilt tegevuse nimel topeltklikki tehes avaneb kokkuvõtte paneeli asemel uus paneel, kus saab klikitud tegevuse atribuute redigeerida.<br />
<br />
[[File:tsk_sched7.jpg]]<br />
<br />
'Task Scheduler Library' ehk konsoolipuu paneelil on grupeeritult näha kõik ajastatud tegevused. Klikkides vastava kataloogi ees asuval noolel, avaneb selle sisu.<br />
<br />
[[File:tsk_sched10.jpg]]<br />
<br />
Iga kataloogi kohta näeb sinna grupeeritud ajastatud tegevusi, kui kataloogil klikkida. Üldvaates on ära toodud sarnased detailid, mis olid nähtavad ka kokkuvõtte paneelil asuvate tegevuste kohta, kuid klikkides nimekirjas mõnel tegevusel, avaneb paneel, kus näeb juba detailsemat infot valitud tegevuse atribuutide kohta. <br />
<br />
[[File:tsk_sched12.jpg]]<br />
<br />
== Ajastatud tegevuse loomine [http://www.7tutorials.com/advanced-users-task-creation-task-scheduler] ==<br />
<br />
Selleks, et luua uus ajastatud tegevus, tuleks valida Actions ehk toimingute paneelilt 'Create Task'. Sama tulemuse annab ka ülevalt menüüribalt Actions (Toiming) alt valitud 'Create Task'. Alternatiiviks on valida 'Create Basic Task', kuid siis saab seadistada vähem atribuute ja sama tulemuse annab 'Create Task' valimine ja seal vaikeväärtuste muutmata jätmine.<br />
<br />
[[File:task_sched1.jpg]]<br />
<br />
Peale 'Create Task' valimist avaneb uus dialoogiaken, kus toimingu erinevad atribuudid on grupeeritud erinevate kaartide alla. Esimene kaart on General, kus saab seadistada toimingu nime ja kirjelduse ning seadistada turvalisuse suvandeid (Security options alt). Vaikimisi kasutatakse toimingu käivitamiseks sama kasutajakontot, mille alt Task Sheduler programmi käivitasite. Kui soovite kasutada mõnd teist kasutajakontot (näiteks mõnda erinevat administraatorkontot), tuleks klikkida nupul 'Change User or Group'.<br />
<br />
[[File:task_sched3.jpg]]<br />
<br />
Samal General kaadil saab Security options alalõigus valida, kas toimingut käivitatakse ainult siis, kui kasutaja on Windowsisse sisseloginud või mitte (tuleks valida, milline valik sobib konkreetsel juhul paremini). Kui toimingut tuleks käivitada administraatorõigustest, tuleks märgistada kastike 'Run with highest privileges'. Kui te ei soovi, et sisseloginud kasutajat ei teavitataks toimingu käivitamisest, tasuks märkida ära kastike Hidden ning siis pole antud toiming nähtav. <br />
<br />
Kui valisite toimingu loomiseks 'Create Basic Task', saate luua vaid ühe toimingut vallandava päästikprotsessi, kuid lihtsalt 'Create Task' valimise korral saate seadistada nii mitu päästikprotsessi kui soovite. Selleks tuleb valida kaart Triggers ning et lisada uus päästikprotsess, klikkige seal nupul New..<br />
<br />
[[File:task_sched7.jpg]]<br />
<br />
Esimese asjana tuleb valida, millal toimingut alustatakse, kus valikut saab teha klikkides 'Begin the task' ripploendil.<br />
<br />
[[File:task_sched9.jpg]]<br />
<br />
Olenemata sellest, millise valiku teete, jäävad detailsemad suvandid samaks, mis on leitavad 'Advanced settings' sektsioonist. Detailsete suvandite alt saab täiendavalt ajatada toimingut 30 sekundist kuni päevani, valida intervall, mille järel toimingut korratakse ja kui pikalt; kas peatada toiming, kui ta ületab teatud etteantud aja; valida toimingu aktiviseerimise ja aegumise aeg ja kuupäev ning kas toiming on aktiviseeritud või mitte. <br />
<br />
[[File:task_sched12.jpg]]<br />
<br />
Kui päästikprotsessi atribuudid on seadistatud, tuleks vajutada OK nupule ning seadistatud päästikprotsessi kuvatakse päästikprotsesside nimekirjas. Kui soovite toimingule lisada täiendavaid päästikprotsesse, vajutage uuesti New nuppu ja korrake kirjeldatud tegevust. Samuti saate Edit nupuga redigeerida juba loodud päästikprotsesse või Delete nupuga neid kustutada. <br />
<br />
[[File:task_sched13.jpg]]<br />
<br />
Toimingule saate lisada mitmeid tegevusi, mis tuleb toimingu käigus täita. Selleks tuleb valida Actions kaart ja seal vajutada nupule New. <br />
<br />
[[File:task_sched14.jpg]]<br />
<br />
Seejärel saate valida, kas tegevuse käigus käivitada programm, saata email või näidata teadet. <br />
<br />
[[File:task_sched15.jpg]]<br />
<br />
Valides programmi käivitamise, tasub programmi valimiseks kasutada 'Browse...' nuppu ning vajadusel saab eraldi ära märkida programmi käivitamisel käsurea argumendid (Arguments) ning millega programmi käivitatakse (Start in). Valides emaili saatmise, tuleb sisuliselt valmis kirjutada email ning lisaks ära määrata ka SMTP serveri seaded emaili saatmiseks. Teate kuvamiseks on vaja määrata teate pealkiri ja sisu. Vajadusel saab ühe toimingu jaoks seadistada mitu erinevat tegevust ning määrata antud tegevuste täitmise järjekord.<br />
<br />
Lisaks päästikprotsessidele saab määrata ka tingimusel, millisel juhul toimingut täidetakse Kui tingimused on kindlaks määratud, siis peavad lisaks päästikprotsessidele toimingu täitmiseks täidetud olema ka antud tingimused. Neid saab seadistada Conditions kaardilt. <br />
<br />
[[File:task_sched18.jpg]]<br />
<br />
Sealt saab kindlaks määrata, et toimingut täidetakse ainult näiteks juhul, kui arvutil on jõudeaeg või tuleb oodata jõudeaega või siis tegevus hoopis peatada, kuid arvuti jõudeaeg läbi saab. Kuna antud valikud vaid kitsendavad toimingu täitmist ja tingimuste täitumine ei pruugi olla kasutaja kontrolli all, siis tasub neid valida vaid siis, kui on täpsemalt teada, et sellised lisatingimused on vajalikud või teostatavad toimingud mahukad kas mälu või protsessori jõudluse vajaduse seisukohast. Tavaolukorras võib kasulikumaks osutuda arvuti äratamine toimingu teostamiseks või sobiva võrguühenduse olemasolu kontroll enne toimingu teostamist. <br />
<br />
Lisaks eelnevale saab määrata suvandeid, mis on kasulikud siis, kui toimingu teostamisel peaks esinema mõni viga või kui toiming peatub või ei lõppe mingil põhjusel. Seda saab seadistada Settings kaardilt.<br />
<br />
[[File:task_sched22.jpg]]<br />
<br />
Seadistada saab:<br />
* Võimaldada toimingut käivitada lisaks päästikprotsesside ja tingimuste täitmisel ka käsitsi soovi korral, märkides ristikese kasti 'Allow the task to run on demand'.<br />
* Kui toimingut tuleks käivitada vastavalt graafikule, kuid jooksutamine jääb vahele, saab valida võimaluse käivitada programm esimesel võimalusel peale seda.<br />
* Kui toimingu täitmine ebaõnnestub, saab sundida toimingut kordama valitud intervalli järel ning valitud arv kordi.<br />
* Saab seadistada aja, mil järel toiming peatatakse.<br />
* Kui seadistatud graafiku järgi toiming enam täitmisele ei kuulu, saab seadistada selle automaatse kustutamise.<br />
* Kui toiming on juba jooksutamisel ning samal ajal jõuab kätte uuesti toimingu käivitamise aeg, saab ripploendist valida, kas 'Do not start a new instance ', mis tähendab, et uut eksemplari ei avata ja seni töötav toiming jääb üksi tööle; või avatakse toimingust uus eksemplar, milleks tuleks valida 'Run a new instance in parallel'; või oodatakse senise toimingu teostamise lõpuni ja siis käivitatakse toiming uuesti (Queue a new instance); või peatakse jooksutatav toiming koheselt ja alustatakse toimingu uut täitmist (Stop the existing instance). <br />
<br />
== Võimalikud tõrked ==<br />
Teatud juhtudel võivad Windows Task Scheduler kasutamisel ilmneda probleemid, kus erinevatel põhjustel ei pruugi ajastatud tegevused reaalselt käivituda. Sarnaste vigade puhul tasub esmalt konsulteerida Microsofti enda rikkeotsingu lehega [http://technet.microsoft.com/en-us/library/cc721846.aspx]. Kõige sagedamini tekib probleeme pakkfailide jooksutamise puhul (samuti näiteks autori enda kogemuse põhjal Java .jar failide puhul, millele tuleb anda käsurea argumente ette), kus probleemide korral võib abi olla nt Techneti foorumist [http://social.technet.microsoft.com/Forums/en-US/winservermanager/thread/d47d116e-10b9-44f0-9a30-7406c86c2fbe].<br />
<br />
== Alternatiivne tarkvara ==<br />
<br />
Kui peaks juhtuma, et Windows Task Scheduler kasutamine osutub teatud juhtudel kas liiga keeruliseks või teatud juhtudel ei õnnestu mõistliku aja jooksul veaotsinguga leida tekkinud tõrgete põhjuseid, siis võib juhendi autor soovitada alternatiivina kasutada programmi System Scheduler [http://www.splinterware.com/products/wincron.htm], mis toimib edukalt ka Windows Server keskkonnas. Leidub ka teisi alternatiive, mida käsitletakse näiteks siin [http://stackoverflow.com/questions/1015702/alternative-for-windows-task-scheduler] ja siin [http://helpdeskgeek.com/free-tools-review/windows-task-scheduler-alternative/].<br />
<br />
= Kokkuvõte =<br />
<br />
Kokkuvõttes tuleb tõdeda, et Windows Task Scheduler on vägagi hästi seadistatav ja suurte kasutusvõimalustega tarkvara, mis peaks rahuldama üsnagi nõudliku kasutaja vajadused. Samuti ei tohiks Task Scheduler kasutamine kokkuvõttes osutuda liiga keeruliseks. Kui siiski peaks mingil põhjusel tekkima tõrkeid, pakub antud juhend välja viited, kust saada abi tegelemaks sagedasemate tõrgetega või kasutada alternatiivset tarkvara.<br />
<br />
<br />
= Allikad =<br />
* http://www.7tutorials.com/first-steps-working-task-scheduler<br />
* http://www.7tutorials.com/advanced-users-task-creation-task-scheduler<br />
* http://technet.microsoft.com/en-us/library/cc721846.aspx<br />
* http://social.technet.microsoft.com/Forums/en-US/winservermanager/thread/d47d116e-10b9-44f0-9a30-7406c86c2fbe<br />
* http://www.splinterware.com/products/wincron.htm<br />
* http://stackoverflow.com/questions/1015702/alternative-for-windows-task-scheduler<br />
* http://helpdeskgeek.com/free-tools-review/windows-task-scheduler-alternative/<br />
<br />
<br />
<br />
[[Category: Windows-tööjaamade haldamine]]</div>
Ttalpsep
https://wiki.itcollege.ee/index.php?title=AFFA&diff=55486
AFFA
2012-11-04T19:46:14Z
<p>Ttalpsep: /* Kui jääb aega üle: */</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 />
<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>
Ttalpsep
https://wiki.itcollege.ee/index.php?title=Talk:Windows_juhend:_Kuidas_kasutada_Sync_Centerit&diff=55288
Talk:Windows juhend: Kuidas kasutada Sync Centerit
2012-11-03T21:54:05Z
<p>Ttalpsep: /* */</p>
<hr />
<div>= Mihkel Kadarik =<br />
Pildi materjal puudu, niisama lugedes sain aru küll ,mis tegema peaks aga pildid oleks abiks olnud kindlasti. Lisaks oli puudu kasutatud kirjanud, mis pidi ka olema. Need väiksed asjad kõrvale jätta, siis oli päris hea lugemine. Paar kirjaviga jäi ka silma.<br />
<br />
== ==<br />
<br />
Antud juhendit võib pidada pigem justkui põgusaks kontseptsionaalseks ülevaateks. Juhendina see paraku suurt väärtust ei oma. Ainus juhendis sisalduv näide puudutab mingit teadmata seadet, mis sisuliselt teadmata viisil on arvutiga ühendatud (kas kuidagi omab tähtsust, kuidas seade on ühendatud või kuidas üldse seadet ühendada). Ilma pildimaterjalita võib veel aru saada paarist esimesest käsust, kuid juhendis toodud näite kuuendas punktis tuleb valida seadmed ja ajaplaan ning sellist üldsõnalist juhendit lugenud Windows Sync Center-i esmakordne kasutaja saab vaevalt kindel olla, kas ta ikka õiget asja teeb. Lisaks pole juhendis üldse käsitletud, kuidas sünkroniseerida faile võrguserveriga, mis oli peamine asi, mida ma Sync Center-i puhul teada tahtsin ning põhjus, miks ma üldse antud juhendit lugema hakkasin. Seega oli kokkuvõttes antud juhend minu jaoks juhendina suhteliselt kasutu, kuid õnneks sain vähemalt üldkontseptsionaalseid teadmisi juurde. Lisaks pildimaterjalile puuduvad juhendil ka viidatud allikad.<br />
<br />
==Mauri Molvõgin D23==<br />
<br />
Juhendis puuduvad allikad ning tekstis esinevad mõningad kirjavead. Kõige suurem puudus siiski on pildimaterjal, mis muudaks juhendi palju jälgitavamaks ning annaks tavakasutajale aru, et ta on jõudnud juhendi käigus ikka õigesse kohta. Sellele vaatamata on tekst loetav ning täis Sync Centerit puudutavat informatsiooni.</div>
Ttalpsep
https://wiki.itcollege.ee/index.php?title=Talk:Windows_juhend:_Visual_Studio_paigaldamine_ning_seadistamine_Windows_8-l&diff=55287
Talk:Windows juhend: Visual Studio paigaldamine ning seadistamine Windows 8-l
2012-11-03T21:53:29Z
<p>Ttalpsep: /* Tõnn Talpsepp D23 */</p>
<hr />
<div>= Arvustused =<br />
== Veiko Vainu D21==<br />
Alguses võiks olla mingisugune tutvustus või lühikirjeldus. Et saaks ülevaate mida on võimalik konkreetse tarkvaraga teha ja saavutada. Seadistamist on väga lühidalt kirjeldatud. Erinevaid võimalikke seadistusi on väga palju ning siin on vaid väike osa lahti seletatud/kirjeldatud. Ehk on juhendi koostaja valinud välja enda arvates kriitilisemad teemad. Ära on toodud küll ridade nummerdamine, tõesti üks tähtsamaid seadeid Visual Studios, kuid midagi muud Tools>Options menüüst polegi kirjeldatud.<br />
Jutt on enamjaolt üheselt mõistetav kuid kohati on teksti struktuur kohmakas. Allikateks on antud ühe sama lehe kaks alamlehte, kus on ka palju muud Visual Studio 2012 kohta käivat infot. Googeldades ei hakka tõesti VS 2012 kohta väga palju infot silma, kuid samas on tõenäoliselt paljud sätted samad mis eelnevatel versioonidel, seega ei vabanda see juhendi infopuudust.<br />
<br />
== Ilja Peters A32 ==<br />
<br />
Juhend võiks omada sissejuhatust, mis asi on Visual Studio ja miks see hea on. Kui sa pole progeja, siis "Visual Studio" suuremale osale inimestele ei ütle mitte midagi. Installeerimise protsess võiks rohkem kirjeldatud olla. Eriti ei saanud pihta punktile "Programmeerija kõige tähtsam seadistus ajaloos". Ridade numeratsioon on muidugi hea, kuid mitte kõige tähtsam progejale (muidugi kui sa progemiseks gediti või vim'i ei kasuta ;) ). Mis on tõesti väga tähtis on Revision control ja seda teemat võiks siin vaadata. <br />
Minu arvates seda teemat võiks jagada kaheks erinevaks teemaks. Paigaldus ja seadistamine eraldi. VS on väga võimas<br />
tööriist ning väikses juhendis on selle korraliku seadistamist väga raske kirjeldada.<br />
<br />
== ==<br />
<br />
Antud juhend võib esmase hooga ära ehmatada, sest isegi kui on ka teada, mis on Visual Studio, võib tekkida kohe küsimus, et kas Windows 8 keskkonnas tuleb seda siis tingimata digitaalselt faililt paigaldada (tegelikult on ju ka teisi võimalusi) ja kas järsku peaks mõnelt viidatud lingilt emuleerimisprogrammi alla laadima, sest kuna mainitud pole, ei tea, kas kõigil Windows 8 versioonidel on ikka vajalikud vahendid kaasas või mitte ning kas need töötavad korralikult (tegelikult ei tohiks ju probleeme olla). Kui ma loen juhendit, kuidas midagi installeerida või seadistada, tahaks sealjuures teada või vähemalt lühikest kommentaari, kas ja miks on mõistlik kõik erinevad valikulised lisamoodulid installeerida või mitte. Järgnevatest seadistamise juhistest on teatud osa kasulik ja vajalik teada, kuid ilma kommentaarideta jäi üsnagi arusaamatuks, mida üritati näidata juhendi viimase viie pildiga või miks see kasulik info peaks olema. Sellist tüüpi juhendi puhul oleks tahtnud pigem teada saada, kas kuskil installeerimise või seadistamise juures võib kogemata teha mingeid tüüpvigu, mida tuleks vältida või mida teha siis, kui peaks mõni veateade esile kerkima ja kus seda juhtuda võib.<br />
<br />
== Carolin Saareots A21 ==<br />
<br />
Juhend algas üpris järsku ilma mingisuguse sissejuhatuseta. Mis on pisike miinus, oleks võinud lisada pisikese lõigu mis on täpselt Visual Studio ning miks Windows 8'sal selle seadistamine teistmoodi. Tähtsamad kohad oleks võinud paremini välja tuua ja kohati kadus tekst piltide vahele ära. <br />
Üldiselt nagu ka enamus juhendid on välja toodud kõik tähtis ja piisav pildimaterjal. Piltidel on ära märgitud tähtsamad kohad mida jälgida tuleb.</div>
Ttalpsep
https://wiki.itcollege.ee/index.php?title=Talk:Windows_juhend:_Windows_8_s%C3%BCsteemis_klaviatuuriga_otseteede_kasutusviisid&diff=55286
Talk:Windows juhend: Windows 8 süsteemis klaviatuuriga otseteede kasutusviisid
2012-11-03T21:53:06Z
<p>Ttalpsep: /* Tõnn Talpsepp D23 */</p>
<hr />
<div>=Heiki Tähis=<br />
Jah, otseteed või kiirklahvid, selles on küsimus. Nõus eelkõige Sten-iga: märkused on asjakohased.<br />
* Allikatele viidete lisamine on nõutav arvestatud tulemuse saamiseks.<br />
<br />
== Sten Aus A22 ==<br />
<br />
Igati asjakohane ja kvaliteetne juhend. Juhend katab suurema osa vajalikest ja enim kasutatavatest otsedeedest.<br />
<br />
Oleksin oodanud töö autorilt rohkem sisulist ja tekstilist poolt. (Võib-olla on alles see lisandumas? :)) Töös on hetkel vaid üles loetletud paljud võimalikud käsud ja pisike selgitav rida, mis selle käsuga teha saab. Leian, et tavakasutajale oleks kasulik selgitada kiirklahvide (otseteede) kasutusotstarvet, et nad ikka kindlasti hakkaksid neid kasutama.<br />
<br />
Igatahes leidsin ka endale uusi funktsioone ja võimalusi, millest ma enne teadlik ei olnud. Siiski - katsetasin Windows 7 keskkonnas - osati töötavad! :) Aga eks juhend ju ongi mõeldud Windows 8 jaoks. :)<br />
<br />
Tööl on puudu sissejuhatus ja sisukord, võib-olla annaks neid kiirklahve kuidagi funktsioonidega liigitada. Ja puudu on ka kasutatud allikad - kindlasti saab ka nii, et klaviatuuril kõik kombinatsioonid läbi proovida, kuid sügavalt loodan, et töö autoril on olnud teine lähenemine.<br />
<br />
<br />
<br />
<br />
== Kristjan A21 ==<br />
<br />
Hästi koostatud ja lihtne juhed. Pilte on palju, nad on suured(kuid mitte liialt) ja arusaadavad. Tekstilisi näiteid on ka suur hulk(kuid teksti ise on veidi vähe), kvaliteet konteksti mõttes on neil siiski kõrge. Laisk lugeja väga naudiks sellist juhendit. Isiklikult tunnen puudust korralikumast sissejuhatusest ja tekstilisest seletusest mõne kriitilisema koha juures.. Näiteks kas kõik windows-nupud töötavad ka siis, kui mul on rakendus lahti täisekraanil, mis on viinud mind välja windows-töökeskkonnast. Esineb mõnel hulgal kirjavigu. Näiteks, sõnad, mis peaksid koos eksisteerima, on kirjutatud lahku(kui kahtled, kirjuta pigem kokku). Nõrk emakeel on vist tänapäeva ühiskonnas paratamatus.<br />
Kokkuvõttes ,mulle meeldib juhend, õppisin sellest nii mõndagi.<br />
<br />
<br />
<br />
==Tarmo Tüür==<br />
<br />
Täiesti mõistlik juhend, mis sai kohe ka meeldejätmist ning proovimist, mida oleks vajalik kasutada. Pildid ja kõik olid silmale hea vaadata ning hea oli lugeda. Ei ole liigset teksti ning seletamist, vaid on kõik kirjas mis vaja. Sissejuhatus on jah natukene pealiskaudne, kuid tõene. Ehk oleks võinud ka piltide ja tekstide vahed natukene suuremad olla aga ei midagi katastroofilist.<br />
Ma soovitaks juhendit algajatele, kes Windows 8 keskkonnaga on alles kohtunud ning tahaks seda võimalikult mugavalt kasutada.<br />
<br />
== Carolin Saareots A21 ==<br />
<br />
Juhend on väga lihtsalt üles ehitatud ja isegi mu ema saaks sellest aru ja oskaks kasutada otseteid klaviatuuril, kui ta tegeleks vähegi rohkem arvuti kasutamisega. Väga hästi on ära näidatu/või e-maili vaatamiseks. <br />
Teema autor on ka ära seletanud mida miski käsk teeb ja tähendab. <br />
Kuigi oleksin oodanud natukene rohkemat edasijõudnutele. Sest tänapäeval jääb inimesi aina vähemaks, kes ei oska arvutit kasutada, teema autor on välja toonud väga algelised ja lihtsad kombinatsioonid.<br />
<br />
== Chris Liebert A22 ==<br />
<br />
Juhend on konkreetne ja autor on toonud välja mitmed olulised otseteed, mida ühel tavakasutajal võiks vaja minna, et oma igapäevatoimetused arvutis mugavamaks ja kiiremaks muuta. Ma usun, et otseteede kasutamine on lahutamatu osa õige arvutikasutamise juures ja nagu juhendi autorgi sissejuhatuses ütles: „Kasutage otseteid!”.<br />
<br />
==Grete Maisla A21==<br />
<br />
Minu, kui algaja jaoks väga kasulik juhend. Senini olen Windows 8 kasutusel hädas olnud start menüü leidmisega hiire abil. Siit leidsin kasuliku klahvikombinatsiooni ja enamgi veel. Osad väljatoodud otseteed on ka Windows 7-s samad, seega oli seal minu jaoks ka olulist infot, mida saan igapäevaselt kasutada. Hea ja arusaadav pildimaterjal, tekstilist poolt oleks võinud pisut rohkem olla ning kasutatud kirjanduses viidatud allikates leidus veel paljusid klahvikombinatsioone, mida juhendis polnud, kuid juhendis oli piisavalt ja olulisemad otseteed, seega vajadusel saab huviline ise juurde vaadata.<br />
<br />
==Kalle Kadakas A22==<br />
Juhend on iseenesest väga asjalik ning asjakohane, arvestades, et Windows8 on paljude IT inimeste igapäevakasutusse jõudnud juba mõnda aega ning kindlasti aitab paljudel säästa aega kasutades otseteesid. Antud juhendil on aga üks suurem puudus - loetavus. Kuigi kõik klahvikombinatsioonid on ära seletatud väga selgesti, on äärmiselt raske artiklist leida üles soovitud otseteed. Pildid on juhendis alati teretulnud, kuid antud momendil tunduvad liiga esiletükkivad ning muudavad teksti/informatsiooni vastuvõtu väga keeruliseks. Võibolla oleks saanud luua eraldi tabelid kombinatsioonide tarbeks ning pildid "thumbnail'idena" liita tabeli viimasesse lahtrisse? See oleks vaid üks lahendustest. Kuid kokkuvõtvalt - kui juhendist leida üles soovitud otsetee, on juhend väga asjalik... küsimus jääbki vaid, et kas isik leiab.<br />
<br />
== ==<br />
Olles mitte igapäevane Windows 8 kasutaja, lootsin leida antud juhendist olulisi näpunäiteid, kuidas aega-ajalt Windows 8 keskkonda sattununa paremini hakkama saada. Antud lootus sai juhendi näol igatahes täidetud, sest kajastatud on oluliselt rohkem otseteid kui ma teadsin üldse eksisteerivat. Paraku on antud juhendi suurim miinus selle vorm, kus pildimaterjal tundub enamikel juhtudel olevat tarbetu ning pigem segab klahvikombinatsioonidega tutvumist. Palju paremini on jälgitav osa, kus on lihtsalt klahvikombinatsioonid välja toodud koos lühikirjeldusega. Seega oleks soovitus pigem kasutada rohkem tekstilist esitlust ja valida teatud klahvikombinatsioonid, mis illustreerivat materjali rohkem vajavad. Lisaks oleks huvitav teada olnud, kas mingid otseteede jaoks vajalikud klahvikombinatsioonid erinevad Windows 8 ja varasemate Windows operatsioonide vahel - kas on miskit juurde lisatud või ära kaotatud.<br />
<br />
== Priidu Niit ==<br />
Väga päevakohane ja kasulik juhend. Kuna olen ka ise Windows 8-sat kasutanud nüüdseks juba paar nädalat, siis sain enda jaoks vajalikke näpunäiteid. Kohe oleks võimatu kõiki klahvikobinatsioonid meelde jätta, aga kasulikumad üritasin meelde jätta ning proovisin järgi. Osad kobinatsioonid on Windows 7-ga samad, aga on ka palju uusi. Juhend vastab nõuetele ja on rohke pildimaterjali pärast kergesti järgitav. Algaja jaoks kindlasti väga asjakohane juhend.<br />
<br />
== Henri Kuusk A22 ==<br />
<br />
Selline juhend on väga asjalik. See võimaldab Windows 8`s kiiresti mööda otseteid liikuda ja hoiab kõvasti kokku aega ning muudab elu lihtsamaks. Pildimaterjal on asjakohane, sellega on näidatud, et kuhu mingisugune otsetee välja viib. Kindlasti on sellest juhendist eelkõige kasu algajale Windows 8 kasutajale aga samas võib igaüks siit enda jaoks midagi uut avastada, mida varem ei teadnud. Kasutatud on ka piisavhulk kirjandust ningi juhend peaks vastama nõuetele. Samas jäi silma see, et juhend ei ole võibolla väga hästi organiseeritud. Suurte piltide vahele jääv väike tekst ei paista kuidagi hästi välja ning seega on raske leida üles enda jaoks vajalikku otseteed.<br />
<br />
<br />
== Olga Loiko A22 ==<br />
<br />
Väga selgelt, konkreetselt ja hästi koostatud juhend. Pildid on mõnusalt suured ja selgelt nähtavad. Teksti on vähe, kuid ei arva, et rohkem olekski vaja.<br />
<br />
Kuna ma ikka veel ei tunne enndast mugavalt Windows 8-s ja ikka veel ei oska kasutada kõiki funktsioone - on minu jaoks see juhend väike kullatükk. Iga kord, kui kasutan Windows 8-t peaks see juhend mul ees olema.<br />
<br />
== Sten Reimer A21==<br />
<br />
Vägagi päevakohane juhend. Olles hiljaaegu Windows 8 omale ära paigaldanud näen, et sellest juhendist on mulle väga palju kasu, kiirendades mu Windowsi manageerimise kiirust. Seda juhendid sirvides tunnen et kõik venib kuidagi väga pika peale, mõnes teema juures on liiga palju pilte kasutatud, näituseks akna positsioneerimises. Lisaks oleks võinud tekitada niisuguse tabeli nagu on ka antud lingis: [http://www.howtogeek.com/123649/windows-8-rtm-keyboard-shortcuts-super-list/], kus uudistaja saaks kiirelt soovitud infot.<br />
<br />
==Magnus Leivalt A21==<br />
Juhend, mis peaks olema kohustuslik juhend inimesele kellele meeldib tegutseda kiirelt ja klaviatuuriga. Hea materjal, mida edaspidi kasutada. Natuke raske teema 4000 täitmiseks, kuid ka arusaadav, miks see nii on. Siiski on kirjutaja eesmärgiga hästi hakkama saanud.</div>
Ttalpsep
https://wiki.itcollege.ee/index.php?title=Talk:Windows_juhend:_Kuidas_kasutada_AppLockerit&diff=55285
Talk:Windows juhend: Kuidas kasutada AppLockerit
2012-11-03T21:52:14Z
<p>Ttalpsep: /* Tõnn Talpsepp */</p>
<hr />
<div>=Heiki Tähis=<br />
Üks paremaid juhendeid sellel aastal, selge ja arusaadav. Tubli!<br />
<br />
= Liis Mironova A22 = <br />
<br />
Väga hästi jälgitav juhend - korralikud illustratsioonid ja konkreetsed juhised. Pildid olid üsna suured, kuid samas oli vajalik info ära märgistatud ja kergesti leitav. Algaja peaks selle juhendi järgi kindlasti hakkama saama. Kogu juhend kokkuvõttes oleks võinud põhjalikum olla ning rohkem tutvustada AppLockerit ja selle võimalusi. Kasutatud allikad, millele töö lõpus viidati, on usaldusväärsed ja neid vaadates tundub, et sealt oleks võinud veel rohkem huvitavat informatsiooni välja otsida ja oma juhendisse panna. Kiire ülevaate saamiseks on juhend täiesti sobilik, kuid asjatundlikum kasutaja ei leia siit ilmselt midagi uut. Juhendi koostaja oleks võinud kaval olla ja nt eelmistel aastatel tehtud töid sama teema kohta uurida. Sealt oleks saanud mitmeid näpunäiteid, mis talle kasuks oleks tulnud.<br />
<br />
<br />
== Ilja Peters A32 ==<br />
<br />
Juhend tundus väga hea. Kuna appLockerit pole varem kasutanud, siis antud juhend oli abiks ning testimisel kõik õnnestus. Mulle tundub, et selgitusi reeglite tingimuste kohta oleks hea panna 11 punkti alla, muidu vahepeal unustad mis reeglitega tegemist on ning tuleb ülesse kerida. 5. punktis võiks rohkem selgitada mis toimub, mitte lihtsalt vajuatge next. Võiks erandeid ka põhjalikumalt üle vaadata. Väga hea, et kirjutas reeglite jõustumisest ja Application Identity teenuse kohta.<br />
<br />
= Lauri Jansen =<br />
Korralik juhend, mis piltide põhjal paistab olevat ka ise läbi tehtud vastupidiselt mitmetele teistele tudengitele. Ise antud võimalust (applocker) polnud siiani kasutanud ja selle õpetuse järgi saab asja tehtud küll. Miinimumpikkuse nõue on küll täidetud, kuid "kasutatud materjalide" linkidel leidub veel asjalikku infot, mida oleks võinud siia ehk lisada.<br />
Tüüpvead: puudub teema kategooria ja jutusisene viitamine kasutatud kirjandusele.<br />
<br />
== ==<br />
Tegemist on igati korraliku juhendiga, mis tundub eelkõige olevat suunatud antud võimaluse esmakordsetele kasutajatele. Kuna juhendi auditoorium peakski antud sihtgruppi kuuluma, siis on igati mõistlik, et juhendit pole liiga keeruliseks aetud ning näitena on samm-sammult ära toodud tavapärase kasutuse juhtum. Juhendi miinuspoolele võib kanda selle, et tegelikult paistab AppLockeri funktsionaalsus sisaldavat oluliselt keerukamaid kasutusvõimalusi, mida pole praktiliselt puudutatud. Olles ise antud töövahendi esmakordne kasutaja, katab juhend minu peamised vajadused ilusti ära, kuid tunnen puudust soovitustest, kuidas võiks olla kõige mõistlikum antud rakendust kasutada (kas on näiteks mõistlik keelamise reeglisse lisada erandeid või hoopis lisada eraldi reeglina lubav reegel vms).</div>
Ttalpsep
https://wiki.itcollege.ee/index.php?title=Windows_juhend:_Kuidas_luua_ja_kasutada_ajastatud_tegevusi&diff=55284
Windows juhend: Kuidas luua ja kasutada ajastatud tegevusi
2012-11-03T21:51:03Z
<p>Ttalpsep: /* Allikad */</p>
<hr />
<div>= Sissejuhatus =<br />
Windows keskkonnas ajastatud tegevuste seadistamiseks tasub kõigepealt vaadata Windowsiga kaasatuleva ajastamise programmi Task Scheduler poole. Task Scheduler võimaldab ajastada (sisuliselt ka automatiseerida korduvaid tegevusi) erinevaid tegevusi lähtudes kas korduvast ajagraafikust või ühekordsetest tähtaegadest tulenevalt. Lisaks Windowsiga kaasatulevale Task Scheduler'le on tegevuste ajastamiseks võimalik kasutada ka muid nii vabavaralisi kui kommertsiaalseid lahendusi. Käesolev juhend annab pikema ülevaate Task Sheduler kasutamisest Windows 7 puhul ja tutvustab lühidalt alternatiivset lahendust XXX.<br />
<br />
= Windows Task Scheduler kasutamine =<br />
== Ülevaade programmi kasutamisest [http://www.7tutorials.com/first-steps-working-task-scheduler] ==<br />
Windows 7 all tuleb Task Scheduler leidmiseks kas trükkida start menüüs otsingusse 'Task Scheduler' või valida 'Start Menu -> All Programs -> Accessories -> System tools -> Task Scheduler'.<br />
<br />
[[File:tsk_sched1.jpg]]<br />
<br />
Task Scheduler koosneb kolmest paneelist:<br />
<br />
# Task Scheduler Library – ehk konsoolipuu, mis aitab navigeerida erinevate toimingute vahel;<br />
# Task Scheduler Summary – ehk kokkuvõtte paneel, mis kuvab infot viimaste ajastatud toimingute kohta; <br />
# Actions – ehk toimingute paneel, mis võimaldab luua, importida või kustutada toiminguid või või toiminguid redigeerida või deaktiveerida. <br />
<br />
[[File:tsk_sched3.jpg]]<br />
<br />
Paneelilt Task Scheduler Summary ehk kokkuvõtte paneelilt saab vaadata viimatiste ajastatud tegevuste kokkuvõtet koos infoga, kas ja kui palju erinevaid toiminguid on valitud perioodil täidetud ja klikkides iga erineva toimingu juures asuval + märgil, saab vaadata detailinfot antud toimingu viimastest jooksutamistest. 'Task Status' ehk toimingute staatuse paneelil saab valida etteantud perioodide vahel kas viimane tund, 24 tundi, 7 päeva või 30 päeva. <br />
<br />
[[File:tsk_sched4.jpg]]<br />
<br />
'Active Tasks' ehk aktiivsete tegevuste paneelilt (mis asub 'Task Status' paneelist allpool) saab näha tegevuste nimekirja, mis on hetkel aktiivsed ja ajastatud, muuhulgas koos kirjeldusega, millal on järgmine käivitamise aeg ja millised sündmused antud tegevuse käivitavad. Antud paneelilt tegevuse nimel topeltklikki tehes avaneb kokkuvõtte paneeli asemel uus paneel, kus saab klikitud tegevuse atribuute redigeerida.<br />
<br />
[[File:tsk_sched7.jpg]]<br />
<br />
'Task Scheduler Library' ehk konsoolipuu paneelil on grupeeritult näha kõik ajastatud tegevused. Klikkides vastava kataloogi ees asuval noolel, avaneb selle sisu.<br />
<br />
[[File:tsk_sched10.jpg]]<br />
<br />
Iga kataloogi kohta näeb sinna grupeeritud ajastatud tegevusi, kui kataloogil klikkida. Üldvaates on ära toodud sarnased detailid, mis olid nähtavad ka kokkuvõtte paneelil asuvate tegevuste kohta, kuid klikkides nimekirjas mõnel tegevusel, avaneb paneel, kus näeb juba detailsemat infot valitud tegevuse atribuutide kohta. <br />
<br />
[[File:tsk_sched12.jpg]]<br />
<br />
== Ajastatud tegevuse loomine [http://www.7tutorials.com/advanced-users-task-creation-task-scheduler] ==<br />
<br />
Selleks, et luua uus ajastatud tegevus, tuleks valida Actions ehk toimingute paneelilt 'Create Task'. Sama tulemuse annab ka ülevalt menüüribalt Actions (Toiming) alt valitud 'Create Task'. Alternatiiviks on valida 'Create Basic Task', kuid siis saab seadistada vähem atribuute ja sama tulemuse annab 'Create Task' valimine ja seal vaikeväärtuste muutmata jätmine.<br />
<br />
[[File:task_sched1.jpg]]<br />
<br />
Peale 'Create Task' valimist avaneb uus dialoogiaken, kus toimingu erinevad atribuudid on grupeeritud erinevate kaartide alla. Esimene kaart on General, kus saab seadistada toimingu nime ja kirjelduse ning seadistada turvalisuse suvandeid (Security options alt). Vaikimisi kasutatakse toimingu käivitamiseks sama kasutajakontot, mille alt Task Sheduler programmi käivitasite. Kui soovite kasutada mõnd teist kasutajakontot (näiteks mõnda erinevat administraatorkontot), tuleks klikkida nupul 'Change User or Group'.<br />
<br />
[[File:task_sched3.jpg]]<br />
<br />
Samal General kaadil saab Security options alalõigus valida, kas toimingut käivitatakse ainult siis, kui kasutaja on Windowsisse sisseloginud või mitte (tuleks valida, milline valik sobib konkreetsel juhul paremini). Kui toimingut tuleks käivitada administraatorõigustest, tuleks märgistada kastike 'Run with highest privileges'. Kui te ei soovi, et sisseloginud kasutajat ei teavitataks toimingu käivitamisest, tasuks märkida ära kastike Hidden ning siis pole antud toiming nähtav. <br />
<br />
Kui valisite toimingu loomiseks 'Create Basic Task', saate luua vaid ühe toimingut vallandava päästikprotsessi, kuid lihtsalt 'Create Task' valimise korral saate seadistada nii mitu päästikprotsessi kui soovite. Selleks tuleb valida kaart Triggers ning et lisada uus päästikprotsess, klikkige seal nupul New..<br />
<br />
[[File:task_sched7.jpg]]<br />
<br />
Esimese asjana tuleb valida, millal toimingut alustatakse, kus valikut saab teha klikkides 'Begin the task' ripploendil.<br />
<br />
[[File:task_sched9.jpg]]<br />
<br />
Olenemata sellest, millise valiku teete, jäävad detailsemad suvandid samaks, mis on leitavad 'Advanced settings' sektsioonist. Detailsete suvandite alt saab täiendavalt ajatada toimingut 30 sekundist kuni päevani, valida intervall, mille järel toimingut korratakse ja kui pikalt; kas peatada toiming, kui ta ületab teatud etteantud aja; valida toimingu aktiviseerimise ja aegumise aeg ja kuupäev ning kas toiming on aktiviseeritud või mitte. <br />
<br />
[[File:task_sched12.jpg]]<br />
<br />
Kui päästikprotsessi atribuudid on seadistatud, tuleks vajutada OK nupule ning seadistatud päästikprotsessi kuvatakse päästikprotsesside nimekirjas. Kui soovite toimingule lisada täiendavaid päästikprotsesse, vajutage uuesti New nuppu ja korrake kirjeldatud tegevust. Samuti saate Edit nupuga redigeerida juba loodud päästikprotsesse või Delete nupuga neid kustutada. <br />
<br />
[[File:task_sched13.jpg]]<br />
<br />
Toimingule saate lisada mitmeid tegevusi, mis tuleb toimingu käigus täita. Selleks tuleb valida Actions kaart ja seal vajutada nupule New. <br />
<br />
[[File:task_sched14.jpg]]<br />
<br />
Seejärel saate valida, kas tegevuse käigus käivitada programm, saata email või näidata teadet. <br />
<br />
[[File:task_sched15.jpg]]<br />
<br />
Valides programmi käivitamise, tasub programmi valimiseks kasutada 'Browse...' nuppu ning vajadusel saab eraldi ära märkida programmi käivitamisel käsurea argumendid (Arguments) ning millega programmi käivitatakse (Start in). Valides emaili saatmise, tuleb sisuliselt valmis kirjutada email ning lisaks ära määrata ka SMTP serveri seaded emaili saatmiseks. Teate kuvamiseks on vaja määrata teate pealkiri ja sisu. Vajadusel saab ühe toimingu jaoks seadistada mitu erinevat tegevust ning määrata antud tegevuste täitmise järjekord.<br />
<br />
Lisaks päästikprotsessidele saab määrata ka tingimusel, millisel juhul toimingut täidetakse Kui tingimused on kindlaks määratud, siis peavad lisaks päästikprotsessidele toimingu täitmiseks täidetud olema ka antud tingimused. Neid saab seadistada Conditions kaardilt. <br />
<br />
[[File:task_sched18.jpg]]<br />
<br />
Sealt saab kindlaks määrata, et toimingut täidetakse ainult näiteks juhul, kui arvutil on jõudeaeg või tuleb oodata jõudeaega või siis tegevus hoopis peatada, kuid arvuti jõudeaeg läbi saab. Kuna antud valikud vaid kitsendavad toimingu täitmist ja tingimuste täitumine ei pruugi olla kasutaja kontrolli all, siis tasub neid valida vaid siis, kui on täpsemalt teada, et sellised lisatingimused on vajalikud või teostatavad toimingud mahukad kas mälu või protsessori jõudluse vajaduse seisukohast. Tavaolukorras võib kasulikumaks osutuda arvuti äratamine toimingu teostamiseks või sobiva võrguühenduse olemasolu kontroll enne toimingu teostamist. <br />
<br />
Lisaks eelnevale saab määrata suvandeid, mis on kasulikud siis, kui toimingu teostamisel peaks esinema mõni viga või kui toiming peatub või ei lõppe mingil põhjusel. Seda saab seadistada Settings kaardilt.<br />
<br />
[[File:task_sched22.jpg]]<br />
<br />
Seadistada saab:<br />
* Võimaldada toimingut käivitada lisaks päästikprotsesside ja tingimuste täitmisel ka käsitsi soovi korral, märkides ristikese kasti 'Allow the task to run on demand'.<br />
* Kui toimingut tuleks käivitada vastavalt graafikule, kuid jooksutamine jääb vahele, saab valida võimaluse käivitada programm esimesel võimalusel peale seda.<br />
* Kui toimingu täitmine ebaõnnestub, saab sundida toimingut kordama valitud intervalli järel ning valitud arv kordi.<br />
* Saab seadistada aja, mil järel toiming peatatakse.<br />
* Kui seadistatud graafiku järgi toiming enam täitmisele ei kuulu, saab seadistada selle automaatse kustutamise.<br />
* Kui toiming on juba jooksutamisel ning samal ajal jõuab kätte uuesti toimingu käivitamise aeg, saab ripploendist valida, kas 'Do not start a new instance ', mis tähendab, et uut eksemplari ei avata ja seni töötav toiming jääb üksi tööle; või avatakse toimingust uus eksemplar, milleks tuleks valida 'Run a new instance in parallel'; või oodatakse senise toimingu teostamise lõpuni ja siis käivitatakse toiming uuesti (Queue a new instance); või peatakse jooksutatav toiming koheselt ja alustatakse toimingu uut täitmist (Stop the existing instance). <br />
<br />
== Võimalikud tõrked ==<br />
Teatud juhtudel võivad Windows Task Scheduler kasutamisel ilmneda probleemid, kus erinevatel põhjustel ei pruugi ajastatud tegevused reaalselt käivituda. Sarnaste vigade puhul tasub esmalt konsulteerida Microsofti enda rikkeotsingu lehega [http://technet.microsoft.com/en-us/library/cc721846.aspx]. Kõige sagedamini tekib probleeme pakkfailide jooksutamise puhul (samuti näiteks autori enda kogemuse põhjal Java .jar failide puhul, millele tuleb anda käsurea argumente ette), kus probleemide korral võib abi olla nt Techneti foorumist [http://social.technet.microsoft.com/Forums/en-US/winservermanager/thread/d47d116e-10b9-44f0-9a30-7406c86c2fbe].<br />
<br />
== Alternatiivne tarkvara ==<br />
<br />
Kui peaks juhtuma, et Windows Task Scheduler kasutamine osutub teatud juhtudel kas liiga keeruliseks või teatud juhtudel ei õnnestu mõistliku aja jooksul veaotsinguga leida tekkinud tõrgete põhjuseid, siis võib juhendi autor soovitada alternatiivina kasutada programmi System Scheduler [http://www.splinterware.com/products/wincron.htm], mis toimib edukalt ka Windows Server keskkonnas. Leidub ka teisi alternatiive, mida käsitletakse näiteks siin [http://stackoverflow.com/questions/1015702/alternative-for-windows-task-scheduler] ja siin [http://helpdeskgeek.com/free-tools-review/windows-task-scheduler-alternative/].<br />
<br />
= Kokkuvõte =<br />
<br />
Kokkuvõttes tuleb tõdeda, et Windows Task Scheduler on vägagi hästi seadistatav ja suurte kasutusvõimalustega tarkvara, mis peaks rahuldama üsnagi nõudliku kasutaja vajadused. Samuti ei tohiks Task Scheduler kasutamine kokkuvõttes osutuda liiga keeruliseks. Kui siiski peaks mingil põhjusel tekkima tõrkeid, pakub antud juhend välja viited, kust saada abi tegelemaks sagedasemate tõrgetega või kasutada alternatiivset tarkvara.<br />
<br />
<br />
= Allikad =<br />
* http://www.7tutorials.com/first-steps-working-task-scheduler<br />
* http://www.7tutorials.com/advanced-users-task-creation-task-scheduler<br />
* http://technet.microsoft.com/en-us/library/cc721846.aspx<br />
* http://social.technet.microsoft.com/Forums/en-US/winservermanager/thread/d47d116e-10b9-44f0-9a30-7406c86c2fbe<br />
* http://www.splinterware.com/products/wincron.htm<br />
* http://stackoverflow.com/questions/1015702/alternative-for-windows-task-scheduler<br />
* http://helpdeskgeek.com/free-tools-review/windows-task-scheduler-alternative/<br />
<br />
<br />
<br />
[[Category: Windows-tööjaamade haldamine]]</div>
Ttalpsep
https://wiki.itcollege.ee/index.php?title=AFFA&diff=54052
AFFA
2012-10-28T21:53:56Z
<p>Ttalpsep: /* Kirjeldus */</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<br />
* Madis Allikmaa<br />
* Ranno Rass<br />
* Marek Leinjärv<br />
<br />
==Log==<br />
[[Category:Programmeerimine CSharp keeles]]</div>
Ttalpsep
https://wiki.itcollege.ee/index.php?title=Windows-t%C3%B6%C3%B6jaamade_haldamise_aines_valminud_referaadid_2012_s%C3%BCgis,_p%C3%A4eva%C3%B5pe&diff=52795
Windows-tööjaamade haldamise aines valminud referaadid 2012 sügis, päevaõpe
2012-10-16T19:01:54Z
<p>Ttalpsep: </p>
<hr />
<div>=Viited juhenditele/referaatidele ja arvustustele=<br />
==Veiko Virk==<br />
* Juhend: [[Windows juhend: Kuidas siseneda Windows 8 safe mode ]]<br />
===Arvustused===<br />
* Arvustus1:<br />
* Arvustus2:<br />
* Arvustus3:<br />
* Arvustus4:<br />
<br />
==Henry Kraus==<br />
* Juhend: [[Windows Juhend: Seadmete ning driverite eemaldamine ja taaspaigaldamine (Tarkvaraline)]]<br />
===Arvustused===<br />
* Arvustus1:<br />
* Arvustus2: <br />
* Arvustus3: <br />
* Arvustus4:<br />
<br />
==Veiko Vainu==<br />
* Juhend: [[Windows juhend: Kuidas kasutada Windows 8-s Hyper-V virtualiseerimist ]]<br />
===Arvustused===<br />
* Arvustus1: [[Talk:Windows juhend: Kuidas kasutada Microsoft Diagnostics and Recovery Toolset-i]]<br />
* Arvustus2: [[Talk:Windows juhend: Visual Studio paigaldamine ning seadistamine Windows 8-l]]<br />
* Arvustus3: [[Talk:Windows juhend: Kuidas kasutada VHD-alglaadimist]]<br />
* Arvustus4: [[Talk:Windows juhend: Kuidas luua ja kasutada sümboolseid viiteid NTFS failisüsteemis]]<br />
<br />
==Sten Aus==<br />
* Juhend: [[Windows juhend: Kuidas kuvada töölaua taustapildile süsteemiinfot ]]<br />
===Arvustused===<br />
* Arvustus1: [[Talk:Windows juhend: Kõvaketta optimeerimine killustuse kõrvaldamise viisil]] <br />
* Arvustus2: [[Talk:Windows juhend: Kuidas seadistada tarkvaralist RAID-i]]<br />
* Arvustus3: [[Talk:Windows juhend: Mälupulga seadistamine Windows 7'me installeerimiseks 1/2]]<br />
* Arvustus4: [[Talk:Windows juhend: Windows 8 süsteemis klaviatuuriga otseteede kasutusviisid]]<br />
<br />
==Martin Leppik==<br />
* Juhend: [[Windows juhend: Kuidas kasutada Skydrive pilveteenust ]]<br />
===Arvustused===<br />
* Arvustus1:<br />
* Arvustus2:<br />
* Arvustus3:<br />
* Arvustus4:<br />
<br />
==Kalle Kadakas==<br />
* Juhend: [[Windows juhend: Kõvaketta optimeerimine killustuse kõrvaldamise viisil ]]<br />
===Arvustused===<br />
* Arvustus1: [[Talk:Windows juhend: Kuidas siseneda Windows 8 safe mode]]<br />
* Arvustus2: [[Talk:Windows juhend: Kuidas pärast installeerimist seada optimaalselt üles Windows 8't]]<br />
* Arvustus3: [[Talk:Windows Juhend: Seadmete ning driverite eemaldamine ja taaspaigaldamine (Tarkvaraline)]]<br />
* Arvustus4: [[Talk:Windows juhend: Windows 8 süsteemis klaviatuuriga otseteede kasutusviisid]]<br />
<br />
==Henri Kuusk==<br />
* Juhend: [[Windows juhend: Kuidas kasutada Microsoft Diagnostics and Recovery Toolset-i ]]<br />
===Arvustused===<br />
* Arvustus1:<br />
* Arvustus2:<br />
* Arvustus3:<br />
* Arvustus4:<br />
<br />
<br />
==Randel Raidmets==<br />
* Juhend: [[Windows juhend: Kuidas kasutada VHD-alglaadimist ]]<br />
===Arvustused===<br />
* Arvustus1:<br />
* Arvustus2:<br />
* Arvustus3:<br />
* Arvustus4:<br />
<br />
==Kaarel Kuurmann==<br />
* Juhend: [[Windows juhend: Kuidas kasutada AppLockerit ]]<br />
===Arvustused===<br />
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Kuidas_seadistada_NTFS_faili%C3%B5iguseid%3F<br />
* Arvustus2:<br />
* Arvustus3:<br />
* Arvustus4:<br />
<br />
==Chris Liebert==<br />
* Juhend: [[Windows juhend: Mälupulga seadistamine Windows 7'me installeerimiseks 1/2]]<br />
===Arvustused===<br />
* Arvustus 1: [[Talk:Windows juhend: Kõvaketta optimeerimine killustuse kõrvaldamise viisil]]<br />
* Arvustus 2: [[Talk:Windows juhend: Kuidas kasutada VHD-alglaadimist]]<br />
* Arvustus 3: [[Talk:Windows juhend: Kuidas kasutada DLNA seadmeid ja Windowsi operatsioonisüsteemi meediapangana]]<br />
* Arvustus 4: [[Talk:Windows juhend: Windows 8 süsteemis klaviatuuriga otseteede kasutusviisid]]<br />
<br />
==Ilja Peters==<br />
* Juhend: [[Windows juhend: Kuidas seadistada Internet Information Services (IIS) ]]<br />
===Arvustused===<br />
* Arvustus2: https://wiki.itcollege.ee/index.php/Talk:Windows_juhend:_Kuidas_kasutada_AppLockerit<br />
* Arvustus2: https://wiki.itcollege.ee/index.php/Talk:Windows_juhend:_Visual_Studio_paigaldamine_ning_seadistamine_Windows_8<br />
* Arvustus3: https://wiki.itcollege.ee/index.php/Talk:Windows_juhend:_Kuidas_seadistada_mitut_kuvarit_Windows_8%27s_ja_uuendused<br />
* Arvustus4: https://wiki.itcollege.ee/index.php/Talk:Windows_juhend:_Kuidas_kasutada_DLNA_seadmeid_ja_Windowsi_operatsioonis%C3%BCsteemi_meediapangana<br />
<br />
==Frederick Rang==<br />
* Juhend: [[Windows juhend: Kuidas kasutada DLNA seadmeid ja Windowsi operatsioonisüsteemi meediapangana]]<br />
===Arvustused===<br />
* Arvustus1:https://wiki.itcollege.ee/index.php/Talk:Windows_juhend:_Kuidas_seadistada_tarkvaralist_RAID-i<br />
* Arvustus2:https://wiki.itcollege.ee/index.php/Talk:Windows_juhend:_K%C3%B5vaketta_optimeerimine_killustuse_k%C3%B5rvaldamise_viisil<br />
* Arvustus3:https://wiki.itcollege.ee/index.php/Talk:Windows_juhend:_Kuidas_seadistada_tagavarakoopiaid<br />
* Arvustus4:https://wiki.itcollege.ee/index.php/Talk:Kuidas_seadistada_NTFS_faili%C3%B5iguseid%3F<br />
<br />
==Marek Lepla==<br />
* Juhend: [[Windows juhend: Kuidas seadistada Internet Exprorer 10-t]]<br />
===Arvestused===<br />
* Arvustus1: [[Talk:Windows juhend: Kuidas siseneda Windows 8 safe mode]]<br />
* Arvustus2: [[Talk:Windows juhend: Kuidas kasutada Windows Intune-t]]<br />
* Arvustus3: [[Talk:Windows juhend: Kuidas kasutada Event Viewerit]]<br />
* Arvustus4:<br />
<br />
==Kristjan Indlo==<br />
* Juhend: [[ Windows juhend: Kuidas pärast installeerimist seada optimaalselt üles Windows 8't]]<br />
===Arvustused===<br />
* Arvustus1: [[Talk:Windows juhend: Kuidas seadistada failide deduplikeerimist.]]<br />
* Arvustus2: [[Talk:Windows juhend: Kuidas seadistada tagavarakoopiaid]]<br />
* Arvustus3: [[Talk:Windows juhend: Windows 8 süsteemis klaviatuuriga otseteede kasutusviisid]]<br />
* Arvustus4: [[Talk:Windows juhend: Kõvaketta optimeerimine killustuse kõrvaldamise viisil]]<br />
* Arvustus5: [[Talk:Windows juhend: Kuidas paketeerida App-V rakendusi]]<br />
* Arvustus6: [[Talk:Windows juhend: Kuidas lülitada välja arvuti, mis on tegevuseta olnud 30 minutit]]<br />
<br />
==Meelis Sootalu==<br />
* Juhend: [[ Windows juhend: Windows 8 süsteemis klaviatuuriga otseteede kasutusviisid]]<br />
===Arvestused===<br />
* Arvustus1:<br />
* Arvustus2:<br />
* Arvustus3:<br />
* Arvustus4:<br />
<br />
==Madis Kraun==<br />
* Juhend: [[Windows juhend: Kuidas kasutada Windows Intune-t]]<br />
===Arvustused===<br />
* Arvustus1:<br />
* Arvustus2:<br />
* Arvustus3:<br />
* Arvustus4:<br />
<br />
==Tammo Oolup==<br />
* Juhend: [[Windows juhend: Kuidas paketeerida App-V rakendusi]]<br />
===Arvustused===<br />
* Arvustus1:[[Talk:Windows juhend: Kuidas pärast installeerimist seada optimaalselt üles Windows 8't]]<br />
* Arvustus2:[[Talk:Windows juhend: Windows 8 paigaldamine eelseadistatult USB pealt]]<br />
* Arvustus3:[[Talk:Windows juhend: Kõvaketta optimeerimine killustuse kõrvaldamise viisil]]<br />
* Arvustus4:<br />
<br />
==Mauri Molvõgin==<br />
* Juhend: [[Windows juhend: Kuidas luua ja kasutada sümboolseid viiteid NTFS failisüsteemis]]<br />
===Arvustused===<br />
* Arvustus1:<br />
* Arvustus2:<br />
* Arvustus3:<br />
* Arvustus4:<br />
<br />
==Tanel Tumanski==<br />
* Juhend: [[Windows juhend: Visual Studio paigaldamine ning seadistamine Windows 8-l ]]<br />
===Arvustused===<br />
* Arvustus1:<br />
* Arvustus2:<br />
* Arvustus3:<br />
* Arvustus4:<br />
<br />
==Rasmus Kuusmann==<br />
* Juhend: [[Windows juhend: Windows 8 paigaldamine eelseadistatult USB pealt]]<br />
===Arvustused===<br />
* Arvustus1:<br />
* Arvustus2:<br />
* Arvustus3:<br />
* Arvustus4:<br />
<br />
==Siimo Sistok==<br />
* Juhend: [[Windows juhend: Kuidas seadistada erinevaid aktiveerimisviise]]<br />
===Arvustused===<br />
* Arvustus1:<br />
* Arvustus2:<br />
* Arvustus3:<br />
* Arvustus4:<br />
<br />
==Tarmo Tüür==<br />
* Juhend: [[Windows juhend: Kuidas seadistada tarkvaralist RAID-i]]<br />
===Arvustused===<br />
* Arvustus1: [[Talk:Windows juhend: Windows 8 süsteemis klaviatuuriga otseteede kasutusviisid]]<br />
* Arvustus2: [[Talk:Windows juhend: Kuidas kuvada töölaua taustapildile süsteemiinfot]]<br />
* Arvustus3: [[Talk:Windows juhend: Kuidas seadistada tagavarakoopiaid]]<br />
* Arvustus4: [[Talk:Windows juhend: Kuidas kasutada Event Viewerit]]<br />
<br />
==Carolin Saareots==<br />
* Juhend: [[Windows juhend: Kuidas paigaldada rakendusi silent mode-s]]<br />
===Arvustused===<br />
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Windows_juhend:_Windows_8_s%C3%BCsteemis_klaviatuuriga_otseteede_kasutusviisid#Carolin_Saareots_A21<br />
* Arvustus2:https://wiki.itcollege.ee/index.php/Talk:Windows_juhend:_Kuidas_siseneda_Windows_8_safe_mode#Carolin_Saareots_A21<br />
* Arvustus3:<br />
* Arvustus4:<br />
<br />
==Sandra Sirel==<br />
* Juhend: [[Windows juhend: Kuidas seadistada tagavarakoopiaid]]<br />
===Arvustused===<br />
* Arvustus1:<br />
* Arvustus2:<br />
* Arvustus3:<br />
* Arvustus4:<br />
<br />
==Andres Elliku==<br />
* Juhend: [[Windows juhend: Kuidas seadistada domeenis Windows Powershell Remoting grupipoliitikaga]]<br />
===Arvustused===<br />
* Arvustus1:<br />
* Arvustus2:<br />
* Arvustus3:<br />
* Arvustus4:<br />
<br />
==Erki Toming==<br />
* Juhend: [[Windows juhend: Kuidas Microsoft Application Compatibility Toolkit ühilduvusprobleemide korral]]<br />
===Arvustused===<br />
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Windows_juhend:_Kuidas_seadistada_Internet_Exprorer_10-t<br />
* Arvustus2:<br />
* Arvustus3:<br />
* Arvustus4:<br />
<br />
==Matis Palm==<br />
* Juhend: [[Windows juhend: Kuidas kasutada Event Viewerit]]<br />
===Arvustused===<br />
* Arvustus1:<br />
* Arvustus2:<br />
* Arvustus3:<br />
* Arvustus4:<br />
<br />
==Matthias Mõttus==<br />
* Juhend: [[Windows juhend: Kuidas kasutada CCleanerit]]<br />
===Arvustused===<br />
* Arvustus1:<br />
* Arvustus2:<br />
* Arvustus3:<br />
* Arvustus4:<br />
<br />
==Toomas Heinorg==<br />
* Juhend: [[Windows juhend: Kuidas kasutada Sync Centerit]]<br />
===Arvustused===<br />
* Arvustus1: [[Talk:Windows_juhend:_Kuidas_siseneda_Windows_8_safe_mode]]<br />
* Arvustus2:<br />
* Arvustus3:<br />
* Arvustus4:<br />
<br />
==Martin Molvõgin==<br />
* Juhend: [[Windows juhend: Kuidas kasutada System Configurationit]]<br />
===Arvustused===<br />
* Arvustus1:<br />
* Arvustus2:<br />
* Arvustus3:<br />
* Arvustus4:<br />
<br />
==Kristian Kivimägi==<br />
* Juhend: [[Windows juhend: Kuidas kasutada Microsoft BitLocker Administration and Monitoring-t]]<br />
===Arvustused===<br />
* Arvustus1:[[Talk:Windows juhend: Kuidas lülitada välja arvuti, mis on tegevuseta olnud 30 minutit]]<br />
* Arvustus2:[[Talk:Windows juhend: Kuidas seadistada mitut kuvarit Windows 8's ja uuendused]]<br />
* Arvustus3:[[Talk:Windows juhend: Kuidas lahendada printeriga seotud probleeme]]<br />
* Arvustus4:<br />
<br />
==Liis Mironova==<br />
* Juhend: [[Kuidas seadistada NTFS failiõiguseid?]]<br />
===Arvustused===<br />
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Windows_juhend:_Kuidas_kasutada_Windows_8-s_Hyper-V_virtualiseerimist<br />
* Arvustus2: https://wiki.itcollege.ee/index.php/Talk:Windows_juhend:_Kuidas_kasutada_AppLockerit<br />
* Arvustus3: https://wiki.itcollege.ee/index.php/Talk:Windows_juhend:_M%C3%A4lupulga_seadistamine_Windows_7%27me_installeerimiseks_1/2<br />
* Arvustus4: https://wiki.itcollege.ee/index.php/Talk:Windows_juhend:_Kuidas_seadistada_tarkvaralist_RAID-i<br />
<br />
==Lauri Jansen==<br />
* Juhend: [[Windows juhend: Kuidas EFS küpeerimist]]<br />
===Arvustused===<br />
* Arvustus1: [[Talk:Windows juhend: Kuidas seadistada Storage Space-i]]<br />
* Arvustus2: [[Talk:Windows juhend: Kuidas luua kasutajat Windows 8's. Erinevad kasutaja tüübid. Haldamine.]]<br />
* Arvustus3: [[Talk:Windows juhend: Kuidas kasutada Microsoft BitLocker Administration and Monitoring-t]]<br />
* Arvustus4: [[Talk:Windows juhend: Kuidas kasutada AppLockerit]]<br />
<br />
==Grete Maisla==<br />
* Juhend: [[Windows juhend: Kuidas seadistada Folder Redirection-t]]<br />
===Arvustused===<br />
* Arvustus1:[[Talk:Windows juhend: Windows 8 süsteemis klaviatuuriga otseteede kasutusviisid]]<br />
* Arvustus2:[[Talk:Windows juhend: Kuidas lülitada välja arvuti, mis on tegevuseta olnud 30 minutit]]<br />
* Arvustus3:[[Talk:Windows juhend: Kuidas seadistada regionaalseid seadeid ja keeleseadistusi-i.]]<br />
* Arvustus4:[[Talk:Windows juhend: Kuidas luua kasutajat Windows 8's. Erinevad kasutaja tüübid. Haldamine.]]<br />
<br />
==Rando Tihane==<br />
* Referaat: [[Windows RT]]<br />
===Arvustused===<br />
* Arvustus1:<br />
* Arvustus2:<br />
* Arvustus3:<br />
* Arvustus4:<br />
<br />
==Vjatseslav Jertsalov==<br />
*Referaat [[Windows juhend: Kuidas seadistada Windows Storage Pool käsurealt ja läbi graafilise liidese]]<br />
===Arvustused===<br />
* Arvustus1:[[Talk:Windows juhend: Kuidas siseneda Windows 8 safe mode ]]<br />
* Arvustus2:[[Talk:Windows juhend: Kuidas seadistada failide deduplikeerimist.]]<br />
* Arvustus3:[[Talk:Kuidas seadistada NTFS failiõiguseid?]]<br />
* Arvustus4:[[Talk:Windows juhend: Kuidas kasutada Skydrive pilveteenust]]<br />
<br />
==Kaari Adamsoo==<br />
* Juhend: [[Windows juhend: Kuidas kasutada Microsoft Advanced Group Policy Management-i]]<br />
===Arvustused===<br />
* Arvustus1: [[Talk:Windows juhend: Kuidas seadistada tagavarakoopiaid]]<br />
* Arvustus2: [[Talk:Windows juhend: Kuidas seadistada Folder Redirection-t]]<br />
* Arvustus3: [[Talk:Windows juhend: Kuidas paidaldada ja hallata Sideloaded Apps-e]]<br />
* Arvustus4: [[Talk:Windows juhend: Kuidas seadistada regionaalseid seadeid ja keeleseadistusi-i.]]<br />
<br />
==Mihkel Kadarik==<br />
* Juhend: [[Windows juhend: Kuidas seadistada Storage Space-i ]]<br />
===Arvustused===<br />
* Arvustus1:[[Talk:Windows juhend: Kuidas kasutada Sync Centerit]]<br />
* Arvustus2:[[Talk:Windows juhend: Kuidas lahendada printeriga seotud probleeme]]<br />
* Arvustus3:[[Talk:Windows juhend: Kuidas seadistada regionaalseid seadeid ja keeleseadistusi-i.]]<br />
* Arvustus4:[[Talk:Windows juhend: Kuidas luua kasutajat Windows 8's. Erinevad kasutaja tüübid. Haldamine.]]<br />
<br />
==Priidu Niit==<br />
* Juhend: [[Windows juhend: Kuidas lahendada printeriga seotud probleeme ]]<br />
===Arvustused===<br />
* Arvustus1:<br />
* Arvustus2:<br />
* Arvustus3:<br />
* Arvustus4:<br />
<br />
==Sten Reimer==<br />
* Juhend: [[Windows juhend: Kuidas paidaldada ja hallata Sideloaded Apps-e]]<br />
===Arvustused===<br />
* Arvustus1:<br />
* Arvustus2:<br />
* Arvustus3:<br />
* Arvustus4:<br />
<br />
==Magnus Leivalt==<br />
* Juhend: [[Windows juhend: Kuidas luua kasutajat Windows 8's. Erinevad kasutaja tüübid. Haldamine.]]<br />
===Arvustused===<br />
* Arvustus1:<br />
* Arvustus2:<br />
* Arvustus3:<br />
* Arvustus4:<br />
<br />
==Olga Loiko==<br />
* Juhend: [[Windows juhend: Kuidas seadistada regionaalseid seadeid ja keeleseadistusi-i.]]<br />
===Arvustused===<br />
* Arvustus1:<br />
* Arvustus2:<br />
* Arvustus3:<br />
* Arvustus4:<br />
<br />
==Dineta Mahno==<br />
* Juhend: [[ Windows juhend: Kuidas seadistada failide deduplikeerimist.]]<br />
===Arvustused===<br />
* Arvustus1: [[Talk:Kuidas seadistada NTFS failiõiguseid?.]]<br />
* Arvustus2: [[Talk:Windows juhend: Kuidas seadistada Windows Storage Pool käsurealt ja läbi graafilise liidese.]]<br />
* Arvustus3: [[Talk:Windows juhend: Kuidas seadistada Microsoft User Experience Virtualization-i.]]<br />
* Arvustus4: [[Talk:Windows juhend: Windows 8 paigaldamine eelseadistatult USB pealt.]]<br />
<br />
==Kristiina Liebert==<br />
* Juhend: [[ Windows juhend: Kuidas seadistada Microsoft User Experience Virtualization-i ]]<br />
===Arvustused===<br />
* Arvustus1:<br />
* Arvustus2:<br />
* Arvustus3:<br />
* Arvustus4:<br />
<br />
==Kaupo Saar==<br />
* Juhend: [[ Windows juhend: Kuidas lülitada välja arvuti, mis on tegevuseta olnud 30 minutit ]]<br />
===Arvustused===<br />
* Arvustus1:[[Talk:Windows juhend: Kuidas pärast installeerimist seada optimaalselt üles Windows 8't]]<br />
* Arvustus2:[[Talk:Windows_juhend:_Kuidas_seadistada_tagavarakoopiaid]]<br />
* Arvustus3:[[Talk:Windows juhend: Kuidas kasutada Microsoft BitLocker Administration and Monitoring-t]]<br />
* Arvustus4:<br />
<br />
==Indrek Mitt==<br />
* Juhend: [[Windows juhend: Kuidas seadistada mitut kuvarit Windows 8's ja uuendused ]]<br />
===Arvustused===<br />
* Arvustus1:<br />
* Arvustus2:<br />
* Arvustus3:<br />
* Arvustus4:<br />
<br />
==Mikk Käosaar==<br />
* Juhend: [[Windows juhend: Windows 8 tulemüüri seadistamine Powershell 3.0 abil ]]<br />
===Arvustused===<br />
* Arvustus1:<br />
* Arvustus2:<br />
* Arvustus3:<br />
* Arvustus4:<br />
<br />
==Igor Pavlov==<br />
* Juhend: [[Windows juhend: Task Manager Windows 8's ]]<br />
===Arvustused===<br />
* Arvustus1:<br />
* Arvustus2:<br />
* Arvustus3:<br />
* Arvustus4:<br />
<br />
==Tõnn Talpsepp==<br />
* Juhend: [[Windows juhend: Kuidas luua ja kasutada ajastatud tegevusi ]]<br />
===Arvustused===<br />
* Arvustus1: [[Talk:Windows juhend: Kuidas kasutada AppLockerit]]<br />
* Arvustus2: [[Talk:Windows juhend: Windows 8 süsteemis klaviatuuriga otseteede kasutusviisid]]<br />
* Arvustus3: [[Talk:Windows juhend: Visual Studio paigaldamine ning seadistamine Windows 8-l]]<br />
* Arvustus4: [[Talk:Windows juhend: Kuidas kasutada Sync Centerit]]</div>
Ttalpsep
https://wiki.itcollege.ee/index.php?title=Talk:Windows_juhend:_Windows_8_s%C3%BCsteemis_klaviatuuriga_otseteede_kasutusviisid&diff=52793
Talk:Windows juhend: Windows 8 süsteemis klaviatuuriga otseteede kasutusviisid
2012-10-16T18:57:52Z
<p>Ttalpsep: </p>
<hr />
<div>== Sten Aus A22 ==<br />
<br />
Igati asjakohane ja kvaliteetne juhend. Juhend katab suurema osa vajalikest ja enim kasutatavatest otsedeedest.<br />
<br />
Oleksin oodanud töö autorilt rohkem sisulist ja tekstilist poolt. (Võib-olla on alles see lisandumas? :)) Töös on hetkel vaid üles loetletud paljud võimalikud käsud ja pisike selgitav rida, mis selle käsuga teha saab. Leian, et tavakasutajale oleks kasulik selgitada kiirklahvide (otseteede) kasutusotstarvet, et nad ikka kindlasti hakkaksid neid kasutama.<br />
<br />
Igatahes leidsin ka endale uusi funktsioone ja võimalusi, millest ma enne teadlik ei olnud. Siiski - katsetasin Windows 7 keskkonnas - osati töötavad! :) Aga eks juhend ju ongi mõeldud Windows 8 jaoks. :)<br />
<br />
Tööl on puudu sissejuhatus ja sisukord, võib-olla annaks neid kiirklahve kuidagi funktsioonidega liigitada. Ja puudu on ka kasutatud allikad - kindlasti saab ka nii, et klaviatuuril kõik kombinatsioonid läbi proovida, kuid sügavalt loodan, et töö autoril on olnud teine lähenemine.<br />
<br />
<br />
<br />
<br />
<br />
<br />
Hästi koostatud ja lihtne juhed. Pilte on palju, nad on suured(kuid mitte liialt) ja arusaadavad. Tekstilisi näiteid on ka suur hulk(kuid teksti ise on veidi vähe), kvaliteet konteksti mõttes on neil siiski kõrge. Laisk lugeja väga naudiks sellist juhendit. Isiklikult tunnen puudust korralikumast sissejuhatusest ja tekstilisest seletusest mõne kriitilisema koha juures.. Näiteks kas kõik windows-nupud töötavad ka siis, kui mul on rakendus lahti täisekraanil, mis on viinud mind välja windows-töökeskkonnast. Esineb mõnel hulgal kirjavigu. Näiteks, sõnad, mis peaksid koos eksisteerima, on kirjutatud lahku(kui kahtled, kirjuta pigem kokku). Nõrk emakeel on vist tänapäeva ühiskonnas paratamatus.<br />
Kokkuvõttes ,mulle meeldib juhend, õppisin sellest nii mõndagi.<br />
<br />
Kristjan A21<br />
<br />
==Tarmo Tüür==<br />
<br />
Täiesti mõistlik juhend, mis sai kohe ka meeldejätmist ning proovimist, mida oleks vajalik kasutada. Pildid ja kõik olid silmale hea vaadata ning hea oli lugeda. Ei ole liigset teksti ning seletamist, vaid on kõik kirjas mis vaja. Sissejuhatus on jah natukene pealiskaudne, kuid tõene. Ehk oleks võinud ka piltide ja tekstide vahed natukene suuremad olla aga ei midagi katastroofilist.<br />
Ma soovitaks juhendit algajatele, kes Windows 8 keskkonnaga on alles kohtunud ning tahaks seda võimalikult mugavalt kasutada.<br />
<br />
== Carolin Saareots A21 ==<br />
<br />
Juhend on väga lihtsalt üles ehitatud ja isegi mu ema saaks sellest aru ja oskaks kasutada otseteid klaviatuuril, kui ta tegeleks vähegi rohkem arvuti kasutamisega. Väga hästi on ära näidatu/või e-maili vaatamiseks. <br />
Teema autor on ka ära seletanud mida miski käsk teeb ja tähendab. <br />
Kuigi oleksin oodanud natukene rohkemat edasijõudnutele. Sest tänapäeval jääb inimesi aina vähemaks, kes ei oska arvutit kasutada, teema autor on välja toonud väga algelised ja lihtsad kombinatsioonid.<br />
<br />
== Chris Liebert A22 ==<br />
<br />
Juhend on konkreetne ja autor on toonud välja mitmed olulised otseteed, mida ühel tavakasutajal võiks vaja minna, et oma igapäevatoimetused arvutis mugavamaks ja kiiremaks muuta. Ma usun, et otseteede kasutamine on lahutamatu osa õige arvutikasutamise juures ja nagu juhendi autorgi sissejuhatuses ütles: „Kasutage otseteid!”.<br />
<br />
==Grete Maisla A21==<br />
<br />
Minu, kui algaja jaoks väga kasulik juhend. Senini olen Windows 8 kasutusel hädas olnud start menüü leidmisega hiire abil. Siit leidsin kasuliku klahvikombinatsiooni ja enamgi veel. Osad väljatoodud otseteed on ka Windows 7-s samad, seega oli seal minu jaoks ka olulist infot, mida saan igapäevaselt kasutada. Hea ja arusaadav pildimaterjal, tekstilist poolt oleks võinud pisut rohkem olla ning kasutatud kirjanduses viidatud allikates leidus veel paljusid klahvikombinatsioone, mida juhendis polnud, kuid juhendis oli piisavalt ja olulisemad otseteed, seega vajadusel saab huviline ise juurde vaadata.<br />
<br />
==Kalle Kadakas A22==<br />
Juhend on iseenesest väga asjalik ning asjakohane, arvestades, et Windows8 on paljude IT inimeste igapäevakasutusse jõudnud juba mõnda aega ning kindlasti aitab paljudel säästa aega kasutades otseteesid. Antud juhendil on aga üks suurem puudus - loetavus. Kuigi kõik klahvikombinatsioonid on ära seletatud väga selgesti, on äärmiselt raske artiklist leida üles soovitud otseteed. Pildid on juhendis alati teretulnud, kuid antud momendil tunduvad liiga esiletükkivad ning muudavad teksti/informatsiooni vastuvõtu väga keeruliseks. Võibolla oleks saanud luua eraldi tabelid kombinatsioonide tarbeks ning pildid "thumbnail'idena" liita tabeli viimasesse lahtrisse? See oleks vaid üks lahendustest. Kuid kokkuvõtvalt - kui juhendist leida üles soovitud otsetee, on juhend väga asjalik... küsimus jääbki vaid, et kas isik leiab.<br />
<br />
==Tõnn Talpsepp D23==<br />
Olles mitte igapäevane Windows 8 kasutaja, lootsin leida antud juhendist olulisi näpunäiteid, kuidas aega-ajalt Windows 8 keskkonda sattununa paremini hakkama saada. Antud lootus sai juhendi näol igatahes täidetud, sest kajastatud on oluliselt rohkem otseteid kui ma teadsin üldse eksisteerivat. Paraku on antud juhendi suurim miinus selle vorm, kus pildimaterjal tundub enamikel juhtudel olevat tarbetu ning pigem segab klahvikombinatsioonidega tutvumist. Palju paremini on jälgitav osa, kus on lihtsalt klahvikombinatsioonid välja toodud koos lühikirjeldusega. Seega oleks soovitus pigem kasutada rohkem tekstilist esitlust ja valida teatud klahvikombinatsioonid, mis illustreerivat materjali rohkem vajavad. Lisaks oleks huvitav teada olnud, kas mingid otseteede jaoks vajalikud klahvikombinatsioonid erinevad Windows 8 ja varasemate Windows operatsioonide vahel - kas on miskit juurde lisatud või ära kaotatud.</div>
Ttalpsep
https://wiki.itcollege.ee/index.php?title=Talk:Windows_juhend:_Kuidas_kasutada_Sync_Centerit&diff=52792
Talk:Windows juhend: Kuidas kasutada Sync Centerit
2012-10-16T18:56:58Z
<p>Ttalpsep: </p>
<hr />
<div>= Mihkel Kadarik =<br />
Pildi materjal puudu, niisama lugedes sain aru küll ,mis tegema peaks aga pildid oleks abiks olnud kindlasti. Lisaks oli puudu kasutatud kirjanud, mis pidi ka olema. Need väiksed asjad kõrvale jätta, siis oli päris hea lugemine. Paar kirjaviga jäi ka silma.<br />
<br />
== Tõnn Talpsepp ==<br />
<br />
Antud juhendit võib pidada pigem justkui põgusaks kontseptsionaalseks ülevaateks. Juhendina see paraku suurt väärtust ei oma. Ainus juhendis sisalduv näide puudutab mingit teadmata seadet, mis sisuliselt teadmata viisil on arvutiga ühendatud (kas kuidagi omab tähtsust, kuidas seade on ühendatud või kuidas üldse seadet ühendada). Ilma pildimaterjalita võib veel aru saada paarist esimesest käsust, kuid juhendis toodud näite kuuendas punktis tuleb valida seadmed ja ajaplaan ning sellist üldsõnalist juhendit lugenud Windows Sync Center-i esmakordne kasutaja saab vaevalt kindel olla, kas ta ikka õiget asja teeb. Lisaks pole juhendis üldse käsitletud, kuidas sünkroniseerida faile võrguserveriga, mis oli peamine asi, mida ma Sync Center-i puhul teada tahtsin ning põhjus, miks ma üldse antud juhendit lugema hakkasin. Seega oli kokkuvõttes antud juhend minu jaoks juhendina suhteliselt kasutu, kuid õnneks sain vähemalt üldkontseptsionaalseid teadmisi juurde. Lisaks pildimaterjalile puuduvad juhendil ka viidatud allikad.</div>
Ttalpsep
https://wiki.itcollege.ee/index.php?title=Talk:Windows_juhend:_Visual_Studio_paigaldamine_ning_seadistamine_Windows_8-l&diff=52791
Talk:Windows juhend: Visual Studio paigaldamine ning seadistamine Windows 8-l
2012-10-16T18:56:05Z
<p>Ttalpsep: </p>
<hr />
<div>= Veiko Vainu D21=<br />
Alguses võiks olla mingisugune tutvustus või lühikirjeldus. Et saaks ülevaate mida on võimalik konkreetse tarkvaraga teha ja saavutada. Seadistamist on väga lühidalt kirjeldatud. Erinevaid võimalikke seadistusi on väga palju ning siin on vaid väike osa lahti seletatud/kirjeldatud. Ehk on juhendi koostaja valinud välja enda arvates kriitilisemad teemad. Ära on toodud küll ridade nummerdamine, tõesti üks tähtsamaid seadeid Visual Studios, kuid midagi muud Tools>Options menüüst polegi kirjeldatud.<br />
Jutt on enamjaolt üheselt mõistetav kuid kohati on teksti struktuur kohmakas. Allikateks on antud ühe sama lehe kaks alamlehte, kus on ka palju muud Visual Studio 2012 kohta käivat infot. Googeldades ei hakka tõesti VS 2012 kohta väga palju infot silma, kuid samas on tõenäoliselt paljud sätted samad mis eelnevatel versioonidel, seega ei vabanda see juhendi infopuudust.<br />
<br />
== Ilja Peters A32 ==<br />
<br />
Juhend võiks omada sissejuhatust, mis asi on Visual Studio ja miks see hea on. Kui sa pole progeja, siis "Visual Studio" suuremale osale inimestele ei ütle mitte midagi. Installeerimise protsess võiks rohkem kirjeldatud olla. Eriti ei saanud pihta punktile "Programmeerija kõige tähtsam seadistus ajaloos". Ridade numeratsioon on muidugi hea, kuid mitte kõige tähtsam progejale (muidugi kui sa progemiseks gediti või vim'i ei kasuta ;) ). Mis on tõesti väga tähtis on Revision control ja seda teemat võiks siin vaadata. <br />
Minu arvates seda teemat võiks jagada kaheks erinevaks teemaks. Paigaldus ja seadistamine eraldi. VS on väga võimas<br />
tööriist ning väikses juhendis on selle korraliku seadistamist väga raske kirjeldada.<br />
<br />
== Tõnn Talpsepp D23 ==<br />
<br />
Antud juhend võib esmase hooga ära ehmatada, sest isegi kui on ka teada, mis on Visual Studio, võib tekkida kohe küsimus, et kas Windows 8 keskkonnas tuleb seda siis tingimata digitaalselt faililt paigaldada (tegelikult on ju ka teisi võimalusi) ja kas järsku peaks mõnelt viidatud lingilt emuleerimisprogrammi alla laadima, sest kuna mainitud pole, ei tea, kas kõigil Windows 8 versioonidel on ikka vajalikud vahendid kaasas või mitte ning kas need töötavad korralikult (tegelikult ei tohiks ju probleeme olla). Kui ma loen juhendit, kuidas midagi installeerida või seadistada, tahaks sealjuures teada või vähemalt lühikest kommentaari, kas ja miks on mõistlik kõik erinevad valikulised lisamoodulid installeerida või mitte. Järgnevatest seadistamise juhistest on teatud osa kasulik ja vajalik teada, kuid ilma kommentaarideta jäi üsnagi arusaamatuks, mida üritati näidata juhendi viimase viie pildiga või miks see kasulik info peaks olema. Sellist tüüpi juhendi puhul oleks tahtnud pigem teada saada, kas kuskil installeerimise või seadistamise juures võib kogemata teha mingeid tüüpvigu, mida tuleks vältida või mida teha siis, kui peaks mõni veateade esile kerkima ja kus seda juhtuda võib.</div>
Ttalpsep
https://wiki.itcollege.ee/index.php?title=Talk:Windows_juhend:_Kuidas_kasutada_AppLockerit&diff=52790
Talk:Windows juhend: Kuidas kasutada AppLockerit
2012-10-16T18:53:31Z
<p>Ttalpsep: </p>
<hr />
<div>Väga hästi jälgitav juhend - korralikud illustratsioonid ja konkreetsed juhised. Pildid olid üsna suured, kuid samas oli vajalik info ära märgistatud ja kergesti leitav. Algaja peaks selle juhendi järgi kindlasti hakkama saama. Kogu juhend kokkuvõttes oleks võinud põhjalikum olla ning rohkem tutvustada AppLockerit ja selle võimalusi. Kasutatud allikad, millele töö lõpus viidati, on usaldusväärsed ja neid vaadates tundub, et sealt oleks võinud veel rohkem huvitavat informatsiooni välja otsida ja oma juhendisse panna. Kiire ülevaate saamiseks on juhend täiesti sobilik, kuid asjatundlikum kasutaja ei leia siit ilmselt midagi uut. Juhendi koostaja oleks võinud kaval olla ja nt eelmistel aastatel tehtud töid sama teema kohta uurida. Sealt oleks saanud mitmeid näpunäiteid, mis talle kasuks oleks tulnud.<br />
<br />
Retsenseerija: Liis Mironova A22<br />
<br />
== Ilja Peters A32 ==<br />
<br />
Juhend tundus väga hea. Kuna appLockerit pole varem kasutanud, siis antud juhend oli abiks ning testimisel kõik õnnestus. Mulle tundub, et selgitusi reeglite tingimuste kohta oleks hea panna 11 punkti alla, muidu vahepeal unustad mis reeglitega tegemist on ning tuleb ülesse kerida. 5. punktis võiks rohkem selgitada mis toimub, mitte lihtsalt vajuatge next. Võiks erandeid ka põhjalikumalt üle vaadata. Väga hea, et kirjutas reeglite jõustumisest ja Application Identity teenuse kohta.<br />
<br />
= Lauri Jansen =<br />
Korralik juhend, mis piltide põhjal paistab olevat ka ise läbi tehtud vastupidiselt mitmetele teistele tudengitele. Ise antud võimalust (applocker) polnud siiani kasutanud ja selle õpetuse järgi saab asja tehtud küll. Miinimumpikkuse nõue on küll täidetud, kuid "kasutatud materjalide" linkidel leidub veel asjalikku infot, mida oleks võinud siia ehk lisada.<br />
Tüüpvead: puudub teema kategooria ja jutusisene viitamine kasutatud kirjandusele.<br />
<br />
== Tõnn Talpsepp ==<br />
Tegemist on igati korraliku juhendiga, mis tundub eelkõige olevat suunatud antud võimaluse esmakordsetele kasutajatele. Kuna juhendi auditoorium peakski antud sihtgruppi kuuluma, siis on igati mõistlik, et juhendit pole liiga keeruliseks aetud ning näitena on samm-sammult ära toodud tavapärase kasutuse juhtum. Juhendi miinuspoolele võib kanda selle, et tegelikult paistab AppLockeri funktsionaalsus sisaldavat oluliselt keerukamaid kasutusvõimalusi, mida pole praktiliselt puudutatud. Olles ise antud töövahendi esmakordne kasutaja, katab juhend minu peamised vajadused ilusti ära, kuid tunnen puudust soovitustest, kuidas võiks olla kõige mõistlikum antud rakendust kasutada (kas on näiteks mõistlik keelamise reeglisse lisada erandeid või hoopis lisada eraldi reeglina lubav reegel vms).</div>
Ttalpsep
https://wiki.itcollege.ee/index.php?title=Talk:Windows_juhend:_Windows_8_s%C3%BCsteemis_klaviatuuriga_otseteede_kasutusviisid&diff=52789
Talk:Windows juhend: Windows 8 süsteemis klaviatuuriga otseteede kasutusviisid
2012-10-16T18:52:52Z
<p>Ttalpsep: </p>
<hr />
<div>== Sten Aus A22 ==<br />
<br />
Igati asjakohane ja kvaliteetne juhend. Juhend katab suurema osa vajalikest ja enim kasutatavatest otsedeedest.<br />
<br />
Oleksin oodanud töö autorilt rohkem sisulist ja tekstilist poolt. (Võib-olla on alles see lisandumas? :)) Töös on hetkel vaid üles loetletud paljud võimalikud käsud ja pisike selgitav rida, mis selle käsuga teha saab. Leian, et tavakasutajale oleks kasulik selgitada kiirklahvide (otseteede) kasutusotstarvet, et nad ikka kindlasti hakkaksid neid kasutama.<br />
<br />
Igatahes leidsin ka endale uusi funktsioone ja võimalusi, millest ma enne teadlik ei olnud. Siiski - katsetasin Windows 7 keskkonnas - osati töötavad! :) Aga eks juhend ju ongi mõeldud Windows 8 jaoks. :)<br />
<br />
Tööl on puudu sissejuhatus ja sisukord, võib-olla annaks neid kiirklahve kuidagi funktsioonidega liigitada. Ja puudu on ka kasutatud allikad - kindlasti saab ka nii, et klaviatuuril kõik kombinatsioonid läbi proovida, kuid sügavalt loodan, et töö autoril on olnud teine lähenemine.<br />
<br />
<br />
<br />
<br />
<br />
<br />
Hästi koostatud ja lihtne juhed. Pilte on palju, nad on suured(kuid mitte liialt) ja arusaadavad. Tekstilisi näiteid on ka suur hulk(kuid teksti ise on veidi vähe), kvaliteet konteksti mõttes on neil siiski kõrge. Laisk lugeja väga naudiks sellist juhendit. Isiklikult tunnen puudust korralikumast sissejuhatusest ja tekstilisest seletusest mõne kriitilisema koha juures.. Näiteks kas kõik windows-nupud töötavad ka siis, kui mul on rakendus lahti täisekraanil, mis on viinud mind välja windows-töökeskkonnast. Esineb mõnel hulgal kirjavigu. Näiteks, sõnad, mis peaksid koos eksisteerima, on kirjutatud lahku(kui kahtled, kirjuta pigem kokku). Nõrk emakeel on vist tänapäeva ühiskonnas paratamatus.<br />
Kokkuvõttes ,mulle meeldib juhend, õppisin sellest nii mõndagi.<br />
<br />
Kristjan A21<br />
<br />
==Tarmo Tüür==<br />
<br />
Täiesti mõistlik juhend, mis sai kohe ka meeldejätmist ning proovimist, mida oleks vajalik kasutada. Pildid ja kõik olid silmale hea vaadata ning hea oli lugeda. Ei ole liigset teksti ning seletamist, vaid on kõik kirjas mis vaja. Sissejuhatus on jah natukene pealiskaudne, kuid tõene. Ehk oleks võinud ka piltide ja tekstide vahed natukene suuremad olla aga ei midagi katastroofilist.<br />
Ma soovitaks juhendit algajatele, kes Windows 8 keskkonnaga on alles kohtunud ning tahaks seda võimalikult mugavalt kasutada.<br />
<br />
== Carolin Saareots A21 ==<br />
<br />
Juhend on väga lihtsalt üles ehitatud ja isegi mu ema saaks sellest aru ja oskaks kasutada otseteid klaviatuuril, kui ta tegeleks vähegi rohkem arvuti kasutamisega. Väga hästi on ära näidatu/või e-maili vaatamiseks. <br />
Teema autor on ka ära seletanud mida miski käsk teeb ja tähendab. <br />
Kuigi oleksin oodanud natukene rohkemat edasijõudnutele. Sest tänapäeval jääb inimesi aina vähemaks, kes ei oska arvutit kasutada, teema autor on välja toonud väga algelised ja lihtsad kombinatsioonid.<br />
<br />
== Chris Liebert A22 ==<br />
<br />
Juhend on konkreetne ja autor on toonud välja mitmed olulised otseteed, mida ühel tavakasutajal võiks vaja minna, et oma igapäevatoimetused arvutis mugavamaks ja kiiremaks muuta. Ma usun, et otseteede kasutamine on lahutamatu osa õige arvutikasutamise juures ja nagu juhendi autorgi sissejuhatuses ütles: „Kasutage otseteid!”.<br />
<br />
==Grete Maisla A21==<br />
<br />
Minu, kui algaja jaoks väga kasulik juhend. Senini olen Windows 8 kasutusel hädas olnud start menüü leidmisega hiire abil. Siit leidsin kasuliku klahvikombinatsiooni ja enamgi veel. Osad väljatoodud otseteed on ka Windows 7-s samad, seega oli seal minu jaoks ka olulist infot, mida saan igapäevaselt kasutada. Hea ja arusaadav pildimaterjal, tekstilist poolt oleks võinud pisut rohkem olla ning kasutatud kirjanduses viidatud allikates leidus veel paljusid klahvikombinatsioone, mida juhendis polnud, kuid juhendis oli piisavalt ja olulisemad otseteed, seega vajadusel saab huviline ise juurde vaadata.<br />
<br />
==Kalle Kadakas A22==<br />
Juhend on iseenesest väga asjalik ning asjakohane, arvestades, et Windows8 on paljude IT inimeste igapäevakasutusse jõudnud juba mõnda aega ning kindlasti aitab paljudel säästa aega kasutades otseteesid. Antud juhendil on aga üks suurem puudus - loetavus. Kuigi kõik klahvikombinatsioonid on ära seletatud väga selgesti, on äärmiselt raske artiklist leida üles soovitud otseteed. Pildid on juhendis alati teretulnud, kuid antud momendil tunduvad liiga esiletükkivad ning muudavad teksti/informatsiooni vastuvõtu väga keeruliseks. Võibolla oleks saanud luua eraldi tabelid kombinatsioonide tarbeks ning pildid "thumbnail'idena" liita tabeli viimasesse lahtrisse? See oleks vaid üks lahendustest. Kuid kokkuvõtvalt - kui juhendist leida üles soovitud otsetee, on juhend väga asjalik... küsimus jääbki vaid, et kas isik leiab.<br />
<br />
==Tõnn Talpsepp==<br />
Olles mitte igapäevane Windows 8 kasutaja, lootsin leida antud juhendist olulisi näpunäiteid, kuidas aega-ajalt Windows 8 keskkonda sattununa paremini hakkama saada. Antud lootus sai juhendi näol igatahes täidetud, sest kajastatud on oluliselt rohkem otseteid kui ma teadsin üldse eksisteerivat. Paraku on antud juhendi suurim miinus selle vorm, kus pildimaterjal tundub enamikel juhtudel olevat tarbetu ning pigem segab klahvikombinatsioonidega tutvumist. Palju paremini on jälgitav osa, kus on lihtsalt klahvikombinatsioonid välja toodud koos lühikirjeldusega. Seega oleks soovitus pigem kasutada rohkem tekstilist esitlust ja valida teatud klahvikombinatsioonid, mis illustreerivat materjali rohkem vajavad. Lisaks oleks huvitav teada olnud, kas mingid otseteede jaoks vajalikud klahvikombinatsioonid erinevad Windows 8 ja varasemate Windows operatsioonide vahel - kas on miskit juurde lisatud või ära kaotatud.</div>
Ttalpsep
https://wiki.itcollege.ee/index.php?title=Talk:Windows_juhend:_Kuidas_kasutada_AppLockerit&diff=52788
Talk:Windows juhend: Kuidas kasutada AppLockerit
2012-10-16T18:51:17Z
<p>Ttalpsep: </p>
<hr />
<div>Väga hästi jälgitav juhend - korralikud illustratsioonid ja konkreetsed juhised. Pildid olid üsna suured, kuid samas oli vajalik info ära märgistatud ja kergesti leitav. Algaja peaks selle juhendi järgi kindlasti hakkama saama. Kogu juhend kokkuvõttes oleks võinud põhjalikum olla ning rohkem tutvustada AppLockerit ja selle võimalusi. Kasutatud allikad, millele töö lõpus viidati, on usaldusväärsed ja neid vaadates tundub, et sealt oleks võinud veel rohkem huvitavat informatsiooni välja otsida ja oma juhendisse panna. Kiire ülevaate saamiseks on juhend täiesti sobilik, kuid asjatundlikum kasutaja ei leia siit ilmselt midagi uut. Juhendi koostaja oleks võinud kaval olla ja nt eelmistel aastatel tehtud töid sama teema kohta uurida. Sealt oleks saanud mitmeid näpunäiteid, mis talle kasuks oleks tulnud.<br />
<br />
Retsenseerija: Liis Mironova A22<br />
<br />
== Ilja Peters A32 ==<br />
<br />
Juhend tundus väga hea. Kuna appLockerit pole varem kasutanud, siis antud juhend oli abiks ning testimisel kõik õnnestus. Mulle tundub, et selgitusi reeglite tingimuste kohta oleks hea panna 11 punkti alla, muidu vahepeal unustad mis reeglitega tegemist on ning tuleb ülesse kerida. 5. punktis võiks rohkem selgitada mis toimub, mitte lihtsalt vajuatge next. Võiks erandeid ka põhjalikumalt üle vaadata. Väga hea, et kirjutas reeglite jõustumisest ja Application Identity teenuse kohta.<br />
<br />
= Lauri Jansen =<br />
Korralik juhend, mis piltide põhjal paistab olevat ka ise läbi tehtud vastupidiselt mitmetele teistele tudengitele. Ise antud võimalust (applocker) polnud siiani kasutanud ja selle õpetuse järgi saab asja tehtud küll. Miinimumpikkuse nõue on küll täidetud, kuid "kasutatud materjalide" linkidel leidub veel asjalikku infot, mida oleks võinud siia ehk lisada.<br />
Tüüpvead: puudub teema kategooria ja jutusisene viitamine kasutatud kirjandusele.<br />
<br />
= Tõnn Talpsepp =<br />
Tegemist on igati korraliku juhendiga, mis tundub eelkõige olevat suunatud antud võimaluse esmakordsetele kasutajatele. Kuna juhendi auditoorium peakski antud sihtgruppi kuuluma, siis on igati mõistlik, et juhendit pole liiga keeruliseks aetud ning näitena on samm-sammult ära toodud tavapärase kasutuse juhtum. Juhendi miinuspoolele võib kanda selle, et tegelikult paistab AppLockeri funktsionaalsus sisaldavat oluliselt keerukamaid kasutusvõimalusi, mida pole praktiliselt puudutatud. Olles ise antud töövahendi esmakordne kasutaja, katab juhend minu peamised vajadused ilusti ära, kuid tunnen puudust soovitustest, kuidas võiks olla kõige mõistlikum antud rakendust kasutada (kas on näiteks mõistlik keelamise reeglisse lisada erandeid või hoopis lisada eraldi reeglina lubav reegel vms).</div>
Ttalpsep
https://wiki.itcollege.ee/index.php?title=Windows-t%C3%B6%C3%B6jaamade_haldamise_aines_valminud_referaadid_2012_s%C3%BCgis,_p%C3%A4eva%C3%B5pe&diff=51465
Windows-tööjaamade haldamise aines valminud referaadid 2012 sügis, päevaõpe
2012-10-02T16:18:24Z
<p>Ttalpsep: </p>
<hr />
<div>=Viited juhenditele/referaatidele ja arvustustele=<br />
==Veiko Virk==<br />
* Juhend: [[Windows juhend: Kuidas siseneda Windows 8 safe mode ]]<br />
===Arvustused===<br />
* Arvustus1:<br />
* Arvustus2:<br />
* Arvustus3:<br />
* Arvustus4:<br />
<br />
==Henry Kraus==<br />
* Juhend: [[Windows Juhend: Seadmete ning driverite eemaldamine ja taaspaigaldamine (Tarkvaraline)]]<br />
===Arvustused===<br />
* Arvustus1:<br />
* Arvustus2: <br />
* Arvustus3: <br />
* Arvustus4:<br />
<br />
==Veiko Vainu==<br />
* Juhend: [[Windows juhend: Kuidas kasutada Windows 8-s Hyper-V virtualiseerimist ]]<br />
===Arvustused===<br />
* Arvustus1: [[Talk:Windows juhend: Kuidas kasutada Microsoft Diagnostics and Recovery Toolset-i]]<br />
* Arvustus2:<br />
* Arvustus3:<br />
* Arvustus4:<br />
<br />
==Sten Aus==<br />
* Juhend: [[Windows juhend: Kuidas kuvada töölaua taustapildile süsteemiinfot ]]<br />
===Arvustused===<br />
* Arvustus1: [[Talk:Windows juhend: Kõvaketta optimeerimine killustuse kõrvaldamise viisil]] <br />
* Arvustus2: [[Talk:Windows juhend: Kuidas seadistada tarkvaralist RAID-i]]<br />
* Arvustus3: [[Talk:Windows juhend: Mälupulga seadistamine Windows 7'me installeerimiseks 1/2]]<br />
* Arvustus4: [[Talk:Windows juhend: Windows 8 süsteemis klaviatuuriga otseteede kasutusviisid]]<br />
<br />
==Martin Leppik==<br />
* Juhend: [[Windows juhend: Kuidas kasutada Skydrive pilveteenust ]]<br />
===Arvustused===<br />
* Arvustus1:<br />
* Arvustus2:<br />
* Arvustus3:<br />
* Arvustus4:<br />
<br />
==Kalle Kadakas==<br />
* Juhend: [[Windows juhend: Kõvaketta optimeerimine killustuse kõrvaldamise viisil ]]<br />
===Arvustused===<br />
* Arvustus1:<br />
* Arvustus2:<br />
* Arvustus3:<br />
* Arvustus4:<br />
<br />
==Henri Kuusk==<br />
* Juhend: [[Windows juhend: Kuidas kasutada Microsoft Diagnostics and Recovery Toolset-i ]]<br />
===Arvustused===<br />
* Arvustus1:<br />
* Arvustus2:<br />
* Arvustus3:<br />
* Arvustus4:<br />
<br />
<br />
==Randel Raidmets==<br />
* Juhend: [[Windows juhend: Kuidas kasutada VHD-alglaadimist ]]<br />
===Arvustused===<br />
* Arvustus1:<br />
* Arvustus2:<br />
* Arvustus3:<br />
* Arvustus4:<br />
<br />
==Kaarel Kuurmann==<br />
* Juhend: [[Windows juhend: Kuidas kasutada AppLockerit ]]<br />
===Arvustused===<br />
* Arvustus1:<br />
* Arvustus2:<br />
* Arvustus3:<br />
* Arvustus4:<br />
<br />
==Chris Liebert==<br />
* Juhend: [[Windows juhend: Mälupulga seadistamine Windows 7'me installeerimiseks 1/2]]<br />
===Arvustused===<br />
* Arvustus1:<br />
* Arvustus2:<br />
* Arvustus3:<br />
* Arvustus4:<br />
<br />
==Ilja Peters==<br />
* Juhend: [[Windows juhend: Kuidas seadistada Internet Information Services (IIS) ]]<br />
===Arvustused===<br />
* Arvustus1:<br />
* Arvustus2:<br />
* Arvustus3:<br />
* Arvustus4:<br />
<br />
==Frederick Rang==<br />
* Juhend: [[Windows juhend: Kuidas kasutada DLNA seadmeid ja Windowsi operatsioonisüsteemi meediapangana]]<br />
===Arvustused===<br />
* Arvustus1:https://wiki.itcollege.ee/index.php/Talk:Windows_juhend:_Kuidas_seadistada_tarkvaralist_RAID-i<br />
* Arvustus2:https://wiki.itcollege.ee/index.php/Talk:Windows_juhend:_K%C3%B5vaketta_optimeerimine_killustuse_k%C3%B5rvaldamise_viisil<br />
* Arvustus3:https://wiki.itcollege.ee/index.php/Talk:Windows_juhend:_Kuidas_seadistada_tagavarakoopiaid<br />
* Arvustus4:https://wiki.itcollege.ee/index.php/Talk:Kuidas_seadistada_NTFS_faili%C3%B5iguseid%3F<br />
<br />
==Marek Lepla==<br />
* Juhend: [[Windows juhend: Kuidas seadistada Internet Exprorer 10-t]]<br />
===Arvestused===<br />
* Arvustus1:<br />
* Arvustus2:<br />
* Arvustus3:<br />
* Arvustus4:<br />
<br />
==Kristjan Indlo==<br />
* Juhend: [[ Windows juhend: Kuidas pärast installeerimist seada optimaalselt üles Windows 8't]]<br />
===Arvestused===<br />
* Arvustus1:<br />
* Arvustus2:<br />
* Arvustus3:<br />
* Arvustus4:<br />
<br />
==Meelis Sootalu==<br />
* Juhend: [[ Windows juhend: Windows 8 süsteemis klaviatuuriga otseteede kasutusviisid]]<br />
===Arvestused===<br />
* Arvustus1:<br />
* Arvustus2:<br />
* Arvustus3:<br />
* Arvustus4:<br />
<br />
==Madis Kraun==<br />
* Juhend: [[Windows juhend: Kuidas kasutada Windows Intune-t]]<br />
===Arvustused===<br />
* Arvustus1:<br />
* Arvustus2:<br />
* Arvustus3:<br />
* Arvustus4:<br />
<br />
==Tammo Oolup==<br />
* Juhend: [[Windows juhend: Kuidas paketeerida App-V rakendusi]]<br />
===Arvustused===<br />
* Arvustus1:<br />
* Arvustus2:<br />
* Arvustus3:<br />
* Arvustus4:<br />
<br />
==Mauri Molvõgin==<br />
* Juhend: [[Windows juhend: Kuidas luua ja kasutada sümboolseid viiteid NTFS failisüsteemis]]<br />
===Arvustused===<br />
* Arvustus1:<br />
* Arvustus2:<br />
* Arvustus3:<br />
* Arvustus4:<br />
<br />
==Tanel Tumanski==<br />
* Juhend: [[Windows juhend: Visual Studio paigaldamine ning seadistamine Windows 8-l ]]<br />
===Arvustused===<br />
* Arvustus1:<br />
* Arvustus2:<br />
* Arvustus3:<br />
* Arvustus4:<br />
<br />
==Rasmus Kuusmann==<br />
* Juhend: [[Windows juhend: Windows 8 paigaldamine eelseadistatult USB pealt]]<br />
===Arvustused===<br />
* Arvustus1:<br />
* Arvustus2:<br />
* Arvustus3:<br />
* Arvustus4:<br />
<br />
==Siimo Sistok==<br />
* Juhend: [[Windows juhend: Kuidas seadistada erinevaid aktiveerimisviise]]<br />
===Arvustused===<br />
* Arvustus1:<br />
* Arvustus2:<br />
* Arvustus3:<br />
* Arvustus4:<br />
<br />
==Tarmo Tüür==<br />
* Juhend: [[Windows juhend: Kuidas seadistada tarkvaralist RAID-i]]<br />
===Arvustused===<br />
* Arvustus1:<br />
* Arvustus2:<br />
* Arvustus3:<br />
* Arvustus4:<br />
<br />
==Carolin Saareots==<br />
* Juhend: [[Windows juhend: Kuidas paigaldada rakendusi silent mode-s]]<br />
===Arvustused===<br />
* Arvustus1:<br />
* Arvustus2:<br />
* Arvustus3:<br />
* Arvustus4:<br />
<br />
==Sandra Sirel==<br />
* Juhend: [[Windows juhend: Kuidas seadistada tagavarakoopiaid]]<br />
===Arvustused===<br />
* Arvustus1:<br />
* Arvustus2:<br />
* Arvustus3:<br />
* Arvustus4:<br />
<br />
==Andres Elliku==<br />
* Juhend: [[Windows juhend: Kuidas seadistada domeenis Windows Powershell Remoting grupipoliitikaga]]<br />
===Arvustused===<br />
* Arvustus1:<br />
* Arvustus2:<br />
* Arvustus3:<br />
* Arvustus4:<br />
<br />
==Erki Toming==<br />
* Juhend: [[Windows juhend: Kuidas Microsoft Application Compatibility Toolkit ühilduvusprobleemide korral]]<br />
===Arvustused===<br />
* Arvustus1:<br />
* Arvustus2:<br />
* Arvustus3:<br />
* Arvustus4:<br />
<br />
==Matis Palm==<br />
* Juhend: [[Windows juhend: Kuidas kasutada Event Viewerit]]<br />
===Arvustused===<br />
* Arvustus1:<br />
* Arvustus2:<br />
* Arvustus3:<br />
* Arvustus4:<br />
<br />
==Matthias Mõttus==<br />
* Juhend: [[Windows juhend: Kuidas kasutada CCleanerit]]<br />
===Arvustused===<br />
* Arvustus1:<br />
* Arvustus2:<br />
* Arvustus3:<br />
* Arvustus4:<br />
<br />
==Toomas Heinorg==<br />
* Juhend: [[Windows juhend: Kuidas kasutada Sync Centerit]]<br />
===Arvustused===<br />
* Arvustus1:<br />
* Arvustus2:<br />
* Arvustus3:<br />
* Arvustus4:<br />
<br />
==Martin Molvõgin==<br />
* Juhend: [[Windows juhend: Kuidas kasutada System Configurationit]]<br />
===Arvustused===<br />
* Arvustus1:<br />
* Arvustus2:<br />
* Arvustus3:<br />
* Arvustus4:<br />
<br />
==Kristian Kivimägi==<br />
* Juhend: [[Windows juhend: Kuidas kasutada Microsoft BitLocker Administration and Monitoring-t]]<br />
===Arvustused===<br />
* Arvustus1:<br />
* Arvustus2:<br />
* Arvustus3:<br />
* Arvustus4:<br />
<br />
==Liis Mironova==<br />
* Juhend: [[Kuidas seadistada NTFS failiõiguseid?]]<br />
===Arvustused===<br />
* Arvustus1: https://wiki.itcollege.ee/index.php/Talk:Windows_juhend:_Kuidas_kasutada_Windows_8-s_Hyper-V_virtualiseerimist<br />
* Arvustus2: https://wiki.itcollege.ee/index.php/Talk:Windows_juhend:_Kuidas_kasutada_AppLockerit<br />
* Arvustus3: https://wiki.itcollege.ee/index.php/Talk:Windows_juhend:_M%C3%A4lupulga_seadistamine_Windows_7%27me_installeerimiseks_1/2<br />
* Arvustus4: https://wiki.itcollege.ee/index.php/Talk:Windows_juhend:_Kuidas_seadistada_tarkvaralist_RAID-i<br />
<br />
==Lauri Jansen==<br />
* Juhend: [[Windows juhend: Kuidas EFS küpeerimist]]<br />
===Arvustused===<br />
* Arvustus1:<br />
* Arvustus2:<br />
* Arvustus3:<br />
* Arvustus4:<br />
<br />
==Grete Maisla==<br />
* Juhend: [[Windows juhend: Kuidas seadistada Folder Redirection-t]]<br />
===Arvustused===<br />
* Arvustus1:<br />
* Arvustus2:<br />
* Arvustus3:<br />
* Arvustus4:<br />
<br />
==Rando Tihane==<br />
* Referaat: [[Windows RT]]<br />
===Arvustused===<br />
* Arvustus1:<br />
* Arvustus2:<br />
* Arvustus3:<br />
* Arvustus4:<br />
<br />
==Vjatseslav Jertsalov==<br />
*Referaat [[Windows juhend: Kuidas seadistada Windows Storage Pool käsurealt ja läbi graafilise liidese]]<br />
===Arvustused===<br />
* Arvustus1:<br />
* Arvustus2:<br />
* Arvustus3:<br />
* Arvustus4:<br />
<br />
==Kaari Adamsoo==<br />
* Juhend: [[Windows juhend: Kuidas kasutada Microsoft Advanced Group Policy Management-i]]<br />
===Arvustused===<br />
* Arvustus1:<br />
* Arvustus2:<br />
* Arvustus3:<br />
* Arvustus4:<br />
<br />
==Mihkel Kadarik==<br />
* Juhend: [[Windows juhend: Kuidas seadistada Storage Space-i ]]<br />
===Arvustused===<br />
* Arvustus1:<br />
* Arvustus2:<br />
* Arvustus3:<br />
* Arvustus4:<br />
<br />
==Priidu Niit==<br />
* Juhend: [[Windows juhend: Kuidas lahendada printeriga seotud probleeme ]]<br />
===Arvustused===<br />
* Arvustus1:<br />
* Arvustus2:<br />
* Arvustus3:<br />
* Arvustus4:<br />
<br />
==Sten Reimer==<br />
* Juhend: [[Windows juhend: Kuidas paidaldada ja hallata Sideloaded Apps-e]]<br />
===Arvustused===<br />
* Arvustus1:<br />
* Arvustus2:<br />
* Arvustus3:<br />
* Arvustus4:<br />
<br />
==Magnus Leivalt==<br />
* Juhend: [[Windows juhend: Kuidas luua kasutajat Windows 8's. Erinevad kasutaja tüübid. Haldamine.]]<br />
===Arvustused===<br />
* Arvustus1:<br />
* Arvustus2:<br />
* Arvustus3:<br />
* Arvustus4:<br />
<br />
==Olga Loiko==<br />
* Juhend: [[Windows juhend: Kuidas seadistada regionaalseid seadeid ja keeleseadistusi-i.]]<br />
===Arvustused===<br />
* Arvustus1:<br />
* Arvustus2:<br />
* Arvustus3:<br />
* Arvustus4:<br />
<br />
==Dineta Mahno==<br />
* Juhend: [[ Windows juhend: Kuidas seadistada failide deduplikeerimist.]]<br />
===Arvustused===<br />
* Arvustus1:<br />
* Arvustus2:<br />
* Arvustus3:<br />
* Arvustus4:<br />
<br />
==Kristiina Liebert==<br />
* Juhend: [[ Windows juhend: Kuidas seadistada Microsoft User Experience Virtualization-i ]]<br />
===Arvustused===<br />
* Arvustus1:<br />
* Arvustus2:<br />
* Arvustus3:<br />
* Arvustus4:<br />
<br />
==Kaupo Saar==<br />
* Juhend: [[ Windows juhend: Kuidas lülitada välja arvuti, mis on tegevuseta olnud 30 minutit ]]<br />
===Arvustused===<br />
* Arvustus1:<br />
* Arvustus2:<br />
* Arvustus3:<br />
* Arvustus4:<br />
<br />
==Indrek Mitt==<br />
* Juhend: [[Windows juhend: Kuidas seadistada mitut kuvarit windows 8's ja erinevad võimlaused ]]<br />
===Arvustused===<br />
* Arvustus1:<br />
* Arvustus2:<br />
* Arvustus3:<br />
* Arvustus4:<br />
<br />
==Mikk Käosaar==<br />
* Juhend: [[Windows juhend: Windows 8 tulemüüri seadistamine Powershell 3.0 abil ]]<br />
===Arvustused===<br />
* Arvustus1:<br />
* Arvustus2:<br />
* Arvustus3:<br />
* Arvustus4:<br />
<br />
==Igor Pavlov==<br />
* Juhend: [[Windows juhend: Task Manager Windows 8's ]]<br />
===Arvustused===<br />
* Arvustus1:<br />
* Arvustus2:<br />
* Arvustus3:<br />
* Arvustus4:<br />
<br />
==Tõnn Talpsepp==<br />
* Juhend: [[Windows juhend: Kuidas luua ja kasutada ajastatud tegevusi ]]<br />
===Arvustused===<br />
* Arvustus1:<br />
* Arvustus2:<br />
* Arvustus3:<br />
* Arvustus4:</div>
Ttalpsep
https://wiki.itcollege.ee/index.php?title=Windows_juhend:_Kuidas_luua_ja_kasutada_ajastatud_tegevusi&diff=51464
Windows juhend: Kuidas luua ja kasutada ajastatud tegevusi
2012-10-02T16:14:34Z
<p>Ttalpsep: </p>
<hr />
<div>= Sissejuhatus =<br />
Windows keskkonnas ajastatud tegevuste seadistamiseks tasub kõigepealt vaadata Windowsiga kaasatuleva ajastamise programmi Task Scheduler poole. Task Scheduler võimaldab ajastada (sisuliselt ka automatiseerida korduvaid tegevusi) erinevaid tegevusi lähtudes kas korduvast ajagraafikust või ühekordsetest tähtaegadest tulenevalt. Lisaks Windowsiga kaasatulevale Task Scheduler'le on tegevuste ajastamiseks võimalik kasutada ka muid nii vabavaralisi kui kommertsiaalseid lahendusi. Käesolev juhend annab pikema ülevaate Task Sheduler kasutamisest Windows 7 puhul ja tutvustab lühidalt alternatiivset lahendust XXX.<br />
<br />
= Windows Task Scheduler kasutamine =<br />
== Ülevaade programmi kasutamisest [http://www.7tutorials.com/first-steps-working-task-scheduler] ==<br />
Windows 7 all tuleb Task Scheduler leidmiseks kas trükkida start menüüs otsingusse 'Task Scheduler' või valida 'Start Menu -> All Programs -> Accessories -> System tools -> Task Scheduler'.<br />
<br />
[[File:tsk_sched1.jpg]]<br />
<br />
Task Scheduler koosneb kolmest paneelist:<br />
<br />
# Task Scheduler Library – ehk konsoolipuu, mis aitab navigeerida erinevate toimingute vahel;<br />
# Task Scheduler Summary – ehk kokkuvõtte paneel, mis kuvab infot viimaste ajastatud toimingute kohta; <br />
# Actions – ehk toimingute paneel, mis võimaldab luua, importida või kustutada toiminguid või või toiminguid redigeerida või deaktiveerida. <br />
<br />
[[File:tsk_sched3.jpg]]<br />
<br />
Paneelilt Task Scheduler Summary ehk kokkuvõtte paneelilt saab vaadata viimatiste ajastatud tegevuste kokkuvõtet koos infoga, kas ja kui palju erinevaid toiminguid on valitud perioodil täidetud ja klikkides iga erineva toimingu juures asuval + märgil, saab vaadata detailinfot antud toimingu viimastest jooksutamistest. 'Task Status' ehk toimingute staatuse paneelil saab valida etteantud perioodide vahel kas viimane tund, 24 tundi, 7 päeva või 30 päeva. <br />
<br />
[[File:tsk_sched4.jpg]]<br />
<br />
'Active Tasks' ehk aktiivsete tegevuste paneelilt (mis asub 'Task Status' paneelist allpool) saab näha tegevuste nimekirja, mis on hetkel aktiivsed ja ajastatud, muuhulgas koos kirjeldusega, millal on järgmine käivitamise aeg ja millised sündmused antud tegevuse käivitavad. Antud paneelilt tegevuse nimel topeltklikki tehes avaneb kokkuvõtte paneeli asemel uus paneel, kus saab klikitud tegevuse atribuute redigeerida.<br />
<br />
[[File:tsk_sched7.jpg]]<br />
<br />
'Task Scheduler Library' ehk konsoolipuu paneelil on grupeeritult näha kõik ajastatud tegevused. Klikkides vastava kataloogi ees asuval noolel, avaneb selle sisu.<br />
<br />
[[File:tsk_sched10.jpg]]<br />
<br />
Iga kataloogi kohta näeb sinna grupeeritud ajastatud tegevusi, kui kataloogil klikkida. Üldvaates on ära toodud sarnased detailid, mis olid nähtavad ka kokkuvõtte paneelil asuvate tegevuste kohta, kuid klikkides nimekirjas mõnel tegevusel, avaneb paneel, kus näeb juba detailsemat infot valitud tegevuse atribuutide kohta. <br />
<br />
[[File:tsk_sched12.jpg]]<br />
<br />
== Ajastatud tegevuse loomine [http://www.7tutorials.com/advanced-users-task-creation-task-scheduler] ==<br />
<br />
Selleks, et luua uus ajastatud tegevus, tuleks valida Actions ehk toimingute paneelilt 'Create Task'. Sama tulemuse annab ka ülevalt menüüribalt Actions (Toiming) alt valitud 'Create Task'. Alternatiiviks on valida 'Create Basic Task', kuid siis saab seadistada vähem atribuute ja sama tulemuse annab 'Create Task' valimine ja seal vaikeväärtuste muutmata jätmine.<br />
<br />
[[File:task_sched1.jpg]]<br />
<br />
Peale 'Create Task' valimist avaneb uus dialoogiaken, kus toimingu erinevad atribuudid on grupeeritud erinevate kaartide alla. Esimene kaart on General, kus saab seadistada toimingu nime ja kirjelduse ning seadistada turvalisuse suvandeid (Security options alt). Vaikimisi kasutatakse toimingu käivitamiseks sama kasutajakontot, mille alt Task Sheduler programmi käivitasite. Kui soovite kasutada mõnd teist kasutajakontot (näiteks mõnda erinevat administraatorkontot), tuleks klikkida nupul 'Change User or Group'.<br />
<br />
[[File:task_sched3.jpg]]<br />
<br />
Samal General kaadil saab Security options alalõigus valida, kas toimingut käivitatakse ainult siis, kui kasutaja on Windowsisse sisseloginud või mitte (tuleks valida, milline valik sobib konkreetsel juhul paremini). Kui toimingut tuleks käivitada administraatorõigustest, tuleks märgistada kastike 'Run with highest privileges'. Kui te ei soovi, et sisseloginud kasutajat ei teavitataks toimingu käivitamisest, tasuks märkida ära kastike Hidden ning siis pole antud toiming nähtav. <br />
<br />
Kui valisite toimingu loomiseks 'Create Basic Task', saate luua vaid ühe toimingut vallandava päästikprotsessi, kuid lihtsalt 'Create Task' valimise korral saate seadistada nii mitu päästikprotsessi kui soovite. Selleks tuleb valida kaart Triggers ning et lisada uus päästikprotsess, klikkige seal nupul New..<br />
<br />
[[File:task_sched7.jpg]]<br />
<br />
Esimese asjana tuleb valida, millal toimingut alustatakse, kus valikut saab teha klikkides 'Begin the task' ripploendil.<br />
<br />
[[File:task_sched9.jpg]]<br />
<br />
Olenemata sellest, millise valiku teete, jäävad detailsemad suvandid samaks, mis on leitavad 'Advanced settings' sektsioonist. Detailsete suvandite alt saab täiendavalt ajatada toimingut 30 sekundist kuni päevani, valida intervall, mille järel toimingut korratakse ja kui pikalt; kas peatada toiming, kui ta ületab teatud etteantud aja; valida toimingu aktiviseerimise ja aegumise aeg ja kuupäev ning kas toiming on aktiviseeritud või mitte. <br />
<br />
[[File:task_sched12.jpg]]<br />
<br />
Kui päästikprotsessi atribuudid on seadistatud, tuleks vajutada OK nupule ning seadistatud päästikprotsessi kuvatakse päästikprotsesside nimekirjas. Kui soovite toimingule lisada täiendavaid päästikprotsesse, vajutage uuesti New nuppu ja korrake kirjeldatud tegevust. Samuti saate Edit nupuga redigeerida juba loodud päästikprotsesse või Delete nupuga neid kustutada. <br />
<br />
[[File:task_sched13.jpg]]<br />
<br />
Toimingule saate lisada mitmeid tegevusi, mis tuleb toimingu käigus täita. Selleks tuleb valida Actions kaart ja seal vajutada nupule New. <br />
<br />
[[File:task_sched14.jpg]]<br />
<br />
Seejärel saate valida, kas tegevuse käigus käivitada programm, saata email või näidata teadet. <br />
<br />
[[File:task_sched15.jpg]]<br />
<br />
Valides programmi käivitamise, tasub programmi valimiseks kasutada 'Browse...' nuppu ning vajadusel saab eraldi ära märkida programmi käivitamisel käsurea argumendid (Arguments) ning millega programmi käivitatakse (Start in). Valides emaili saatmise, tuleb sisuliselt valmis kirjutada email ning lisaks ära määrata ka SMTP serveri seaded emaili saatmiseks. Teate kuvamiseks on vaja määrata teate pealkiri ja sisu. Vajadusel saab ühe toimingu jaoks seadistada mitu erinevat tegevust ning määrata antud tegevuste täitmise järjekord.<br />
<br />
Lisaks päästikprotsessidele saab määrata ka tingimusel, millisel juhul toimingut täidetakse Kui tingimused on kindlaks määratud, siis peavad lisaks päästikprotsessidele toimingu täitmiseks täidetud olema ka antud tingimused. Neid saab seadistada Conditions kaardilt. <br />
<br />
[[File:task_sched18.jpg]]<br />
<br />
Sealt saab kindlaks määrata, et toimingut täidetakse ainult näiteks juhul, kui arvutil on jõudeaeg või tuleb oodata jõudeaega või siis tegevus hoopis peatada, kuid arvuti jõudeaeg läbi saab. Kuna antud valikud vaid kitsendavad toimingu täitmist ja tingimuste täitumine ei pruugi olla kasutaja kontrolli all, siis tasub neid valida vaid siis, kui on täpsemalt teada, et sellised lisatingimused on vajalikud või teostatavad toimingud mahukad kas mälu või protsessori jõudluse vajaduse seisukohast. Tavaolukorras võib kasulikumaks osutuda arvuti äratamine toimingu teostamiseks või sobiva võrguühenduse olemasolu kontroll enne toimingu teostamist. <br />
<br />
Lisaks eelnevale saab määrata suvandeid, mis on kasulikud siis, kui toimingu teostamisel peaks esinema mõni viga või kui toiming peatub või ei lõppe mingil põhjusel. Seda saab seadistada Settings kaardilt.<br />
<br />
[[File:task_sched22.jpg]]<br />
<br />
Seadistada saab:<br />
* Võimaldada toimingut käivitada lisaks päästikprotsesside ja tingimuste täitmisel ka käsitsi soovi korral, märkides ristikese kasti 'Allow the task to run on demand'.<br />
* Kui toimingut tuleks käivitada vastavalt graafikule, kuid jooksutamine jääb vahele, saab valida võimaluse käivitada programm esimesel võimalusel peale seda.<br />
* Kui toimingu täitmine ebaõnnestub, saab sundida toimingut kordama valitud intervalli järel ning valitud arv kordi.<br />
* Saab seadistada aja, mil järel toiming peatatakse.<br />
* Kui seadistatud graafiku järgi toiming enam täitmisele ei kuulu, saab seadistada selle automaatse kustutamise.<br />
* Kui toiming on juba jooksutamisel ning samal ajal jõuab kätte uuesti toimingu käivitamise aeg, saab ripploendist valida, kas 'Do not start a new instance ', mis tähendab, et uut eksemplari ei avata ja seni töötav toiming jääb üksi tööle; või avatakse toimingust uus eksemplar, milleks tuleks valida 'Run a new instance in parallel'; või oodatakse senise toimingu teostamise lõpuni ja siis käivitatakse toiming uuesti (Queue a new instance); või peatakse jooksutatav toiming koheselt ja alustatakse toimingu uut täitmist (Stop the existing instance). <br />
<br />
== Võimalikud tõrked ==<br />
Teatud juhtudel võivad Windows Task Scheduler kasutamisel ilmneda probleemid, kus erinevatel põhjustel ei pruugi ajastatud tegevused reaalselt käivituda. Sarnaste vigade puhul tasub esmalt konsulteerida Microsofti enda rikkeotsingu lehega [http://technet.microsoft.com/en-us/library/cc721846.aspx]. Kõige sagedamini tekib probleeme pakkfailide jooksutamise puhul (samuti näiteks autori enda kogemuse põhjal Java .jar failide puhul, millele tuleb anda käsurea argumente ette), kus probleemide korral võib abi olla nt Techneti foorumist [http://social.technet.microsoft.com/Forums/en-US/winservermanager/thread/d47d116e-10b9-44f0-9a30-7406c86c2fbe].<br />
<br />
== Alternatiivne tarkvara ==<br />
<br />
Kui peaks juhtuma, et Windows Task Scheduler kasutamine osutub teatud juhtudel kas liiga keeruliseks või teatud juhtudel ei õnnestu mõistliku aja jooksul veaotsinguga leida tekkinud tõrgete põhjuseid, siis võib juhendi autor soovitada alternatiivina kasutada programmi System Scheduler [http://www.splinterware.com/products/wincron.htm], mis toimib edukalt ka Windows Server keskkonnas. Leidub ka teisi alternatiive, mida käsitletakse näiteks siin [http://stackoverflow.com/questions/1015702/alternative-for-windows-task-scheduler] ja siin [http://helpdeskgeek.com/free-tools-review/windows-task-scheduler-alternative/].<br />
<br />
= Kokkuvõte =<br />
<br />
Kokkuvõttes tuleb tõdeda, et Windows Task Scheduler on vägagi hästi seadistatav ja suurte kasutusvõimalustega tarkvara, mis peaks rahuldama üsnagi nõudliku kasutaja vajadused. Samuti ei tohiks Task Scheduler kasutamine kokkuvõttes osutuda liiga keeruliseks. Kui siiski peaks mingil põhjusel tekkima tõrkeid, pakub antud juhend välja viited, kust saada abi tegelemaks sagedasemate tõrgetega või kasutada alternatiivset tarkvara.<br />
<br />
<br />
= Allikad =<br />
* http://www.7tutorials.com/first-steps-working-task-scheduler<br />
* http://www.7tutorials.com/advanced-users-task-creation-task-scheduler<br />
* http://technet.microsoft.com/en-us/library/cc721846.aspx<br />
* http://social.technet.microsoft.com/Forums/en-US/winservermanager/thread/d47d116e-10b9-44f0-9a30-7406c86c2fbe<br />
* http://www.splinterware.com/products/wincron.htm<br />
* http://stackoverflow.com/questions/1015702/alternative-for-windows-task-scheduler<br />
* http://helpdeskgeek.com/free-tools-review/windows-task-scheduler-alternative/<br />
<br />
<br />
Autor: Tõnn Talpsepp D23<br />
<br />
[[Category: Windows-tööjaamade haldamine]]</div>
Ttalpsep
https://wiki.itcollege.ee/index.php?title=Windows_juhend:_Kuidas_luua_ja_kasutada_ajastatud_tegevusi&diff=51463
Windows juhend: Kuidas luua ja kasutada ajastatud tegevusi
2012-10-02T16:12:29Z
<p>Ttalpsep: </p>
<hr />
<div>= Sissejuhatus =<br />
Windows keskkonnas ajastatud tegevuste seadistamiseks tasub kõigepealt vaadata Windowsiga kaasatuleva ajastamise programmi Task Scheduler poole. Task Scheduler võimaldab ajastada (sisuliselt ka automatiseerida korduvaid tegevusi) erinevaid tegevusi lähtudes kas korduvast ajagraafikust või ühekordsetest tähtaegadest tulenevalt. Lisaks Windowsiga kaasatulevale Task Scheduler'le on tegevuste ajastamiseks võimalik kasutada ka muid nii vabavaralisi kui kommertsiaalseid lahendusi. Käesolev juhend annab pikema ülevaate Task Sheduler kasutamisest Windows 7 puhul ja tutvustab lühidalt alternatiivset lahendust XXX.<br />
<br />
= Windows Task Scheduler kasutamine =<br />
== Ülevaade programmi kasutamisest [http://www.7tutorials.com/first-steps-working-task-scheduler] ==<br />
Windows 7 all tuleb Task Scheduler leidmiseks kas trükkida start menüüs otsingusse 'Task Scheduler' või valida 'Start Menu -> All Programs -> Accessories -> System tools -> Task Scheduler'.<br />
<br />
[[File:tsk_sched1.jpg]]<br />
<br />
Task Scheduler koosneb kolmest paneelist:<br />
<br />
# Task Scheduler Library – ehk konsoolipuu, mis aitab navigeerida erinevate toimingute vahel;<br />
# Task Scheduler Summary – ehk kokkuvõtte paneel, mis kuvab infot viimaste ajastatud toimingute kohta; <br />
# Actions – ehk toimingute paneel, mis võimaldab luua, importida või kustutada toiminguid või või toiminguid redigeerida või deaktiveerida. <br />
<br />
[[File:tsk_sched3.jpg]]<br />
<br />
Paneelilt Task Scheduler Summary ehk kokkuvõtte paneelilt saab vaadata viimatiste ajastatud tegevuste kokkuvõtet koos infoga, kas ja kui palju erinevaid toiminguid on valitud perioodil täidetud ja klikkides iga erineva toimingu juures asuval + märgil, saab vaadata detailinfot antud toimingu viimastest jooksutamistest. 'Task Status' ehk toimingute staatuse paneelil saab valida etteantud perioodide vahel kas viimane tund, 24 tundi, 7 päeva või 30 päeva. <br />
<br />
[[File:tsk_sched4.jpg]]<br />
<br />
'Active Tasks' ehk aktiivsete tegevuste paneelilt (mis asub 'Task Status' paneelist allpool) saab näha tegevuste nimekirja, mis on hetkel aktiivsed ja ajastatud, muuhulgas koos kirjeldusega, millal on järgmine käivitamise aeg ja millised sündmused antud tegevuse käivitavad. Antud paneelilt tegevuse nimel topeltklikki tehes avaneb kokkuvõtte paneeli asemel uus paneel, kus saab klikitud tegevuse atribuute redigeerida.<br />
<br />
[[File:tsk_sched7.jpg]]<br />
<br />
'Task Scheduler Library' ehk konsoolipuu paneelil on grupeeritult näha kõik ajastatud tegevused. Klikkides vastava kataloogi ees asuval noolel, avaneb selle sisu.<br />
<br />
[[File:tsk_sched10.jpg]]<br />
<br />
Iga kataloogi kohta näeb sinna grupeeritud ajastatud tegevusi, kui kataloogil klikkida. Üldvaates on ära toodud sarnased detailid, mis olid nähtavad ka kokkuvõtte paneelil asuvate tegevuste kohta, kuid klikkides nimekirjas mõnel tegevusel, avaneb paneel, kus näeb juba detailsemat infot valitud tegevuse atribuutide kohta. <br />
<br />
[[File:tsk_sched12.jpg]]<br />
<br />
== Ajastatud tegevuse loomine [http://www.7tutorials.com/advanced-users-task-creation-task-scheduler] ==<br />
<br />
Selleks, et luua uus ajastatud tegevus, tuleks valida Actions ehk toimingute paneelilt 'Create Task'. Sama tulemuse annab ka ülevalt menüüribalt Actions (Toiming) alt valitud 'Create Task'. Alternatiiviks on valida 'Create Basic Task', kuid siis saab seadistada vähem atribuute ja sama tulemuse annab 'Create Task' valimine ja seal vaikeväärtuste muutmata jätmine.<br />
<br />
[[File:task_sched1.jpg]]<br />
<br />
Peale 'Create Task' valimist avaneb uus dialoogiaken, kus toimingu erinevad atribuudid on grupeeritud erinevate kaartide alla. Esimene kaart on General, kus saab seadistada toimingu nime ja kirjelduse ning seadistada turvalisuse suvandeid (Security options alt). Vaikimisi kasutatakse toimingu käivitamiseks sama kasutajakontot, mille alt Task Sheduler programmi käivitasite. Kui soovite kasutada mõnd teist kasutajakontot (näiteks mõnda erinevat administraatorkontot), tuleks klikkida nupul 'Change User or Group'.<br />
<br />
[[File:task_sched3.jpg]]<br />
<br />
Samal General kaadil saab Security options alalõigus valida, kas toimingut käivitatakse ainult siis, kui kasutaja on Windowsisse sisseloginud või mitte (tuleks valida, milline valik sobib konkreetsel juhul paremini). Kui toimingut tuleks käivitada administraatorõigustest, tuleks märgistada kastike 'Run with highest privileges'. Kui te ei soovi, et sisseloginud kasutajat ei teavitataks toimingu käivitamisest, tasuks märkida ära kastike Hidden ning siis pole antud toiming nähtav. <br />
<br />
Kui valisite toimingu loomiseks 'Create Basic Task', saate luua vaid ühe toimingut vallandava päästikprotsessi, kuid lihtsalt 'Create Task' valimise korral saate seadistada nii mitu päästikprotsessi kui soovite. Selleks tuleb valida kaart Triggers ning et lisada uus päästikprotsess, klikkige seal nupul New..<br />
<br />
[[File:task_sched7.jpg]]<br />
<br />
Esimese asjana tuleb valida, millal toimingut alustatakse, kus valikut saab teha klikkides 'Begin the task' ripploendil.<br />
<br />
[[File:task_sched9.jpg]]<br />
<br />
Olenemata sellest, millise valiku teete, jäävad detailsemad suvandid samaks, mis on leitavad 'Advanced settings' sektsioonist. Detailsete suvandite alt saab täiendavalt ajatada toimingut 30 sekundist kuni päevani, valida intervall, mille järel toimingut korratakse ja kui pikalt; kas peatada toiming, kui ta ületab teatud etteantud aja; valida toimingu aktiviseerimise ja aegumise aeg ja kuupäev ning kas toiming on aktiviseeritud või mitte. <br />
<br />
[[File:task_sched12.jpg]]<br />
<br />
Kui päästikprotsessi atribuudid on seadistatud, tuleks vajutada OK nupule ning seadistatud päästikprotsessi kuvatakse päästikprotsesside nimekirjas. Kui soovite toimingule lisada täiendavaid päästikprotsesse, vajutage uuesti New nuppu ja korrake kirjeldatud tegevust. Samuti saate Edit nupuga redigeerida juba loodud päästikprotsesse või Delete nupuga neid kustutada. <br />
<br />
[[File:task_sched13.jpg]]<br />
<br />
Toimingule saate lisada mitmeid tegevusi, mis tuleb toimingu käigus täita. Selleks tuleb valida Actions kaart ja seal vajutada nupule New. <br />
<br />
[[File:task_sched14.jpg]]<br />
<br />
Seejärel saate valida, kas tegevuse käigus käivitada programm, saata email või näidata teadet. <br />
<br />
[[File:task_sched15.jpg]]<br />
<br />
Valides programmi käivitamise, tasub programmi valimiseks kasutada 'Browse...' nuppu ning vajadusel saab eraldi ära märkida programmi käivitamisel käsurea argumendid (Arguments) ning millega programmi käivitatakse (Start in). Valides emaili saatmise, tuleb sisuliselt valmis kirjutada email ning lisaks ära määrata ka SMTP serveri seaded emaili saatmiseks. Teate kuvamiseks on vaja määrata teate pealkiri ja sisu. Vajadusel saab ühe toimingu jaoks seadistada mitu erinevat tegevust ning määrata antud tegevuste täitmise järjekord.<br />
<br />
Lisaks päästikprotsessidele saab määrata ka tingimusel, millisel juhul toimingut täidetakse Kui tingimused on kindlaks määratud, siis peavad lisaks päästikprotsessidele toimingu täitmiseks täidetud olema ka antud tingimused. Neid saab seadistada Conditions kaardilt. <br />
<br />
[[File:task_sched18.jpg]]<br />
<br />
Sealt saab kindlaks määrata, et toimingut täidetakse ainult näiteks juhul, kui arvutil on jõudeaeg või tuleb oodata jõudeaega või siis tegevus hoopis peatada, kuid arvuti jõudeaeg läbi saab. Kuna antud valikud vaid kitsendavad toimingu täitmist ja tingimuste täitumine ei pruugi olla kasutaja kontrolli all, siis tasub neid valida vaid siis, kui on täpsemalt teada, et sellised lisatingimused on vajalikud või teostatavad toimingud mahukad kas mälu või protsessori jõudluse vajaduse seisukohast. Tavaolukorras võib kasulikumaks osutuda arvuti äratamine toimingu teostamiseks või sobiva võrguühenduse olemasolu kontroll enne toimingu teostamist. <br />
<br />
Lisaks eelnevale saab määrata suvandeid, mis on kasulikud siis, kui toimingu teostamisel peaks esinema mõni viga või kui toiming peatub või ei lõppe mingil põhjusel. Seda saab seadistada Settings kaardilt.<br />
<br />
[[File:task_sched22.jpg]]<br />
<br />
Seadistada saab:<br />
* Võimaldada toimingut käivitada lisaks päästikprotsesside ja tingimuste täitmisel ka käsitsi soovi korral, märkides ristikese kasti 'Allow the task to run on demand'.<br />
* Kui toimingut tuleks käivitada vastavalt graafikule, kuid jooksutamine jääb vahele, saab valida võimaluse käivitada programm esimesel võimalusel peale seda.<br />
* Kui toimingu täitmine ebaõnnestub, saab sundida toimingut kordama valitud intervalli järel ning valitud arv kordi.<br />
* Saab seadistada aja, mil järel toiming peatatakse.<br />
* Kui seadistatud graafiku järgi toiming enam täitmisele ei kuulu, saab seadistada selle automaatse kustutamise.<br />
* Kui toiming on juba jooksutamisel ning samal ajal jõuab kätte uuesti toimingu käivitamise aeg, saab ripploendist valida, kas 'Do not start a new instance ', mis tähendab, et uut eksemplari ei avata ja seni töötav toiming jääb üksi tööle; või avatakse toimingust uus eksemplar, milleks tuleks valida 'Run a new instance in parallel'; või oodatakse senise toimingu teostamise lõpuni ja siis käivitatakse toiming uuesti (Queue a new instance); või peatakse jooksutatav toiming koheselt ja alustatakse toimingu uut täitmist (Stop the existing instance). <br />
<br />
== Võimalikud tõrked ==<br />
Teatud juhtudel võivad Windows Task Scheduler kasutamisel ilmneda probleemid, kus erinevatel põhjustel ei pruugi ajastatud tegevused reaalselt käivituda. Sarnaste vigade puhul tasub esmalt konsulteerida Microsofti enda rikkeotsingu lehega [http://technet.microsoft.com/en-us/library/cc721846.aspx]. Kõige sagedamini tekib probleeme pakkfailide jooksutamise puhul (samuti näiteks autori enda kogemuse põhjal Java .jar failide puhul, millele tuleb anda käsurea argumente ette), kus probleemide korral võib abi olla nt Techneti foorumist [http://social.technet.microsoft.com/Forums/en-US/winservermanager/thread/d47d116e-10b9-44f0-9a30-7406c86c2fbe].<br />
<br />
== Alternatiivne tarkvara ==<br />
<br />
Kui peaks juhtuma, et Windows Task Scheduler kasutamine osutub teatud juhtudel kas liiga keeruliseks või teatud juhtudel ei õnnestu mõistliku aja jooksul veaotsinguga leida tekkinud tõrgete põhjuseid, siis võib juhendi autor soovitada alternatiivina kasutada programmi System Scheduler [http://www.splinterware.com/products/wincron.htm], mis toimib edukalt ka Windows Server keskkonnas. Leidub ka teisi alternatiive, mida käsitletakse näiteks siin [http://stackoverflow.com/questions/1015702/alternative-for-windows-task-scheduler] ja siin [http://helpdeskgeek.com/free-tools-review/windows-task-scheduler-alternative/].<br />
<br />
= Kokkuvõte =<br />
<br />
Kokkuvõttes tuleb tõdeda, et Windows Task Scheduler on vägagi hästi seadistatav ja suurte kasutusvõimalustega tarkvara, mis peaks rahuldama üsnagi nõudliku kasutaja vajadused. Samuti ei tohiks Task Scheduler kasutamine kokkuvõttes osutuda liiga keeruliseks. Kui siiski peaks mingil põhjusel tekkima tõrkeid, pakub antud juhend välja viited, kuidas sagedasemate tõrgete otsinguga tegeleda või kasutada alternatiivset tarkvara.<br />
<br />
<br />
= Allikad =<br />
* http://www.7tutorials.com/first-steps-working-task-scheduler<br />
* http://www.7tutorials.com/advanced-users-task-creation-task-scheduler<br />
* http://technet.microsoft.com/en-us/library/cc721846.aspx<br />
* http://social.technet.microsoft.com/Forums/en-US/winservermanager/thread/d47d116e-10b9-44f0-9a30-7406c86c2fbe<br />
* http://www.splinterware.com/products/wincron.htm<br />
* http://stackoverflow.com/questions/1015702/alternative-for-windows-task-scheduler<br />
* http://helpdeskgeek.com/free-tools-review/windows-task-scheduler-alternative/<br />
<br />
<br />
Autor: Tõnn Talpsepp D23<br />
<br />
[[Category: Windows-tööjaamade haldamine]]</div>
Ttalpsep
https://wiki.itcollege.ee/index.php?title=Windows_juhend:_Kuidas_luua_ja_kasutada_ajastatud_tegevusi&diff=51329
Windows juhend: Kuidas luua ja kasutada ajastatud tegevusi
2012-10-02T12:51:37Z
<p>Ttalpsep: </p>
<hr />
<div>= Sissejuhatus =<br />
Windows keskkonnas ajastatud tegevuste seadistamiseks tasub kõigepealt vaadata Windowsiga kaasatuleva ajastamise programmi Task Scheduler poole. Task Scheduler võimaldab ajastada (sisuliselt ka automatiseerida korduvaid tegevusi) erinevaid tegevusi lähtudes kas korduvast ajagraafikust või ühekordsetest tähtaegadest tulenevalt. Lisaks Windowsiga kaasatulevale Task Scheduler'le on tegevuste ajastamiseks võimalik kasutada ka muid nii vabavaralisi kui kommertsiaalseid lahendusi. Käesolev juhend annab pikema ülevaate Task Sheduler kasutamisest Windows 7 puhul ja tutvustab lühidalt alternatiivset lahendust XXX.<br />
<br />
= Windows Task Scheduler kasutamine =<br />
== Ülevaade programmi kasutamisest [http://www.7tutorials.com/first-steps-working-task-scheduler] ==<br />
Windows 7 all tuleb Task Scheduler leidmiseks kas trükkida start menüüs otsingusse 'Task Scheduler' või valida 'Start Menu -> All Programs -> Accessories -> System tools -> Task Scheduler'.<br />
<br />
[[File:tsk_sched1.jpg]]<br />
<br />
Task Scheduler koosneb kolmest paneelist:<br />
<br />
# Task Scheduler Library – ehk konsoolipuu, mis aitab navigeerida erinevate toimingute vahel;<br />
# Task Scheduler Summary – ehk kokkuvõtte paneel, mis kuvab infot viimaste ajastatud toimingute kohta; <br />
# Actions – ehk toimingute paneel, mis võimaldab luua, importida või kustutada toiminguid või või toiminguid redigeerida või deaktiveerida. <br />
<br />
[[File:tsk_sched3.jpg]]<br />
<br />
Paneelilt Task Scheduler Summary ehk kokkuvõtte paneelilt saab vaadata viimatiste ajastatud tegevuste kokkuvõtet koos infoga, kas ja kui palju erinevaid toiminguid on valitud perioodil täidetud ja klikkides iga erineva toimingu juures asuval + märgil, saab vaadata detailinfot antud toimingu viimastest jooksutamistest. 'Task Status' ehk toimingute staatuse paneelil saab valida etteantud perioodide vahel kas viimane tund, 24 tundi, 7 päeva või 30 päeva. <br />
<br />
[[File:tsk_sched4.jpg]]<br />
<br />
'Active Tasks' ehk aktiivsete tegevuste paneelilt (mis asub 'Task Status' paneelist allpool) saab näha tegevuste nimekirja, mis on hetkel aktiivsed ja ajastatud, muuhulgas koos kirjeldusega, millal on järgmine käivitamise aeg ja millised sündmused antud tegevuse käivitavad. Antud paneelilt tegevuse nimel topeltklikki tehes avaneb kokkuvõtte paneeli asemel uus paneel, kus saab klikitud tegevuse atribuute redigeerida.<br />
<br />
[[File:tsk_sched7.jpg]]<br />
<br />
'Task Scheduler Library' ehk konsoolipuu paneelil on grupeeritult näha kõik ajastatud tegevused. Klikkides vastava kataloogi ees asuval noolel, avaneb selle sisu.<br />
<br />
[[File:tsk_sched10.jpg]]<br />
<br />
Iga kataloogi kohta näeb sinna grupeeritud ajastatud tegevusi, kui kataloogil klikkida. Üldvaates on ära toodud sarnased detailid, mis olid nähtavad ka kokkuvõtte paneelil asuvate tegevuste kohta, kuid klikkides nimekirjas mõnel tegevusel, avaneb paneel, kus näeb juba detailsemat infot valitud tegevuse atribuutide kohta. <br />
<br />
[[File:tsk_sched12.jpg]]<br />
<br />
== Ajastatud tegevuse loomine [http://www.7tutorials.com/advanced-users-task-creation-task-scheduler] ==<br />
<br />
Selleks, et luua uus ajastatud tegevus, tuleks valida Actions ehk toimingute paneelilt 'Create Task'. Sama tulemuse annab ka ülevalt menüüribalt Actions (Toiming) alt valitud 'Create Task'. Alternatiiviks on valida 'Create Basic Task', kuid siis saab seadistada vähem atribuute ja sama tulemuse annab 'Create Task' valimine ja seal vaikeväärtuste muutmata jätmine.<br />
<br />
[[File:task_sched1.jpg]]<br />
<br />
Peale 'Create Task' valimist avaneb uus dialoogiaken, kus toimingu erinevad atribuudid on grupeeritud erinevate kaartide alla. Esimene kaart on General, kus saab seadistada toimingu nime ja kirjelduse ning seadistada turvalisuse suvandeid (Security options alt). Vaikimisi kasutatakse toimingu käivitamiseks sama kasutajakontot, mille alt Task Sheduler programmi käivitasite. Kui soovite kasutada mõnd teist kasutajakontot (näiteks mõnda erinevat administraatorkontot), tuleks klikkida nupul 'Change User or Group'.<br />
<br />
[[File:task_sched3.jpg]]<br />
<br />
Samal General kaadil saab Security options alalõigus valida, kas toimingut käivitatakse ainult siis, kui kasutaja on Windowsisse sisseloginud või mitte (tuleks valida, milline valik sobib konkreetsel juhul paremini). Kui toimingut tuleks käivitada administraatorõigustest, tuleks märgistada kastike 'Run with highest privileges'. Kui te ei soovi, et sisseloginud kasutajat ei teavitataks toimingu käivitamisest, tasuks märkida ära kastike Hidden ning siis pole antud toiming nähtav. <br />
<br />
Kui valisite toimingu loomiseks 'Create Basic Task', saate luua vaid ühe toimingut vallandava päästikprotsessi, kuid lihtsalt 'Create Task' valimise korral saate seadistada nii mitu päästikprotsessi kui soovite. Selleks tuleb valida kaart Triggers ning et lisada uus päästikprotsess, klikkige seal nupul New..<br />
<br />
[[File:task_sched7.jpg]]<br />
<br />
Esimese asjana tuleb valida, millal toimingut alustatakse, kus valikut saab teha klikkides 'Begin the task' ripploendil.<br />
<br />
[[File:task_sched9.jpg]]<br />
<br />
Olenemata sellest, millise valiku teete, jäävad detailsemad suvandid samaks, mis on leitavad 'Advanced settings' sektsioonist. Detailsete suvandite alt saab täiendavalt ajatada toimingut 30 sekundist kuni päevani, valida intervall, mille järel toimingut korratakse ja kui pikalt; kas peatada toiming, kui ta ületab teatud etteantud aja; valida toimingu aktiviseerimise ja aegumise aeg ja kuupäev ning kas toiming on aktiviseeritud või mitte. <br />
<br />
[[File:task_sched12.jpg]]<br />
<br />
Kui päästikprotsessi atribuudid on seadistatud, tuleks vajutada OK nupule ning seadistatud päästikprotsessi kuvatakse päästikprotsesside nimekirjas. Kui soovite toimingule lisada täiendavaid päästikprotsesse, vajutage uuesti New nuppu ja korrake kirjeldatud tegevust. Samuti saate Edit nupuga redigeerida juba loodud päästikprotsesse või Delete nupuga neid kustutada. <br />
<br />
[[File:task_sched13.jpg]]<br />
<br />
Toimingule saate lisada mitmeid tegevusi, mis tuleb toimingu käigus täita. Selleks tuleb valida Actions kaart ja seal vajutada nupule New. <br />
<br />
[[File:task_sched14.jpg]]<br />
<br />
Seejärel saate valida, kas tegevuse käigus käivitada programm, saata email või näidata teadet. <br />
<br />
[[File:task_sched15.jpg]]<br />
<br />
Valides programmi käivitamise, tasub programmi valimiseks kasutada 'Browse...' nuppu ning vajadusel saab eraldi ära märkida programmi käivitamisel käsurea argumendid (Arguments) ning millega programmi käivitatakse (Start in). Valides emaili saatmise, tuleb sisuliselt valmis kirjutada email ning lisaks ära määrata ka SMTP serveri seaded emaili saatmiseks. Teate kuvamiseks on vaja määrata teate pealkiri ja sisu. Vajadusel saab ühe toimingu jaoks seadistada mitu erinevat tegevust ning määrata antud tegevuste täitmise järjekord.<br />
<br />
Lisaks päästikprotsessidele saab määrata ka tingimusel, millisel juhul toimingut täidetakse Kui tingimused on kindlaks määratud, siis peavad lisaks päästikprotsessidele toimingu täitmiseks täidetud olema ka antud tingimused. Neid saab seadistada Conditions kaardilt. <br />
<br />
[[File:task_sched18.jpg]]<br />
<br />
Sealt saab kindlaks määrata, et toimingut täidetakse ainult näiteks juhul, kui arvutil on jõudeaeg või tuleb oodata jõudeaega või siis tegevus hoopis peatada, kuid arvuti jõudeaeg läbi saab. Kuna antud valikud vaid kitsendavad toimingu täitmist ja tingimuste täitumine ei pruugi olla kasutaja kontrolli all, siis tasub neid valida vaid siis, kui on täpsemalt teada, et sellised lisatingimused on vajalikud või teostatavad toimingud mahukad kas mälu või protsessori jõudluse vajaduse seisukohast. Tavaolukorras võib kasulikumaks osutuda arvuti äratamine toimingu teostamiseks või sobiva võrguühenduse olemasolu kontroll enne toimingu teostamist. <br />
<br />
Lisaks eelnevale saab määrata suvandeid, mis on kasulikud siis, kui toimingu teostamisel peaks esinema mõni viga või kui toiming peatub või ei lõppe mingil põhjusel. Seda saab seadistada Settings kaardilt.<br />
<br />
[[File:task_sched22.jpg]]<br />
<br />
Seadistada saab:<br />
* Võimaldada toimingut käivitada lisaks päästikprotsesside ja tingimuste täitmisel ka käsitsi soovi korral, märkides ristikese kasti 'Allow the task to run on demand'.<br />
* Kui toimingut tuleks käivitada vastavalt graafikule, kuid jooksutamine jääb vahele, saab valida võimaluse käivitada programm esimesel võimalusel peale seda.<br />
* Kui toimingu täitmine ebaõnnestub, saab sundida toimingut kordama valitud intervalli järel ning valitud arv kordi.<br />
* Saab seadistada aja, mil järel toiming peatatakse.<br />
* Kui seadistatud graafiku järgi toiming enam täitmisele ei kuulu, saab seadistada selle automaatse kustutamise.<br />
* Kui toiming on juba jooksutamisel ning samal ajal jõuab kätte uuesti toimingu käivitamise aeg, saab ripploendist valida, kas 'Do not start a new instance ', mis tähendab, et uut eksemplari ei avata ja seni töötav toiming jääb üksi tööle; või avatakse toimingust uus eksemplar, milleks tuleks valida 'Run a new instance in parallel'; või oodatakse senise toimingu teostamise lõpuni ja siis käivitatakse toiming uuesti (Queue a new instance); või peatakse jooksutatav toiming koheselt ja alustatakse toimingu uut täitmist (Stop the existing instance). <br />
<br />
== Veaotsing ==<br />
Teatud juhtudel võivad Windows Task Scheduler kasutamisel ilmneda probleemid, kus erinevatel põhjustel ei pruugi ajastatud tegevused reaalselt käivituda. Sarnaste vigade puhul tasub esmalt konsulteerida Microsofti enda rikkeotsingu lehega [http://technet.microsoft.com/en-us/library/cc721846.aspx]. Kõige sagedamini tekib probleeme pakkfailide jooksutamise puhul (samuti näiteks autori enda kogemuse põhjal Java .jar failide puhul, millele tuleb anda käsurea argumente ette), kus probleemide korral võib abi olla Techneti foorumist[http://social.technet.microsoft.com/Forums/en-US/winservermanager/thread/d47d116e-10b9-44f0-9a30-7406c86c2fbe] või kasutada Sevenforums.com otsingut [http://www.sevenforums.com/search.php].<br />
<br />
== Alternatiivne tarkvara ==<br />
<br />
Kui peaks juhtuma, et Windows Task Scheduler kasutamine osutub teatud juhtudel kas liiga keeruliseks või teatud juhtudel ei õnnestu mõistliku aja jooksul veaotsinguga leida tekkinud tõrgete põhjuseid, siis võib juhendi autor soovitada alternatiivina kasutada programmi System Scheduler [http://www.splinterware.com/products/wincron.htm], mis toimib edukalt ka Windows Server keskkonnas . Leidub ka teisi alternatiive, mida käsitletakse näiteks siin [http://stackoverflow.com/questions/1015702/alternative-for-windows-task-scheduler] ja siin [http://helpdeskgeek.com/free-tools-review/windows-task-scheduler-alternative/]<br />
<br />
= Kokkuvõte =<br />
<br />
Windows Task Scheduler on vägagi hästi seadistatav ja seega suurte kasutusvõimalustega tarkvara, mille kasutamine kokkuvõttes ei tohiks keeruliseks osutuda. Kui siiski peaks mingil põhjusel tekkima mingeid tõrkeid, pakub antud juhend välja viited, kuidas tõrgete otsinguga tegeleda või kasutada alternatiivset tarkvara.<br />
<br />
<br />
= Allikad =<br />
* http://www.7tutorials.com/first-steps-working-task-scheduler<br />
* http://www.7tutorials.com/advanced-users-task-creation-task-scheduler<br />
* http://technet.microsoft.com/en-us/library/cc721846.aspx<br />
* http://social.technet.microsoft.com/Forums/en-US/winservermanager/thread/d47d116e-10b9-44f0-9a30-7406c86c2fbe<br />
* http://www.sevenforums.com/<br />
* http://www.splinterware.com/products/wincron.htm<br />
* http://stackoverflow.com/questions/1015702/alternative-for-windows-task-scheduler<br />
* http://helpdeskgeek.com/free-tools-review/windows-task-scheduler-alternative/<br />
<br />
<br />
Autor: Tõnn Talpsepp D23<br />
<br />
[[Category: Windows-tööjaamade haldamine]]</div>
Ttalpsep
https://wiki.itcollege.ee/index.php?title=Windows_juhend:_Kuidas_luua_ja_kasutada_ajastatud_tegevusi&diff=50832
Windows juhend: Kuidas luua ja kasutada ajastatud tegevusi
2012-09-30T22:26:01Z
<p>Ttalpsep: </p>
<hr />
<div>= Sissejuhatus =<br />
Windows keskkonnas ajastatud tegevuste seadistamiseks tasub kõigepealt vaadata Windowsiga kaasatuleva ajastamise programmi Task Scheduler poole. Task Scheduler võimaldab ajastada (sisuliselt ka automatiseerida korduvaid tegevusi) erinevaid tegevusi lähtudes kas korduvast ajagraafikust või ühekordsetest tähtaegadest tulenevalt. Lisaks Windowsiga kaasatulevale Task Scheduler'le on tegevuste ajastamiseks võimalik kasutada ka muid nii vabavaralisi kui kommertsiaalseid lahendusi. Käesolev juhend annab pikema ülevaate Task Sheduler kasutamisest Windows 7 puhul ja tutvustab lühidalt alternatiivset lahendust XXX.<br />
<br />
= Windows Task Scheduler kasutamine =<br />
== Ülevaade programmi kasutamisest [http://www.7tutorials.com/first-steps-working-task-scheduler] ==<br />
Windows 7 all tuleb Task Scheduler leidmiseks kas trükkida start menüüs otsingusse 'Task Scheduler' või valida 'Start Menu -> All Programs -> Accessories -> System tools -> Task Scheduler'.<br />
<br />
[[File:tsk_sched1.jpg]]<br />
<br />
Task Scheduler koosneb kolmest paneelist:<br />
<br />
# Task Scheduler Library – ehk konsoolipuu, mis aitab navigeerida erinevate toimingute vahel;<br />
# Task Scheduler Summary – ehk kokkuvõtte paneel, mis kuvab infot viimaste ajastatud toimingute kohta; <br />
# Actions – ehk toimingute paneel, mis võimaldab luua, importida või kustutada toiminguid või või toiminguid redigeerida või deaktiveerida. <br />
<br />
[[File:tsk_sched3.jpg]]<br />
<br />
Paneelilt Task Scheduler Summary ehk kokkuvõtte paneelilt saab vaadata viimatiste ajastatud tegevuste kokkuvõtet koos infoga, kas ja kui palju erinevaid toiminguid on valitud perioodil täidetud ja klikkides iga erineva toimingu juures asuval + märgil, saab vaadata detailinfot antud toimingu viimastest jooksutamistest. 'Task Status' ehk toimingute staatuse paneelil saab valida etteantud perioodide vahel kas viimane tund, 24 tundi, 7 päeva või 30 päeva. <br />
<br />
[[File:tsk_sched4.jpg]]<br />
<br />
'Active Tasks' ehk aktiivsete tegevuste paneelilt (mis asub 'Task Status' paneelist allpool) saab näha tegevuste nimekirja, mis on hetkel aktiivsed ja ajastatud, muuhulgas koos kirjeldusega, millal on järgmine käivitamise aeg ja millised sündmused antud tegevuse käivitavad. Antud paneelilt tegevuse nimel topeltklikki tehes avaneb kokkuvõtte paneeli asemel uus paneel, kus saab klikitud tegevuse atribuute redigeerida.<br />
<br />
[[File:tsk_sched7.jpg]]<br />
<br />
'Task Scheduler Library' ehk konsoolipuu paneelil on grupeeritult näha kõik ajastatud tegevused. Klikkides vastava kataloogi ees asuval noolel, avaneb selle sisu.<br />
<br />
[[File:tsk_sched10.jpg]]<br />
<br />
Iga kataloogi kohta näeb sinna grupeeritud ajastatud tegevusi, kui kataloogil klikkida. Üldvaates on ära toodud sarnased detailid, mis olid nähtavad ka kokkuvõtte paneelil asuvate tegevuste kohta, kuid klikkides nimekirjas mõnel tegevusel, avaneb paneel, kus näeb juba detailsemat infot valitud tegevuse atribuutide kohta. <br />
<br />
[[File:tsk_sched12.jpg]]<br />
<br />
== Ajastatud tegevuse loomine [http://www.7tutorials.com/advanced-users-task-creation-task-scheduler] ==<br />
<br />
Selleks, et luua uus ajastatud tegevus, tuleks valida Actions ehk toimingute paneelilt 'Create Task'. Sama tulemuse annab ka ülevalt menüüribalt Actions (Toiming) alt valitud 'Create Task'. Alternatiiviks on valida 'Create Basic Task', kuid siis saab seadistada vähem atribuute ja sama tulemuse annab 'Create Task' valimine ja seal vaikeväärtuste muutmata jätmine.<br />
<br />
[[File:task_sched1.jpg]]<br />
<br />
Peale 'Create Task' valimist avaneb uus dialoogiaken, kus toimingu erinevad atribuudid on grupeeritud erinevate kaartide alla. Esimene kaart on General, kus saab seadistada toimingu nime ja kirjelduse ning seadistada turvalisuse suvandeid (Security options alt). Vaikimisi kasutatakse toimingu käivitamiseks sama kasutajakontot, mille alt Task Sheduler programmi käivitasite. Kui soovite kasutada mõnd teist kasutajakontot (näiteks mõnda erinevat administraatorkontot), tuleks klikkida nupul 'Change User or Group'.<br />
<br />
[[File:task_sched3.jpg]]<br />
<br />
Samal General kaadil saab Security options alalõigus valida, kas toimingut käivitatakse ainult siis, kui kasutaja on Windowsisse sisseloginud või mitte (tuleks valida, milline valik sobib konkreetsel juhul paremini). Kui toimingut tuleks käivitada administraatorõigustest, tuleks märgistada kastike 'Run with highest privileges'. Kui te ei soovi, et sisseloginud kasutajat ei teavitataks toimingu käivitamisest, tasuks märkida ära kastike Hidden ning siis pole antud toiming nähtav. <br />
<br />
Kui valisite toimingu loomiseks 'Create Basic Task', saate luua vaid ühe toimingut vallandava päästikprotsessi, kuid lihtsalt 'Create Task' valimise korral saate seadistada nii mitu päästikprotsessi kui soovite. Selleks tuleb valida kaart Triggers ning et lisada uus päästikprotsess, klikkige seal nupul New..<br />
<br />
[[File:task_sched7.jpg]]<br />
<br />
Esimese asjana tuleb valida, millal toimingut alustatakse, kus valikut saab teha klikkides 'Begin the task' ripploendil.<br />
<br />
[[File:task_sched9.jpg]]<br />
<br />
Olenemata sellest, millise valiku teete, jäävad detailsemad suvandid samaks, mis on leitavad 'Advanced settings' sektsioonist. Detailsete suvandite alt saab täiendavalt ajatada toimingut 30 sekundist kuni päevani, valida intervall, mille järel toimingut korratakse ja kui pikalt; kas peatada toiming, kui ta ületab teatud etteantud aja; valida toimingu aktiviseerimise ja aegumise aeg ja kuupäev ning kas toiming on aktiviseeritud või mitte. <br />
<br />
[[File:task_sched12.jpg]]<br />
<br />
Kui päästikprotsessi atribuudid on seadistatud, tuleks vajutada OK nupule ning seadistatud päästikprotsessi kuvatakse päästikprotsesside nimekirjas. Kui soovite toimingule lisada täiendavaid päästikprotsesse, vajutage uuesti New nuppu ja korrake kirjeldatud tegevust. Samuti saate Edit nupuga redigeerida juba loodud päästikprotsesse või Delete nupuga neid kustutada. <br />
<br />
[[File:task_sched13.jpg]]<br />
<br />
Toimingule saate lisada mitmeid tegevusi, mis tuleb toimingu käigus täita. Selleks tuleb valida Actions kaart ja seal vajutada nupule New. <br />
<br />
[[File:task_sched14.jpg]]<br />
<br />
Seejärel saate valida, kas tegevuse käigus käivitada programm, saata email või näidata teadet. <br />
<br />
[[File:task_sched15.jpg]]<br />
<br />
Valides programmi käivitamise, tasub programmi valimiseks kasutada 'Browse...' nuppu ning vajadusel saab eraldi ära märkida programmi käivitamisel käsurea argumendid (Arguments) ning millega programmi käivitatakse (Start in). Valides emaili saatmise, tuleb sisuliselt valmis kirjutada email ning lisaks ära määrata ka SMTP serveri seaded emaili saatmiseks. Teate kuvamiseks on vaja määrata teate pealkiri ja sisu. Vajadusel saab ühe toimingu jaoks seadistada mitu erinevat tegevust ning määrata antud tegevuste täitmise järjekord.<br />
<br />
Lisaks päästikprotsessidele saab määrata ka tingimusel, millisel juhul toimingut täidetakse Kui tingimused on kindlaks määratud, siis peavad lisaks päästikprotsessidele toimingu täitmiseks täidetud olema ka antud tingimused. Neid saab seadistada Conditions kaardilt. <br />
<br />
[[File:task_sched18.jpg]]<br />
<br />
Sealt saab kindlaks määrata, et toimingut täidetakse ainult näiteks juhul, kui arvutil on jõudeaeg või tuleb oodata jõudeaega või siis tegevus hoopis peatada, kuid arvuti jõudeaeg läbi saab. Kuna antud valikud vaid kitsendavad toimingu täitmist ja tingimuste täitumine ei pruugi olla kasutaja kontrolli all, siis tasub neid valida vaid siis, kui on täpsemalt teada, et sellised lisatingimused on vajalikud või teostatavad toimingud mahukad kas mälu või protsessori jõudluse vajaduse seisukohast. Tavaolukorras võib kasulikumaks osutuda arvuti äratamine toimingu teostamiseks või sobiva võrguühenduse olemasolu kontroll enne toimingu teostamist. <br />
<br />
Lisaks eelnevale saab määrata suvandeid, mis on kasulikud siis, kui toimingu teostamisel peaks esinema mõni viga või kui toiming peatub või ei lõppe mingil põhjusel. Seda saab seadistada Settings kaardilt.<br />
<br />
[[File:task_sched22.jpg]]<br />
<br />
Seadistada saab:<br />
* Võimaldada toimingut käivitada lisaks päästikprotsesside ja tingimuste täitmisel ka käsitsi soovi korral, märkides ristikese kasti 'Allow the task to run on demand'.<br />
* Kui toimingut tuleks käivitada vastavalt graafikule, kuid jooksutamine jääb vahele, saab valida võimaluse käivitada programm esimesel võimalusel peale seda.<br />
* Kui toimingu täitmine ebaõnnestub, saab sundida toimingut kordama valitud intervalli järel ning valitud arv kordi.<br />
* Saab seadistada aja, mil järel toiming peatatakse.<br />
* Kui seadistatud graafiku järgi toiming enam täitmisele ei kuulu, saab seadistada selle automaatse kustutamise.<br />
* Kui toiming on juba jooksutamisel ning samal ajal jõuab kätte uuesti toimingu käivitamise aeg, saab ripploendist valida, kas 'Do not start a new instance ', mis tähendab, et uut eksemplari ei avata ja seni töötav toiming jääb üksi tööle; või avatakse toimingust uus eksemplar, milleks tuleks valida 'Run a new instance in parallel'; või oodatakse senise toimingu teostamise lõpuni ja siis käivitatakse toiming uuesti (Queue a new instance); või peatakse jooksutatav toiming koheselt ja alustatakse toimingu uut täitmist (Stop the existing instance). <br />
<br />
== Veaotsing ==<br />
Teatud juhtudel võivad Windows Task Scheduler kasutamisel ilmneda probleemid, kus erinevatel põhjustel ei pruugi ajastatud tegevused reaalselt käivituda. Sarnaste vigade puhul tasub esmalt konsulteerida Microsofti enda rikkeotsingu lehega [http://technet.microsoft.com/en-us/library/cc721846.aspx]. Kõige sagedamini tekib probleeme pakkfailide jooksutamise puhul (samuti näiteks autori enda kogemuse põhjal Java .jar failide puhul, millele tuleb anda käsurea argumente ette), kus probleemide korral võib abi olla Techneti foorumist[http://social.technet.microsoft.com/Forums/en-US/winservermanager/thread/d47d116e-10b9-44f0-9a30-7406c86c2fbe] või kasutada Sevenforums.com otsingut [http://www.sevenforums.com/search.php].<br />
<br />
= Alternatiiv Windows Task Scheduler asemel =<br />
<br />
Kui peaks juhtuma, et Windows Task Scheduler kasutamine osutub teatud juhtudel kas liiga keeruliseks või teatud juhtudel ei õnnestu mõistliku aja jooksul veaotsinguga leida tekkinud tõrgete põhjuseid, siis võib juhendi autor soovitada alternatiivina kasutada programmi XXX. Leidub ka teisi alternatiive, mida käsitletakse näiteks siin [http://stackoverflow.com/questions/1015702/alternative-for-windows-task-scheduler] ja siin [http://helpdeskgeek.com/free-tools-review/windows-task-scheduler-alternative/]<br />
<br />
= Kokkuvõte =<br />
...<br />
<br />
= Allikad =<br />
* http://www.7tutorials.com/first-steps-working-task-scheduler<br />
* http://www.7tutorials.com/advanced-users-task-creation-task-scheduler<br />
* http://technet.microsoft.com/en-us/library/cc721846.aspx<br />
* http://social.technet.microsoft.com/Forums/en-US/winservermanager/thread/d47d116e-10b9-44f0-9a30-7406c86c2fbe<br />
* http://www.sevenforums.com/<br />
*<br />
* http://stackoverflow.com/questions/1015702/alternative-for-windows-task-scheduler<br />
* http://helpdeskgeek.com/free-tools-review/windows-task-scheduler-alternative/<br />
<br />
<br />
Autor: Tõnn Talpsepp D23<br />
<br />
[[Category: Windows-tööjaamade haldamine]]</div>
Ttalpsep
https://wiki.itcollege.ee/index.php?title=Windows_juhend:_Kuidas_luua_ja_kasutada_ajastatud_tegevusi&diff=50831
Windows juhend: Kuidas luua ja kasutada ajastatud tegevusi
2012-09-30T21:48:38Z
<p>Ttalpsep: </p>
<hr />
<div>= Sissejuhatus =<br />
Windows keskkonnas ajastatud tegevuste seadistamiseks tasub kõigepealt vaadata Windowsiga kaasatuleva ajastamise programmi Task Scheduler poole. Task Scheduler võimaldab ajastada (sisuliselt ka automatiseerida korduvaid tegevusi) erinevaid tegevusi lähtudes kas korduvast ajagraafikust või ühekordsetest tähtaegadest tulenevalt. Lisaks Windowsiga kaasatulevale Task Scheduler'le on tegevuste ajastamiseks võimalik kasutada ka muid nii vabavaralisi kui kommertsiaalseid lahendusi. Käesolev juhend annab pikema ülevaate Task Sheduler kasutamisest Windows 7 puhul ja tutvustab lühidalt alternatiivset lahendust XXX.<br />
<br />
= Windows Task Scheduler kasutamine =<br />
== Ülevaade programmi kasutamisest [http://www.7tutorials.com/first-steps-working-task-scheduler] ==<br />
Windows 7 all tuleb Task Scheduler leidmiseks kas trükkida start menüüs otsingusse 'Task Scheduler' või valida 'Start Menu -> All Programs -> Accessories -> System tools -> Task Scheduler'.<br />
<br />
[[File:tsk_sched1.jpg]]<br />
<br />
Task Scheduler koosneb kolmest paneelist:<br />
<br />
1. Task Scheduler Library – ehk konsoolipuu, mis aitab navigeerida erinevate toimingute vahel;<br />
2. Task Scheduler Summary – ehk kokkuvõtte paneel, mis kuvab infot viimaste ajastatud toimingute kohta; <br />
3. Actions – ehk toimingute paneel, mis võimaldab luua, importida või kustutada toiminguid või või toiminguid redigeerida või deaktiveerida. <br />
<br />
[[File:tsk_sched3.jpg]]<br />
<br />
Paneelilt Task Scheduler Summary ehk kokkuvõtte paneelilt saab vaadata viimatiste ajastatud tegevuste kokkuvõtet koos infoga, kas ja kui palju erinevaid toiminguid on valitud perioodil täidetud ja klikkides iga erineva toimingu juures asuval + märgil, saab vaadata detailinfot antud toimingu viimastest jooksutamistest. 'Task Status' ehk toimingute staatuse paneelil saab valida etteantud perioodide vahel kas viimane tund, 24 tundi, 7 päeva või 30 päeva. <br />
<br />
[[File:tsk_sched4.jpg]]<br />
<br />
'Active Tasks' ehk aktiivsete tegevuste paneelilt (mis asub 'Task Status' paneelist allpool) saab näha tegevuste nimekirja, mis on hetkel aktiivsed ja ajastatud, muuhulgas koos kirjeldusega, millal on järgmine käivitamise aeg ja millised sündmused antud tegevuse käivitavad. Antud paneelilt tegevuse nimel topeltklikki tehes avaneb kokkuvõtte paneeli asemel uus paneel, kus saab klikitud tegevuse atribuute redigeerida.<br />
<br />
[[File:tsk_sched7.jpg]]<br />
<br />
'Task Scheduler Library' ehk konsoolipuu paneelil on grupeeritult näha kõik ajastatud tegevused. Klikkides vastava kataloogi ees asuval noolel, avaneb selle sisu.<br />
<br />
[[File:tsk_sched10.jpg]]<br />
<br />
Iga kataloogi kohta näeb sinna grupeeritud ajastatud tegevusi, kui kataloogil klikkida. Üldvaates on ära toodud sarnased detailid, mis olid nähtavad ka kokkuvõtte paneelil asuvate tegevuste kohta, kuid klikkides nimekirjas mõnel tegevusel, avaneb paneel, kus näeb juba detailsemat infot valitud tegevuse atribuutide kohta. <br />
<br />
[[File:tsk_sched12.jpg]]<br />
<br />
== Ajastatud tegevuse loomine [http://www.7tutorials.com/advanced-users-task-creation-task-scheduler] ==<br />
<br />
Selleks, et luua uus ajastatud tegevus, tuleks valida Actions ehk toimingute paneelilt 'Create Task'. Sama tulemuse annab ka ülevalt menüüribalt Actions (Toiming) alt valitud 'Create Task'. Alternatiiviks on valida 'Create Basic Task', kuid siis saab seadistada vähem atribuute ja sama tulemuse annab 'Create Task' valimine ja seal vaikeväärtuste muutmata jätmine.<br />
<br />
[[File:task_sched1.jpg]]<br />
<br />
Peale 'Create Task' valimist avaneb uus dialoogiaken, kus toimingu erinevad atribuudid on grupeeritud erinevate kaartide alla. Esimene kaart on General, kus saab seadistada toimingu nime ja kirjelduse ning seadistada turvalisuse suvandeid (Security options alt). Vaikimisi kasutatakse toimingu käivitamiseks sama kasutajakontot, mille alt Task Sheduler programmi käivitasite. Kui soovite kasutada mõnd teist kasutajakontot (näiteks mõnda erinevat administraatorkontot), tuleks klikkida nupul 'Change User or Group'.<br />
<br />
[[File:task_sched3.jpg]]<br />
<br />
Samal General kaadil saab Security options alalõigus valida, kas toimingut käivitatakse ainult siis, kui kasutaja on Windowsisse sisseloginud või mitte (tuleks valida, milline valik sobib konkreetsel juhul paremini). Kui toimingut tuleks käivitada administraatorõigustest, tuleks märgistada kastike 'Run with highest privileges'. Kui te ei soovi, et sisseloginud kasutajat ei teavitataks toimingu käivitamisest, tasuks märkida ära kastike Hidden ning siis pole antud toiming nähtav. <br />
<br />
Kui valisite toimingu loomiseks 'Create Basic Task', saate luua vaid ühe toimingut vallandava päästikprotsessi, kuid lihtsalt 'Create Task' valimise korral saate seadistada nii mitu päästikprotsessi kui soovite. Selleks tuleb valida kaart Triggers ning et lisada uus päästikprotsess, klikkige seal nupul New..<br />
<br />
[[File:task_sched7.jpg]]<br />
<br />
Esimese asjana tuleb valida, millal toimingut alustatakse, kus valikut saab teha klikkides 'Begin the task' ripploendil.<br />
<br />
[[File:task_sched9.jpg]]<br />
<br />
Olenemata sellest, millise valiku teete, jäävad detailsemad suvandid samaks, mis on leitavad 'Advanced settings' sektsioonist. Detailsete suvandite alt saab täiendavalt ajatada toimingut 30 sekundist kuni päevani, valida intervall, mille järel toimingut korratakse ja kui pikalt; kas peatada toiming, kui ta ületab teatud etteantud aja; valida toimingu aktiviseerimise ja aegumise aeg ja kuupäev ning kas toiming on aktiviseeritud või mitte. <br />
<br />
[[File:task_sched12.jpg]]<br />
<br />
Kui päästikprotsessi atribuudid on seadistatud, tuleks vajutada OK nupule ning seadistatud päästikprotsessi kuvatakse päästikprotsesside nimekirjas. Kui soovite toimingule lisada täiendavaid päästikprotsesse, vajutage uuesti New nuppu ja korrake kirjeldatud tegevust. Samuti saate Edit nupuga redigeerida juba loodud päästikprotsesse või Delete nupuga neid kustutada. <br />
<br />
[[File:task_sched13.jpg]]<br />
<br />
Toimingule saate lisada mitmeid tegevusi, mis tuleb toimingu käigus täita. Selleks tuleb valida Actions kaart ja seal vajutada nupule New. <br />
<br />
[[File:task_sched14.jpg]]<br />
<br />
Seejärel saate valida, kas tegevuse käigus käivitada programm, saata email või näidata teadet. <br />
<br />
[[File:task_sched15.jpg]]<br />
<br />
Valides programmi käivitamise, tasub programmi valimiseks kasutada 'Browse...' nuppu ning vajadusel saab eraldi ära märkida programmi käivitamisel käsurea argumendid (Arguments) ning millega programmi käivitatakse (Start in). Valides emaili saatmise, tuleb sisuliselt valmis kirjutada email ning lisaks ära määrata ka SMTP serveri seaded emaili saatmiseks. Teate kuvamiseks on vaja määrata teate pealkiri ja sisu. Vajadusel saab ühe toimingu jaoks seadistada mitu erinevat tegevust ning määrata antud tegevuste täitmise järjekord.<br />
<br />
Lisaks päästikprotsessidele saab määrata ka tingimusel, millisel juhul toimingut täidetakse Kui tingimused on kindlaks määratud, siis peavad lisaks päästikprotsessidele toimingu täitmiseks täidetud olema ka antud tingimused. Neid saab seadistada Conditions kaardilt. <br />
<br />
[[File:task_sched18.jpg]]<br />
<br />
Sealt saab kindlaks määrata, et toimingut täidetakse ainult näiteks juhul, kui arvutil on jõudeaeg või tuleb oodata jõudeaega või siis tegevus hoopis peatada, kuid arvuti jõudeaeg läbi saab. Kuna antud valikud vaid kitsendavad toimingu täitmist ja tingimuste täitumine ei pruugi olla kasutaja kontrolli all, siis tasub neid valida vaid siis, kui on täpsemalt teada, et sellised lisatingimused on vajalikud või teostatavad toimingud mahukad kas mälu või protsessori jõudluse vajaduse seisukohast. Tavaolukorras võib kasulikumaks osutuda arvuti äratamine toimingu teostamiseks või sobiva võrguühenduse olemasolu kontroll enne toimingu teostamist. <br />
<br />
Lisaks eelnevale saab määrata suvandeid, mis on kasulikud siis, kui toimingu teostamisel peaks esinema mõni viga või kui toiming peatub või ei lõppe mingil põhjusel. Seda saab seadistada Settings kaardilt.<br />
<br />
[[File:task_sched22.jpg]]<br />
<br />
Seadistada saab:<br />
* Võimaldada toimingut käivitada lisaks päästikprotsesside ja tingimuste täitmisel ka käsitsi soovi korral, märkides ristikese kasti 'Allow the task to run on demand'.<br />
* Kui toimingut tuleks käivitada vastavalt graafikule, kuid jooksutamine jääb vahele, saab valida võimaluse käivitada programm esimesel võimalusel peale seda.<br />
* Kui toimingu täitmine ebaõnnestub, saab sundida toimingut kordama valitud intervalli järel ning valitud arv kordi.<br />
* Saab seadistada aja, mil järel toiming peatatakse.<br />
* Kui seadistatud graafiku järgi toiming enam täitmisele ei kuulu, saab seadistada selle automaatse kustutamise.<br />
* Kui toiming on juba jooksutamisel ning samal ajal jõuab kätte uuesti toimingu käivitamise aeg, saab ripploendist valida, kas 'Do not start a new instance ', mis tähendab, et uut eksemplari ei avata ja seni töötav toiming jääb üksi tööle; või avatakse toimingust uus eksemplar, milleks tuleks valida 'Run a new instance in parallel'; või oodatakse senise toimingu teostamise lõpuni ja siis käivitatakse toiming uuesti (Queue a new instance); või peatakse jooksutatav toiming koheselt ja alustatakse toimingu uut täitmist (Stop the existing instance). <br />
<br />
<br />
<br />
= Kokkuvõte =<br />
...<br />
<br />
= Allikad =<br />
* http://www.7tutorials.com/first-steps-working-task-scheduler<br />
* http://www.7tutorials.com/advanced-users-task-creation-task-scheduler<br />
<br />
<br />
Autor: Tõnn Talpsepp D23<br />
<br />
[[Category: Windows-tööjaamade haldamine]]</div>
Ttalpsep
https://wiki.itcollege.ee/index.php?title=Windows_juhend:_Kuidas_luua_ja_kasutada_ajastatud_tegevusi&diff=50830
Windows juhend: Kuidas luua ja kasutada ajastatud tegevusi
2012-09-30T21:42:37Z
<p>Ttalpsep: </p>
<hr />
<div>= Sissejuhatus =<br />
Windows keskkonnas ajastatud tegevuste seadistamiseks tasub kõigepealt vaadata Windowsiga kaasatuleva ajastamise programmi Task Scheduler poole. Task Scheduler võimaldab ajastada (sisuliselt ka automatiseerida korduvaid tegevusi) erinevaid tegevusi lähtudes kas korduvast ajagraafikust või ühekordsetest tähtaegadest tulenevalt. Lisaks Windowsiga kaasatulevale Task Scheduler'le on tegevuste ajastamiseks võimalik kasutada ka muid nii vabavaralisi kui kommertsiaalseid lahendusi. Käesolev juhend annab pikema ülevaate Task Sheduler kasutamisest Windows 7 puhul ja tutvustab lühidalt alternatiivset lahendust XXX.<br />
<br />
= Windows Task Scheduler kasutamine =<br />
== Ülevaade programmist ==<br />
Windows 7 all tuleb Task Scheduler leidmiseks kas trükkida start menüüs otsingusse 'Task Scheduler' või valida 'Start Menu -> All Programs -> Accessories -> System tools -> Task Scheduler'.<br />
<br />
[[File:tsk_sched1.jpg]]<br />
<br />
Task Scheduler koosneb kolmest paneelist:<br />
<br />
1. Task Scheduler Library – ehk konsoolipuu, mis aitab navigeerida erinevate toimingute vahel;<br />
2. Task Scheduler Summary – ehk kokkuvõtte paneel, mis kuvab infot viimaste ajastatud toimingute kohta; <br />
3. Actions – ehk toimingute paneel, mis võimaldab luua, importida või kustutada toiminguid või või toiminguid redigeerida või deaktiveerida. <br />
<br />
[[File:tsk_sched3.jpg]]<br />
<br />
Paneelilt Task Scheduler Summary ehk kokkuvõtte paneelilt saab vaadata viimatiste ajastatud tegevuste kokkuvõtet koos infoga, kas ja kui palju erinevaid toiminguid on valitud perioodil täidetud ja klikkides iga erineva toimingu juures asuval + märgil, saab vaadata detailinfot antud toimingu viimastest jooksutamistest. 'Task Status' ehk toimingute staatuse paneelil saab valida etteantud perioodide vahel kas viimane tund, 24 tundi, 7 päeva või 30 päeva. <br />
<br />
[[File:tsk_sched4.jpg]]<br />
<br />
'Active Tasks' ehk aktiivsete tegevuste paneelilt (mis asub 'Task Status' paneelist allpool) saab näha tegevuste nimekirja, mis on hetkel aktiivsed ja ajastatud, muuhulgas koos kirjeldusega, millal on järgmine käivitamise aeg ja millised sündmused antud tegevuse käivitavad. Antud paneelilt tegevuse nimel topeltklikki tehes avaneb kokkuvõtte paneeli asemel uus paneel, kus saab klikitud tegevuse atribuute redigeerida.<br />
<br />
[[File:tsk_sched7.jpg]]<br />
<br />
'Task Scheduler Library' ehk konsoolipuu paneelil on grupeeritult näha kõik ajastatud tegevused. Klikkides vastava kataloogi ees asuval noolel, avaneb selle sisu.<br />
<br />
[[File:tsk_sched10.jpg]]<br />
<br />
Iga kataloogi kohta näeb sinna grupeeritud ajastatud tegevusi, kui kataloogil klikkida. Üldvaates on ära toodud sarnased detailid, mis olid nähtavad ka kokkuvõtte paneelil asuvate tegevuste kohta, kuid klikkides nimekirjas mõnel tegevusel, avaneb paneel, kus näeb juba detailsemat infot valitud tegevuse atribuutide kohta. <br />
<br />
[[File:tsk_sched12.jpg]]<br />
<br />
== Ajastatud tegevuse loomine ==<br />
<br />
Selleks, et luua uus ajastatud tegevus, tuleks valida Actions ehk toimingute paneelilt 'Create Task'. Sama tulemuse annab ka ülevalt menüüribalt Actions (Toiming) alt valitud 'Create Task'. Alternatiiviks on valida 'Create Basic Task', kuid siis saab seadistada vähem atribuute ja sama tulemuse annab 'Create Task' valimine ja seal vaikeväärtuste muutmata jätmine.<br />
<br />
[[File:task_sched1.jpg]]<br />
<br />
Peale 'Create Task' valimist avaneb uus dialoogiaken, kus toimingu erinevad atribuudid on grupeeritud erinevate kaartide alla. Esimene kaart on General, kus saab seadistada toimingu nime ja kirjelduse ning seadistada turvalisuse suvandeid (Security options alt). Vaikimisi kasutatakse toimingu käivitamiseks sama kasutajakontot, mille alt Task Sheduler programmi käivitasite. Kui soovite kasutada mõnd teist kasutajakontot (näiteks mõnda erinevat administraatorkontot), tuleks klikkida nupul 'Change User or Group'.<br />
<br />
[[File:task_sched3.jpg]]<br />
<br />
Samal General kaadil saab Security options alalõigus valida, kas toimingut käivitatakse ainult siis, kui kasutaja on Windowsisse sisseloginud või mitte (tuleks valida, milline valik sobib konkreetsel juhul paremini). Kui toimingut tuleks käivitada administraatorõigustest, tuleks märgistada kastike 'Run with highest privileges'. Kui te ei soovi, et sisseloginud kasutajat ei teavitataks toimingu käivitamisest, tasuks märkida ära kastike Hidden ning siis pole antud toiming nähtav. <br />
<br />
Kui valisite toimingu loomiseks 'Create Basic Task', saate luua vaid ühe toimingut vallandava päästikprotsessi, kuid lihtsalt 'Create Task' valimise korral saate seadistada nii mitu päästikprotsessi kui soovite. Selleks tuleb valida kaart Triggers ning et lisada uus päästikprotsess, klikkige seal nupul New..<br />
<br />
[[File:task_sched7.jpg]]<br />
<br />
Esimese asjana tuleb valida, millal toimingut alustatakse, kus valikut saab teha klikkides 'Begin the task' ripploendil.<br />
<br />
[[File:task_sched9.jpg]]<br />
<br />
Olenemata sellest, millise valiku teete, jäävad detailsemad suvandid samaks, mis on leitavad 'Advanced settings' sektsioonist. Detailsete suvandite alt saab täiendavalt ajatada toimingut 30 sekundist kuni päevani, valida intervall, mille järel toimingut korratakse ja kui pikalt; kas peatada toiming, kui ta ületab teatud etteantud aja; valida toimingu aktiviseerimise ja aegumise aeg ja kuupäev ning kas toiming on aktiviseeritud või mitte. <br />
<br />
[[File:task_sched12.jpg]]<br />
<br />
Kui päästikprotsessi atribuudid on seadistatud, tuleks vajutada OK nupule ning seadistatud päästikprotsessi kuvatakse päästikprotsesside nimekirjas. Kui soovite toimingule lisada täiendavaid päästikprotsesse, vajutage uuesti New nuppu ja korrake kirjeldatud tegevust. Samuti saate Edit nupuga redigeerida juba loodud päästikprotsesse või Delete nupuga neid kustutada. <br />
<br />
[[File:task_sched13.jpg]]<br />
<br />
Toimingule saate lisada mitmeid tegevusi, mis tuleb toimingu käigus täita. Selleks tuleb valida Actions kaart ja seal vajutada nupule New. <br />
<br />
[[File:task_sched14.jpg]]<br />
<br />
Seejärel saate valida, kas tegevuse käigus käivitada programm, saata email või näidata teadet. <br />
<br />
[[File:task_sched15.jpg]]<br />
<br />
Valides programmi käivitamise, tasub programmi valimiseks kasutada Browse… nuppu ning vajadusel saab eraldi ära märkida programmi käivitamisel käsurea argumendid (Arguments) ning millega programmi käivitatakse (Start in). Valides emaili saatmise, tuleb sisuliselt valmis kirjutada email ning lisaks ära määrata ka SMTP serveri seaded emaili saatmiseks. Teate kuvamiseks on vaja määrata teate pealkiri ja sisu. Vajadusel saab ühe toimingu jaoks seadistada mitu erinevat tegevust ning määrata antud tegevuste täitmise järjekord.<br />
<br />
Lisaks päästikprotsessidele saab määrata ka tingimusel, millisel juhul toimingut täidetakse Kui tingimused on kindlaks määratud, siis peavad lisaks päästikprotsessidele toimingu täitmiseks täidetud olema ka antud tingimused. Neid saab seadistada Conditions kaardilt. <br />
<br />
[[File:task_sched18.jpg]]<br />
<br />
Sealt saab kindlaks määrata, et toimingut täidetakse ainult näiteks juhul, kui arvutil on jõudeaeg või tuleb oodata jõudeaega või siis tegevus hoopis peatada, kuid arvuti jõudeaeg läbi saab. Kuna antud valikud vaid kitsendavad toimingu täitmist ja tingimuste täitumine ei pruugi olla kasutaja kontrolli all, siis tasub neid valida vaid siis, kui on täpsemalt teada, et sellised lisatingimused on vajalikud või teostatavad toimingud mahukad kas mälu või protsessori jõudluse vajaduse seisukohast. Tavaolukorras võib kasulikumaks osutuda arvuti äratamine toimingu teostamiseks või sobiva võrguühenduse olemasolu kontroll enne toimingu teostamist. <br />
<br />
Lisaks eelnevale saab määrata suvandeid, mis on kasulikud siis, kui toimingu teostamisel peaks esinema mõni viga või kui toiming peatub või ei lõppe mingil põhjusel. Seda saab seadistada Settings kaardilt.<br />
<br />
[[File:task_sched22.jpg]]<br />
<br />
Seadistada saab:<br />
* Võimaldada toimingut käivitada lisaks päästikprotsesside ja tingimuste täitmisel ka käsitsi soovi korral, märkides ristikese kasti 'Allow the task to run on demand'.<br />
* Kui toimingut tuleks käivitada vastavalt graafikule, kuid jooksutamine jääb vahele, saab valida võimaluse käivitada programm esimesel võimalusel peale seda.<br />
* Kui toimingu täitmine ebaõnnestub, saab sundida toimingut kordama valitud intervalli järel ning valitud arv kordi.<br />
* Saab seadistada aja, mil järel toiming peatatakse.<br />
* Kui seadistatud graafiku järgi toiming enam täitmisele ei kuulu, saab seadistada selle automaatse kustutamise.<br />
* Kui toiming on juba jooksutamisel ning samal ajal jõuab kätte uuesti toimingu käivitamise aeg, saab ripploendist valida, kas 'Do not start a new instance ', mis tähendab, et uut eksemplari ei avata ja seni töötav toiming jääb üksi tööle; või avatakse toimingust uus eksemplar, milleks tuleks valida 'Run a new instance in parallel'; või oodatakse senise toimingu teostamise lõpuni ja siis käivitatakse toiming uuesti (Queue a new instance); või peatakse jooksutatav toiming koheselt ja alustatakse toimingu uut täitmist (Stop the existing instance). <br />
<br />
<br />
<br />
= Kokkuvõte =<br />
...<br />
<br />
= Allikad =<br />
Link [http://www.7tutorials.com/first-steps-working-task-scheduler] <br />
<br />
<br />
Autor: Tõnn Talpsepp D23<br />
<br />
[[Category: Windows-tööjaamade haldamine]]</div>
Ttalpsep
https://wiki.itcollege.ee/index.php?title=File:Task_sched22.jpg&diff=50829
File:Task sched22.jpg
2012-09-30T21:27:31Z
<p>Ttalpsep: </p>
<hr />
<div></div>
Ttalpsep
https://wiki.itcollege.ee/index.php?title=File:Task_sched19.jpg&diff=50828
File:Task sched19.jpg
2012-09-30T21:27:20Z
<p>Ttalpsep: </p>
<hr />
<div></div>
Ttalpsep
https://wiki.itcollege.ee/index.php?title=File:Task_sched18.jpg&diff=50827
File:Task sched18.jpg
2012-09-30T21:26:51Z
<p>Ttalpsep: </p>
<hr />
<div></div>
Ttalpsep
https://wiki.itcollege.ee/index.php?title=File:Task_sched15.jpg&diff=50826
File:Task sched15.jpg
2012-09-30T21:26:33Z
<p>Ttalpsep: </p>
<hr />
<div></div>
Ttalpsep
https://wiki.itcollege.ee/index.php?title=File:Task_sched14.jpg&diff=50825
File:Task sched14.jpg
2012-09-30T21:26:21Z
<p>Ttalpsep: </p>
<hr />
<div></div>
Ttalpsep
https://wiki.itcollege.ee/index.php?title=File:Task_sched13.jpg&diff=50824
File:Task sched13.jpg
2012-09-30T21:25:59Z
<p>Ttalpsep: </p>
<hr />
<div></div>
Ttalpsep
https://wiki.itcollege.ee/index.php?title=File:Task_sched12.jpg&diff=50823
File:Task sched12.jpg
2012-09-30T21:25:35Z
<p>Ttalpsep: </p>
<hr />
<div></div>
Ttalpsep
https://wiki.itcollege.ee/index.php?title=File:Task_sched9.jpg&diff=50822
File:Task sched9.jpg
2012-09-30T21:25:06Z
<p>Ttalpsep: </p>
<hr />
<div></div>
Ttalpsep
https://wiki.itcollege.ee/index.php?title=File:Task_sched7.jpg&diff=50821
File:Task sched7.jpg
2012-09-30T21:24:36Z
<p>Ttalpsep: </p>
<hr />
<div></div>
Ttalpsep
https://wiki.itcollege.ee/index.php?title=File:Task_sched5.jpg&diff=50820
File:Task sched5.jpg
2012-09-30T21:23:02Z
<p>Ttalpsep: </p>
<hr />
<div></div>
Ttalpsep