Human Evolution and Prehistory - Haviland William A (Toronto Nelson education ltd, 2009)