The Human Web by J. R. McNeill, William H. McNeill