Красивый вариант, особенно понравилось использование десятичной коррекции.