Cover 2

G??del, Escher, Bach

G??del, Escher, Bach: An Eternal Golden Braid

1979 • 1,563 pages