Engels, Marx, Malthus, and the machine - Sherwood, John M.