Information theory, inference, and learning algorithms | Synapse