They broke rules and created chaos but not all the giants and demons in indian mythology can be called evil ravana, the king of lanka, was proud, lustful and ruthless yet, he was an intellectual, an accomplished dancer and one of shivas greatest devotees mahiravana, son of ravana and king of the netherworld, was a magician who managed to dupe the ever vigilant hanuman and kidnap rama and lakshmana kumbhakarna, the sleeping giant, rallied to his brother ravanas support and sacrificed his life and ghatotkacha, son of the demoness hidimba, was an obedient and dutiful son to his father, bheema, the pandava prince