Narendra Modi: Who is India's next prime minister?
Narendra Modi, the leader of the BJP party in India, will become the country's next prime minister.
But who is he?
Prior to the election result, BBC Radio 4's Ritula Shah travelled to India to find out more about the son of a tea seller who became a formidable politician.