Красиво, конечно, но... Ох, как же эта штука кушает время!



Потратить n-ное количество минут можно здесь.