thinking is for understanding a problem.