Исправлены ошибки, улучшена производительность.