Некоторые опечатки исправил.