memory and analogy