by Andrew Brown
publisher: Granta Books publish date: August 2009
pages: 263
language: English
ISBN:
1862079951 (9781862079953)
publisher: Granta UK publish date: August 1st 2009
format: paperback pages: 272
language: English
ISBN:
1847080812 (9781847080813)
publisher: Granta Books publish date: October 27th 2011
format: kindle pages: 272
language: English
ISBN:
9781847085672