What a Week for Twitter (NASDAQ: TWTR)