Source: https://www.theverge.com/2014/5/5/5685186/microsoft-will-hold-a-small-surface-event-on-may-20th