Toward memory-based reasoning | Synapse