Cover 0

Gödel, Escher, Bach

Gödel, Escher, Bach

2021 • 883 pages