Вторая часть этого поста: http://mlp.reactor.cc/post/3912292