This is repository is used as a code-along sandbox when reading this article, http://net.tutsplus.com/tutorials/how-to-write-code-that-embraces-change/