A rakshasa is a demon or unrighteous spirit in Hindu and Buddhist mythology. Rakshasas are also called cannibals. According to the Ramayana, rakshasas were created from Brahma's foot; other sources claim they are descended from Pulastya, or from Khasa, or from Nirriti and Nirrita. Legend has it that many rakshasas were particularly wicked humans in previous incarnations. Rakshasas are notorious for disturbing sacrifices, desecrating graves, harassing priests, possessing human beings and so…