tree reflection by Jim
_