Альтернативная версия в комментариях.