Out of their minds : : the lives and discoveries of 15 great computer scientists - Shasha, Dennis E. (Copernicus, 1995)