Human evolution and prehistory - Haviland, William A. (1997)