First version of the code
First version of the code