Learning, Thinking, Memory and IQ