Source: https://learn-rails.com/products/learn-rails-1.pdf