Сделал код более аккуратным