First incomplete version.