Memory, Reasoning, and Problem-solving