The Demigods of India - feared and worshiped by millions of people