Defining the problem and designing the approach