A rationalized error back-propagation learning algorithm | Synapse