Typos and spelling checked.