Facebook Fumbles and Yahoo! Recovers