Доп. варианты к посту http://joy.reactor.cc/post/3667382