by Michael Asher
publisher: Penguin publish date: March 28th 2008
format: paperback pages: 480
language: English
ISBN:
0140258558 (9780140258554)
publisher: Viking Books publish date: October 27th 2005
format: hardcover pages: 449
language: English
ISBN:
0670870307 (9780670870301)
publisher: Penguin publish date: November 2nd 2006
format: kindle pages: 477
language: English
ISBN:
9780141910109