Поправил явные ошибки, прокоментировал что и почему поправил.