The people of ancient India lived in a land of extremes. The terrain was varied and often presented great challenges. Occasional extremes of weather such as droughts and monsoons were also part of life in this land. However, great civilizations developed and flourished amidst the rivers, mountains, plains and deserts of the subcontinent.