Chapter 2 demo app from Ruby on Rails Tutorial.