Why does the Earth have a magnetic field?

1 answer

http://www.physics.org/article-questions.asp?id=64