Капец, тут даже прочитать тяжело)