publisher: Arrow publish date: October 6th 2005
format: paperback pages: 368
language: English
ISBN:
0099469235 (9780099469230)
publisher: William Heinemann publish date: May 12th 2005
format: hardcover pages: 320
language: English
ISBN:
0434012483 (9780434012480)
publisher: Cornerstone Digital publish date: May 5th 2010
format: ebook pages: 368
language: English
ISBN:
1407088939 (9781407088938)