Продолжение http://mlp.reactor.cc/post/3761430