Supervised Learning in Spiking Neural Networks for Precise Temporal Encoding | Synapse