Michael Hartl - RUBY ON RAILS TUTORIAL (2nd Ed.) Finished on Jan 5, 2014