Blood & Beauty by Sarah Dunant Virago, £16.99 “Dunant’s s - The Independent