Author: Md. Hashim Hussein.