Hasan al-Turabi, the Last of the Islamists: The Man and His Times 1932–2016 - 9781498548366