Microsoft at $400: Is the Valuation Justified?