Problem-solving is a series of choices