Lunar Magnetic Anomalies Finally Explained?