Author: Rahmat Mohamad.