The first complete version