publisher: Abacus publish date: June 2nd 2005
format: paperback pages: 352
language: English
ISBN:
0349118396 (9780349118390)
publisher: Abacus publish date: July 6th 2006
format: paperback pages: 352
language: English
ISBN:
0349116172 (9780349116174)