India a land of contradictions