Finished P* and added comments.