Легкий рефакторинг, добавлены комментарии