Kafka on the Shore                   By:                                                                                                                                 Haruki Murakami                               Narrated by:                                                                                                                                 Sean Barrett,                                                                                        Oliver Le Sueur                      Length: 19 hrs and 5 mins     2,173 ratings     Overall 4.3
{}