Third dirty version.