Kafka on the shore - Murakami, Haruki (Vintage Books, 2005)