Kafka on the Shore by Murakami Haruki (a Surrealist Oedipus?!?)