Modified to conform to OSS rules.
Modified to conform to OSS rules.