The Historical Tradition of Busoga, Mukama and Kintu. (Oxford Studies in African Affairs)