Author: Mohd. Ashraf Ibrahim.