What generates the magnetic field that surrounds a wire carrying an electric current?

A: motion of electrons in the wire
B: motion of protons in the wire
C: motion of charged particles in the insulation

A: motion of electrons in the wire