Author: Hussain bin Abdul Ghani.