thinking is for understanding a problem