Cognition and thought : an information-processing approach