2014-04-27: This is my solution to "Programming Assignment 2".