Получилось настолько хорошо, что сразу зачесались руки переделать. Чтобы убедиться, что лучше сделать нельзя.