Microsoft just posted this their Business Insights and Ideas Site. Really good read - Check out the rest of the article here.