Author: Abu'l fazal Muhammad bin `Umar