India's Prime Minister Narendra Modi has appealed for calm as violent protests against a new law on illegal migrants entered the fifth day.

Large demonstrations are taking place in the capital Delhi, Mumbai, Hyderabad and Kolkata.

The protests came a day after clashes between police and protesters in Delhi left at least 50 injured.

Protesters are angry at a law entitling citizenship to some non-Muslim migrants from three Muslim-majority countries.

But people are divided on why they have taken to the streets. Some critics say the law is anti-Muslim, while others - especially in border regions - fear large-scale migration.

BBC