The Shelf · 871 books
Iain Banks · read 30 July 2013 to 3 August 2013
GradeC+
Literary, Horror
184 pages.
Everything by Iain Banks · The Shelf