Author: Dewan Raihan Ali.