publisher: Ecco publish date: February 1st 2007
format: hardcover pages: 600
language: English
ISBN:
0060783907 (9780060783907)
publisher: Ecco publish date: February 5th 2008
format: paperback pages: 624
language: English
ISBN:
0060783958 (9780060783952)
publisher: HarperCollins publish date: October 19th 2010
format: ebook pages: 624
language: English
ISBN:
0062046152 (9780062046154)