by PhoenixPeregrine
Перевод в комментах. Ранее: Часть 1. Оригинал.
Оригинал (Отдельное спасибо OctetStream за проверку текста)
by OverlordNeon