Выполнено W3-A2. Могут понадобится доп. проверки.
Добавлены комментарии.