Indians are good in Math and other things that will get them lot of material things...but are horribly weak in humanities..the most glaring deficit is a sense and perception of Indian history and culture. Its strange, India is actually breeding brown Englishmen, hardly Indian at all. Indians are probably the only nation that feels morally superior by dissing everything Indian.