publisher: Pan Macmillan publish date: 2001
format: paperback pages: 518
language: English
ISBN:
0330350250 (9780330350259)
publisher: Pan Books publish date: April 7th 2011
format: kindle pages: 528
language: English
ISBN:
9780330527866
publisher: MacMillan UK
format: audiobook
language: English
ISBN:
1405053372 (9781405053372)