SECOND finished version.