First version of the task