Added comments, and correction.