Author: Abul Wafa.