Author: Azizan Bahari.