The Shelf · 871 books
Haruki Murakami · read 24 April 2012 to 10 May 2012
GradeA-
Literary, Fantasy
607 pages.
Everything by Haruki Murakami · The Shelf