First real working version.