publisher: William Heinemann publish date: November 16th 2004
format: paperback pages: 448
language: English
ISBN:
0434012289 (9780434012282)
publisher: Random House Inc. publish date: August 30th 2005
format: paperback pages: 538
language: English
ISBN:
0345485246 (9780345485243)
publisher: Random House Audio publish date: November 16th 2004
format: audiobook
language: English
ISBN:
073931405X (9780739314050)