Author: Mohamad Nazri Ahmad.