publisher: CANONGATE BOOKS LTD publish date: July 7th 2011
format: paperback pages: 410
language: English
ISBN:
1847679714 (9781847679710)
format: kindle pages: 326
language: English
ISBN:
9788858400357
publisher: Text Publishing publish date: 2011
language: English
ISBN:
1921758406 (9781921758409)
publisher: Canongate Books publish date: July 1st 2012
format: paperback
language: English
ISBN:
1847679722 (9781847679727)