Optimized, Reformatted, Removed Typos