see http://openmcu.ru/forum/index.php/topic,575.msg9513.html#msg9513