Тут какая-то хрень, которая под конец написания меня выбесила и выхвала острое желание ее удалить, но я решил, что слишком старался и жалко.