Near final version.