Множество исправлений и тестов.