Вдохновлялся этим постом : http://su.reactor.cc/post/4119465