Final version of Programming Assignment 2. By Bharathi Boyareddigari.