Устойчивая версия программы.
Исправлены основные ошибки. Добавлены комментарии.