Rivers of life