Kafka nad morzem by Haruki MurakamiA Tale for the Time Being by Ruth Ozeki
Best Books Ever
80,169 books — 298,970 voters