This website uses cookies to help us improve it. Read our cookie policy
Circus of Wonders by Elizabeth Macneal is out now (Picador, £14.99)
See more writers’ picks articles