Assignment2 In Progress.  Near Completion.