Working through Developing Backbone.js Applications, by Addy Osmani