Spintronics: Fundamentals and applications | Synapse