Author: Ghani Salleh.