Author: Hazman Shah Abdullah.