Навеяло постом:
http://ds.reactor.cc/post/5166538