Shadows of the mind

Roger Penrose
Oxford University Press
9780198539780
0-19-853978-9