Which of the following affects the speed of a planet's revolution?

A. Shape of the planet
B. Gravity of the sun
C Temperature of the sun
D. Atmosphere of the planet

Giving 20 points for answer.