Programming exercises and notes from Node.js in Action.