Author: Hussain bin Mahmud.