publisher: Ballantine Books publish date: July 25th 2006
format: ebook
language: English
ISBN:
0345493672 (9780345493675)
publisher: Pan Publishing publish date: 2009
format: paperback pages: 344
language: English
ISBN:
0330510975 (9780330510974)
publisher: Ballantine Books publish date: June 26th 2007
format: paperback pages: 416
language: English
ISBN:
0345487028 (9780345487025)