What is responsible for the formation of water on earth.

A. From the sun
B. Volcanic outgassing
C. Always had water
D. Collisions with meteors