Author: Mohd. Zali bin Shaari.