The Human Web by William H. McNeill, J.R. McNeil & John Robert McNeill