Garuda's mythology is linked to that of Aruna – the charioteer of Surya (The Hindu Sun god). However, these Indian mythologies are inconsistent across texts. Both Aruna and Garuda developed from an egg. According to one version related by George Williams, Kashyapa Prajapati's two wives Vinata and Kadru wanted to have children, and Kashyapa granted each of them a boon. Kadru asked for one thousand Nāga sons, while Vinata asked for just two, but each an equal to all of Kadru's thousand sons. Kashyapa blessed them, and then retreated to a forest to meditate. Later, Kadru gave birth to one thousand eggs, while Vinata gave birth to two eggs. After incubating them for five hundred years, Kadru's eggs hatched and out came her 1,000 sons. Vinata, eager for her own sons, impatiently broke one of her eggs. From this egg emerged the partially formed Aruna, looking radiant and reddish as the morning sun - but not as bright as the midday sun as he was promised to be. Aruna chided his mother, Vinata for her impatience, and warned her to not break open the second egg, cursing her to be a slave until his brother rescued her. Aruna then left to become the charioteer of Surya, the sun god.