A review by talereads
Kafka on the Shore by Haruki Murakami

adventurous

3.75