Chapter 1 from the Ruby on Rails tutorial