An updated version.