Agile web development with Rails [completely updated for Rails 3.1], - Ruby, Sam; Thomas, Dave; Heinemeier Hansson, David (The Pragmatic Bookshelf, 2011)