Giant Magneto-Resistance Devices