Author: Mohammad Rahamatullah.