Abu Hafs al-Murtada

Summary