Book cover for Kraken

Kraken

Synopsis

Details

06 May 2011
496 pages
9780330492324
Imprint: Pan