A Thousand Ships

Sale price Price £8.99 Regular price Unit price  per 

A feminist retelling of the Trojan War - giving voices to the women the myths forgot . . .