The Shelf · 871 books
Haruki Murakami · read 20 November 2011 to 13 December 2011
GradeA
Literary, Fantasy
925 pages.
Everything by Haruki Murakami · The Shelf