Water is an astoundingly complex topic. The below links to the most robust tutorial on water I’ve found. Be warned, if you read and can understand it all, then you might already be a water scientist…

Hydrology