Salinity gradient heat engines. (2021)