publisher: Ballantine Books publish date: November 29th 2005
format: paperback pages: 320
language: English
ISBN:
0345453921 (9780345453921)
publisher: Ballantine Books publish date: March 30th 2004
format: hardcover pages: 320
language: English
ISBN:
0345453913 (9780345453914)