Problem definition