ENH: First working version.