Why should you read "Kafka on the Shore"?

1,985,474 plays|
Iseult Gillespie |
TED-Ed
• August 2019