Evolution and prehistory : human challenge - Haviland, William A., 1934- (Thomson Learning, 2008)