Chapter 3 from Michael Hartl's "Ruby on Rails Tutorial" - Assignment for CSCI 3308