India's main opposition party has chosen its candidate for prime minister - but not everyone is happy.
Those who oppose Hindu nationalist Narendra Modi say he has been tainted by religious riots that broke out in Gujarat on his watch.
Al Jazeera's Nidhi Dutt reports from New Delhi.