Kafka on the Shore
2001 • 468 pages

Ratings447

Average rating3.9

15

average.

July 24, 2020