Author:  A.J.P. Taylor Karl Marx Friedrich Engels