publisher: Ballantine Books
publish date: July 29th 2003
format: paperback pages: 272
language: English
ISBN:
0345463005 (9780345463005)
publisher: Ballantine Books publish date: April 1st 2009
format: ebook pages: 272
language: English
ISBN:
0307493571 (9780307493576)