A hostile caricature depicts Friedrich Engels as an arch-determinist who presented human beings as the puppets of economic forces. In fact, his historical writings were subtle and sophisticated, ...