Problems and tasks
a class of problems is described as a task
a task may have different decompositions into sub-tasks according to its input (the data of the associated problems)
an elementary task is solved through the execution of the associated method