Developing Backbone.js Applications By Addy Osmani (@addyosmani)