Problem solving is the central activity of intelligent systems.