Author: Abd al-Jabbar Ibn Ahmad al-Hamazany.