Microsoft long term outlook analysis