Humankind emerging - Campbell, Bernard G. (Pearson education, 2006)