Gödel, Escher, Bach - an Eternal Golden Braid, by Douglas Hofstadter