© mahmud hasan 2023