by Peter Ackroyd
publisher: Grove Press publish date: September 12th 1996
format: paperback pages: 336
language: English
ISBN:
0802134815 (9780802134813)
language: English
ISBN:
0349101329 (9780349101323)
pages: 328
language: English
ISBN:
0140171150 (9780140171150)
language: English
ISBN:
0241124980 (9780241124987)
language: English
ISBN:
0349101574 (9780349101576)
publisher: Books on Tape publish date: October 15th 1997
format: audiobook
language: English
ISBN:
0736640320 (9780736640329)
publisher: Grove/Atlantic publish date: September 1st 1989
format: hardcover pages: 328
language: English
ISBN:
0802111610 (9780802111616)
publisher: Ballantine Books publish date: March 13th 1991
format: paperback pages: 336
language: English
ISBN:
0345368878 (9780345368874)