Description of the exercise + lib + spec