Author: Ibn Barun.