Kafka on the Shore by Haruki Murakami
Best Japanese Books
719 books — 3,270 voters