publisher: Penguin publish date: February 26th 2002
format: paperback pages: 256
language: English
ISBN:
0142000310 (9780142000311)
pages: 281
ISBN:
0345364295 (9780345364296)
publisher: Ecco
publish date: April 3rd 2007
format: hardcover pages: 304
language: English
ISBN:
0061241229 (9780061241222)