Ahmed, a poor orphan who lives with a traveling circus and works for the cruel Madame Saleem, finds an egg in the forest that hatches into a little girl called Aurelia who sprouts wings as she grows, and when she is put in a cage on display at the circus, Ahmed knows he must free her, bringing down Saleem's wrath on himself.