publisher: William Heinemann publish date: January 4th 2007
format: hardcover
language: English
ISBN:
0434016330 (9780434016334)
publisher: William Heinemann publish date: January 4th 2007
format: paperback
language: English
ISBN:
0434016322 (9780434016327)
publisher: Farrar, Straus and Giroux publish date: October 17th 2006
format: hardcover pages: 464
language: English
ISBN:
1437642144 (9781437642148)