We know thepoles areshifting right now (as they do at regular intervals)?now weknow why.

It turns out that fluid in the center of the earth issloshing around, causing the poles to magnetically shift. InLiveScience.com, Jeremy Hsu writes, “The last major changein the field took place some 780,000 years ago during amagnetic reversal, although such reversals seem to occurmore often on average. A flip in the north and south polestypically involves a weakening in the magnetic field,followed by a period of rapid recovery and reorganization ofopposite polarity.”
read more