Mirrors in mind - Gregory, Richard (W.H.Freeman & Spektrum, 1997)