publisher: Penguin publish date: April 27th 2004
format: paperback pages: 544
language: English
ISBN:
0142004472 (9780142004470)
publisher: Viking publish date: October 31st 2002
format: hardcover pages: 496
language: English
ISBN:
0670910945 (9780670910946)
format: kindle pages: 512
language: English
ASIN: B002RI9VTO