Author: Abu Ishaq Ibrahim Ibn Ali al-Shirazi