Seamus Flaherty is a writer and historian of ideas. He is the author of Marx, Engels and Modern British Socialism.
BY Seamus Flaherty / 6 mins