At least this version sort of works.