Kafka on the Shore

No matter how many books you read, each new one has its own set of possibilities and expectations. And somehow …