Self Learning Assignment - Fall 2014 CS 2110 Assignment 1