publisher: Penguin publish date: October 7th 2006
format: paperback pages: 494
language: English
ISBN:
0141018550 (9780141018553)
publisher: Transworld Digital publish date: September 29th 2011
format: ebook pages: 480
language: English
ISBN:
1446463362 (9781446463369)