Stone age Africa; an outline of prehistory in Africa