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