Spintronic Materials & Devices