I fully expected to get the Surface 3 announcement at Build later this month. Instead, Microsoft surprised everyone by suddenly announcing it yesterday. Any chance they have done this so that they can announce something else at Build? Like... a Surface Pro 4?