The Medieval Kingdoms of Nubia: Pagans, Christians and Muslims along the Middle Nile: Pagans, Christians and Muslims on the Middle Nile