Submitted an intermediate version.