I believe it is B)
happy to assist you!
Surface currents are caused by the wind - answer c.
The wind in turn can be caused by other factors, such as the spin of the earth. The wind affects only the top 100 meters of water, deeper currents are caused by density differences of water.
The answer to your question is D.