Eleanor Marx A life - Holmes, Rachel (London : Bloomsbury, 2014)