Keith Beavon is professor emeritus of the University of the Witwatersrand in Johannesburg and of the University of Pretoria, South Africa.Keith Beavon is professor emeritus of the University of the Witwatersrand in Johannesburg and of the University of Pretoria, South Africa.