publisher: Knopf
publish date: June 12th 2001
format: hardcover pages: 288
language: English
ISBN:
0375409068 (9780375409066)
publisher: Ballantine Books publish date: December 2nd 2003
format: paperback pages: 304
language: English
ISBN:
0345438043 (9780345438041)