Chapter 3 sample app from Railstutorial.org