Six weeks, 969 million voters, 2,600 parties: India's mammoth election explained
The world's most populous country prepares to go to the polls, with Narendra Modi's BJP the frontrunner in vote that ends on 1 June
India, home to more than ... Read more