Author: Ruzy Suliza Hashim.