Finished up code, just need to comment.