by Adolfo García Ortega
publisher: Harvill Secker publish date: November 14th 2011
format: hardcover pages: 400
language: English
ISBN:
1846551390 (9781846551390)
publisher: Random House UK publish date: April 1st 2013
format: paperback pages: 392
language: English
ISBN:
0099516934 (9780099516934)
publisher: Vintage Digital
publish date: October 6th 2011
format: ebook pages: 400
language: English
ISBN:
1446468240 (9781446468241)