reflaction by Gil Nemoy
_