James Keir Hardie [electronic resource] / by G.D.H. Cole