what produces magnetic fields
Answer:
B is the answer
Explanation:
Magnetic fields are produced by moving electric charges and the intrinsic magnetic moments of elementary particles associated with a fundamental quantum property, their spin.