Added Comments and Corrected Typos