Значит я все придумал...
Даже не два а один.
http://polit.reactor.cc/post/2631276