Sorry, this site has moved to a new URL

The site has moved to /blog/2015/05/11-the-keynote-of-keynotes/ click in case you are not redirected automatically.