Author: Muhamad bin Zakaria.