Which of the following best describe the surface currents of the ocean?

driven by density differences

driven by wind

driven by salinity differences

driven by pulls from Earth's gravity