Godel,Escher,Bach - Hofstadter (London Penguin Book, 1980)