Which of the following is the best explanation as to why Jupiter's moon Io has no visible impact craters?
a) Io has a thick atmosphere that protects it from impact craters.
b) The gravitational pull of Jupiter prevents the formation of impact craters.
c) Io's volcanic activity constantly resurfaces its surface.
d) Io's high rotation speed causes impacts to be less damaging.