The first version of the code