Godel, Escher, Bach: an Eternal Golden Braid by Hofstadter, Douglas ...

Godel, Escher, Bach: an Eternal Golden Braid by Hofstadter, Douglas ...