For more information on this demo, read the article.