magnetic transistors