Which of the following is caused by temperature differences as well as differences in salinity.