A biography - Engels,Frederick (Progress, 1974)