All the tasks could be split into 3 parts