Sample_app from ruby.railstutorial.org (chapters 3+)