Author: Abdullah bin Kadir Bacha.