On the banks of the Thames a baby is found floating. Rescued by the Dog-Woman, a giant strong enough to fling an elephant into the air, their lives together will take them on a dizzying journey through space and time.As past and present collapse and centuries overlap, love, sex, truth, lies and twelve dancing princesses take centre stage.