Reflection by Peter Mayer
_