Spintronics for Advanced Devices