Поставил комментриии, улучшил читабельность кода