white space and typos fixed