Humankind emerging - Campbell, Bernard G. (Little,Brown, 1976)