Chapter 2 of the Ruby on Rails Tutorial