Author: Choudhury, Md. Shafiqual Haque.