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