KAFKA ON THE SHORE - HARUKI MURAKAMI (VINTAGE BOOKS, 2005)