Author: Hassan bin Haji Salleh.