Completion of Assignment

Assignment complete with comments.