Огромная куча мелких исправлений, кроме димоновского кода т.к. там АДъ