Microsoft Stock Earnings Analysis and Valuation Review