Author: Mohd. Hairy Ibrahim.