India is a land of diverse cultures, traditions, and landscapes. From the snow-capped mountains of the Himalayas to the sun-kissed beaches of Goa, India has it all. However, there is one thing that ties all these places together, and that is the rivers that flow through them.