The bizarre ritual of throwing newborn babies off a temple 50ft high and catching them in a cloth has been celebrated in India since last 500 years. It is practised by couples who are blessed with a child after taking a vow at the Sri Santeswar temple near Indi, in the state of Karnataka. The ritual is observed by both Muslims and Hindus every year and takes place amid tight security.
The ritual takes place in the first week of December, and is believed to bring health, prosperity and luck to new arrivals. Around 200 babies are dropped by their parents every year while crowds sing and dance. Most of the infants are under two years old.