Author: IBN ZAFAR, MUHAMMAD IBN ABD ALLAH, 1104-1169.