it's been a rough week for microsoft...