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