Mastering JavaScript Single Page Application Development: https://www.packtpub.com/web-development/mastering-javascript-single-page-application-development