Added first working version.