Продолжаю эстафету. Ответ на http://marvel.reactor.cc/post/3034383