Dirty first version.