Working through book "Rebuilding Rails", Noah Gibbs, http://rebuilding-rails.com/