from 'Learn Web Development with Ruby on Rails' by Michael Hartl