The Shelf · 871 books

1Q84

Haruki Murakami · read 20 November 2011 to 13 December 2011

GradeA

Literary, Fantasy

925 pages.

Everything by Haruki Murakami · The Shelf