by Iain Banks
publisher: Abacus publish date: 2003
format: paperback pages: 313
language: English
ISBN:
0349105715 (9780349105710)
publisher: Simon & Schuster publish date: November 12th 2002
format: paperback pages: 320
language: English
ISBN:
0743200187 (9780743200189)
publisher: Nan A. Talese publish date: December 1st 1994
format: hardcover pages: 299
language: English
ISBN:
0385475403 (9780385475402)
publisher: Spectra publish date: December 1st 1995
format: mass market paperback pages: 336
language: English
ISBN:
0553573713 (9780553573718)
publisher: Carlton Books Ltd publish date: July 1st 1996
format: audiobook
language: English
ISBN:
1857221257 (9781857221251)
language: English
ISBN:
0316906883 (9780316906883)
publisher: Abacus publish date: March 2nd 2000
format: paperback pages: 313
language: English
ISBN:
0349113564 (9780349113562)
publisher: Abacus Software publish date: February 1st 2013
format: paperback pages: 313
language: English
ISBN:
034913913X (9780349139135)