Author: Uthman ibn Abd al-Rahman Ibn al-Salah al-Shahrazuri