Jasmine Cresswell

72 books

256 pages first pub 1986 (editions)

emotional mysterious tense medium-paced

576 pages first pub 2003 (editions)