REVISED specification.