Indians are just days away from the start of the greatest democratic show on earth, as 814.5 million of them prepare to cast ballots at 930,000 polling stations between April 7 and May 12.