Скетчь - http://vy.reactor.cc/post/5253166