Author: Mohamad Kamil Ab. Majid.