Так называемый "исправленный" вариант, написанный уважаемой walker.hitomi

читать дальше