Microsoft Profit Up Nearly 50 Percent