Finished Personal Problem with comments.