The currents of the Earth's oceans are caused by
A.
marine organisms and volcanic eruptions.
B.
disturbances by submarines and large ships.
C.
waves and earthquakes along tectonic plate boundaries.
D.
global winds and differences in temperature and salinity.