Добавил замечания

Подробнее см. в коде.