sample_app from the RubyOnRails book