publisher: Allen Lane publish date: January 28th 2004
format: hardcover pages: 841
language: English
ISBN:
0713995750 (9780713995756)
publisher: Penguin publish date: 2005
format: paperback pages: 841
language: English
ISBN:
0141019603 (9780141019604)