Добавил некоторые комментарии