publisher: Ballantine Books publish date: February 22nd 1999
format: paperback pages: 396
language: English
ISBN:
0345427130 (9780345427137)
publisher: Ballantine Books publish date: February 29th 2000
format: paperback pages: 352
language: English
ISBN:
0345430948 (9780345430946)
publisher: Random House UK Ltd, Paperback" /> publish date: 2006
format: paperback
ISBN:
0099437481 (9780099437482)
ISBN:
0330324241 (9780330324243)