publisher: Ballantine Books publish date: June 29th 2004
format: paperback pages: 352
language: English
ISBN:
034544700X (9780345447005)
format: ebook pages: 527
language: English
publisher: Pan Publishing
format: paperback
language: English
ISBN:
0330490982 (9780330490986)