более одетая версия поста http://furry.reactor.cc/post/4812867