Online The Essential Turing: Seminal Writings In Computing, Logic, Philosophy, Artificial Intelligence, And Artificial Life, Plus The Secrets Of Enigma 2004