Hardy women

Sale price Price £12.99 Regular price Unit price  per 

A Book of the Year in The Times, Guardian, Independent, New Statesman, Bookseller and at Waterstones

'He understands only the women he invents - the others not at all'