What produces Earth's magnetic field?
A) the pressure of Earth's crust upon Earth's mantle
B) the rotation of Earth's core
C) the movement of Earth's tectonic plates
D) the bombardment of Earth's atmosphere by solar particles