Single Page Web Applications: JavaScript end-to-end - Powell (IEEE, 2003)