Learning and reasoning by analogy | Synapse