Author: Maniruzzaman.