Выложил обновленный вариант от Михненко Владимира.