ENH: Implemented first version.