First version of the source code