The Shelf · 871 books
John Ajvide Lindqvist · read 19 November 2012 to 26 November 2012
GradeB
Horror
533 pages.
Everything by John Ajvide Lindqvist · The Shelf