Author: Abd. Hadi Zakaria.