The last magician
By: Janette Turner Hospital.
Series: Virago modern classics -- 427
Publisher: Virago Press
Published: 1996
Place of publication: London
Language: eng
Number of pages: 352