Author: Hairudin Harun.