I've been thinking about this, apparently lots of different cultures have a planet passing by in their ancient history. What if last time it came by it never left??
The moon is the same size as our sun from our view of it from earth so would be a perfect shield if the sun decided to blast us, but it would have to be in the right place when needed.
Could the moon be planet X??
I wonder where abouts in the sky the moon will be on 21-12-2012
Ah I've found a flaw in my plan, solar eclipses only occur in a certain area of the earth at one time