Indian Prime Minister Narendra Modi once looked a near-certain winner of the national parliamentary elections due to be held in the summer of 2019.
But the ruling Bharatiya Janata Party's defeat in three crucial states in the last weeks of 2018 -- Rajasthan, Chhattisgarh and Madhya Pradesh -- has blown away any hopes of an easy victory for Modi.