Durga Puja is an annual Hindu festival in South Asia that worships the Hindu goddess Durga. It celebrates the victory of Goddess Durga over the evil demon Mahishasur, representing the triumph of Good over Evil. Goddess Durga and her children are then supposed to return to Mount Kailash and Lord Shiva.

Durga Puja is widely celebrated in the Indian states of Assam, Bihar, Jharkhand, Manipur, and West Bengal, where it is a five-day annual holiday. In West Bengal, it is the biggest festival of the year and the most significant socio-cultural event in Bengali Hindu society. In September 2014, I was in Kolkata to attend this amazing festival.