http://forum.bashtel.ru/showthread.php?p=1990078.