publisher: Ballantine
publish date: January 2004
format: paperback pages: 324
language: English
ISBN:
034546916x
publisher: Berkley, Paperback" /> publish date: March 1st 1983
format: paperback
language: English
ISBN:
0425060020 (9780425060025)
publisher: Books on Tape publish date: July 25th 2006
format: audiobook
language: English
ISBN:
1415929580 (9781415929582)