The first working version.