Продолжение этого поста - http://su.reactor.cc/post/2788648