Michel Faber
The Crimson Petal and the White - UK : Canongate , 2002 . - 845 pages
9781847672797
historical fiction--fiction--literature
823.914
The Crimson Petal and the White - UK : Canongate , 2002 . - 845 pages
9781847672797
historical fiction--fiction--literature
823.914