По мотивам комментов к данному посту http://old.reactor.cc/post/2723895