Author: Hafid, Abd. Karim.