African History: From Earliest Times to Independence