Once upon a time, our ancestors told stories to explain to each other how the world began, or how a mountain or a lake came into being, or the wind or the sun. Then they told stories about their own forebears: legends of half-remembered heroes of ancient time. This is Geraldine McCaughrean's retelling of 28 of these tales from around the world.