Author: M. Shafie A. Aziz.