Commenting code and proofreading done.