Humankind emerging - Campbell, Bernard Grant (Pearson Allyn and Bacon, 2006)