Preprefinal version.