Stock Chart by YCharts

MSFT News from StreetAuthority