a) Albert Einstein's theory of general relativity
The exact precession of Mercury's perihelion location was finally explained by Albert Einstein's theory of general relativity. This theory, proposed in 1915, provided a more accurate explanation of the motion of Mercury's orbit than Newtonian gravity, which had a small discrepancy that could not be explained until Einstein's theory was introduced.