Версия 3.2. Добавил пару изменений в определения.