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 Shiva's 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 Ravana's 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.
Jataka tales are considered the literature dealing with previous births of Gautama Budha. Jataka tales were originally written in the Prakrit languages and Sanskrit. Later, they were translated to Asian languages and finally to English.
The Dwarf is an expert archer; but because he is a dwarf he knows that if he tries to become one of the king's archers he will not be considered for the position. He finds the Giant (a basket weaver) and goes to the king's palace, representing himself as the Giants servant. Under the guidance of the Dwarf the Giant accomplishes feats of bravery and is rewarded. Then the Giant decides he really is a brave warrior who no longer needs the advice of the Dwarf. Pride and stupidity soon reveal who is the real 'giant' to the king!