Author: Basiran Hamzah.