Author: Hamid Hasan.