Добавил коменты и немного почистил