Follows the book "Node.js in Action"