reflection  by ahmed kallol
_