• Ernest Nagel James R. Newman Douglas R. Hofstadter

3 - 4Hours to read