Source: https://www.safaribooksonline.com/blog/2011/10/20/of-web-apps-and-html-apps-by-jonathan-stark/