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