Second dirty version.