Typos pointed out by  saraedum