reflection by sisirkar
_