A small village in the north-eastern Indian state of Meghalaya has become the envy of its neighbours.

Large crowds of visitors have been thronging to the village curious to find out why Mawlynnong has earned the reputation for being arguably the cleanest and best educated in India - all its residents can read and write and each house has a toilet. That is no mean achievement in a country that is still struggling to educate its population and address basic water and sanitation issues.

About 90km (55 miles) from the state capital Shillong and barely 4km (2.4 miles) from the Bangladeshi border, Mawlynnong is much loved by its inhabitants who work hard to keep it clean.

BBC News