Author: Khaleque, Md. Abdul.