Humankind emerging - Campbell, Bernard G. (Little, 1985)