Admit it, you don't really understand why the Earth has a magnetic field. Sure, movement inside the Earth's outer core is creating a electric current, generating a magnetic field through it. But what's causing this movement?