Durga Puja is a Hindu festival that marks the victory of Goddess Durga over the evil buffalo demon Mahishasura. Thus, Durga Puja festival epitomises the victory of Good over Evil. Durga Puja is widely celebrated in the Indian states of Assam, Bihar, Jharkhand, Manipur, Odisha, Tripura and West Bengal, where it is a five-day annual holiday. In West Bengal, Assam, Tripura, which has a majority of Bengali Hindus and Assamese Hindus, it is the biggest festival of the year. Not only is it the biggest Hindu festival celebrated throughout the state, it is also the most significant socio-cultural event in Bengali Hindu society. Apart from eastern India, Durga Puja is also celebrated in Delhi, Uttar Pradesh, Maharashtra, Gujarat, Punjab, Kashmir, Andhra Pradesh, Karnataka and Kerala. Durga Puja is also celebrated as a major festival in Nepal where 91% is Hindu, and in Bangladesh where the 8% population is Hindu. Nowadays, many diaspora Assamese and Bengali cultural organisations arrange for Durgotsab in countries such as the United States, Canada, United Kingdom, Australia, Germany, France, The Netherlands, Singapore and Kuwait, among others. In 2006, a grand Durga Puja ceremony was held in the Great Court of the British Museum.