Добавлены комментарии и изменены обязательные параметры в функциях