Review

Вроде бы просмотрел весь код, все свои замечания написал в комментариях