A review by hariboharry
Kafka on the Shore by Haruki Murakami

3.25