based on this image what is responsible for the pattern of ocean currents

difference in water salinity

difference in water temperature

Earth's rotation

difference in water density

based on this image what is responsible for the pattern of ocean currentsdifference in water salinitydifference in water temperatureEarths rotationdifference in class=