Author: Ibne Haq.