Beginning of the problem definition