Douglas R. Hofstadter
800 pages
A scientist and mathematician explores the mystery and complexity of human thought processes from an interdisciplinary point of view