Author: Mohamad Jajuli A. Rahman.