Every May, thousands of transgender people gather in the small village of Koovagam, about 250 km south of Chennai, to celebrate the life and death of Aravan, a character in Mahabharatha, one of the two Hindu epics (Photos by Leo Fernando & Naveen Johnson)