The Shelf · 871 books
Haruki Murakami · read 31 January 2012 to 4 February 2012
GradeA-
Literary
297 pages.
Everything by Haruki Murakami · The Shelf