by David Priestland
publisher: Grove Press publish date: November 20th 2009
format: hardcover pages: 720
language: English
ISBN:
0802119247 (9780802119247)
publisher: Allan Lane publish date: 2009
format: hardcover pages: 676
language: English
ISBN:
0713994819 (9780713994810)
publisher: Grove Press publish date: November 9th 2010
format: paperback pages: 688
language: English
ISBN:
0802145124 (9780802145123)
format: hardcover pages: 704
language: English
ASIN: B0035YDMD0
publisher: Penguin
format: paperback
language: English
ISBN:
0140295208 (9780140295207)
publisher: Penguin publish date: 2009
format: ebook pages: 702
language: English
ISBN:
9780141957388