publisher: Faber & Faber publish date: November 13th 2012
format: ebook pages: 256
language: English
ISBN:
1429947608 (9781429947602)
publisher: Perigee Books publish date: 2015-05-05
format: Paperback pages: 160
language: English
ISBN:
039917298X (9780399172984)
ASIN: 039917298X
publisher: Canongate Books
format: paperback
language: English
ISBN:
0857860259 (9780857860255)