by Christopher Brookmyre
publisher: Abacus publish date: October 3rd 2002
format: paperback
language: English
ISBN:
0349115540 (9780349115542)
publisher: Abacus (Little,Brown) publish date: September 4th 2003
format: paperback pages: 410
language: English
ISBN:
0349114900 (9780349114903)
publisher: Isis publish date: July 1st 2004
language: English
ISBN:
0753117452 (9780753117453)
publisher: Isis publish date: July 1st 2004
format: audiobook
language: English
ISBN:
0753123282 (9780753123287)
publisher: Little, Brown and Company publish date: October 3rd 2002
format: hardcover pages: 416
language: English
ISBN:
0316859516 (9780316859516)
language: English
ISBN:
0316859508 (9780316859509)