Наконец не набросок)
http://mlp.joyreactor.cc/post/1470130
http://mlp.joyreactor.cc/post/1500816