Fixed a few typos, and modified Approach