Solving a problem is reaching a goal state; there are many things that can stand in the way of solving a problem, but many strategies that can help.