Assignment 2 For CS 5300 Spring 2013