It’s Been a Tough Week for Microsoft