India has had a varied and colourful history over a period of several millennia. The people inhabiting India over all this time were highly sophisticated and gave rise to great civilisations, some lasting several hundred years. All were characterised by systems of government, philosophic and religious thought, scientific knowledge in medicine and metallurgy, wildlife and weaving, building and brewing, and so on, which were mostly indigenously generated, and were ...