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