added comments, and instructions.