CMAC: an associative neural network alternative to backpropagation | Synapse