Author: Ahmad b. Hamid b. Shihab