Microsoft Posts $5.11 Billion Profit