Вот такое хитрое решение. Не моё.