publisher: Penguin publish date: April 1st 2006
format: hardcover pages: 336
language: English
ISBN:
0670065439 (9780670065431)
publisher: Penguin publish date: January 9th 2008
format: paperback pages: 336
language: English
ISBN:
0143052675 (9780143052678)