Microsoft Rides Again