The world from beginnings to 4000 BCE - Tattersall, Ian, (New Oxford world history.)