Hydrology, hydrochemistry and hydroecology