Human evolution and prehistory - Haviland, William A. (New york: Highcourt Brace college publishers, 1997)