http://railstutorial.jp/chapters/rails-flavored-ruby?version=4.0#sec-motivation