Ferromagnetic semiconductors for spintronics Kevin Edmonds, Kaiyou Wang, Richard Campion, Devin Giddings, Nicola Farley, Tom Foxon, Bryan Gallagher, Tomas.