Thermohaline current dynamics