publisher: Penguin publish date: March 1st 2010
format: hardcover pages: 801
language: English
ISBN:
0670918512 (9780670918515)
publisher: Penguin publish date: January 1st 2002
format: paperback pages: 592
language: English
ISBN:
0140278508 (9780140278507)