Author: Abdullah Zakaria Ghazali.