Book cover for The Late Hector Kipling

The Late Hector Kipling

Synopsis

Details

01 June 2011
352 pages
9780330538800
Imprint: Picador