Author: Md. Salleh Yaapar.