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