Margaret Ball

37 books

fiction historical romance dark emotional tense slow-paced

592 pages | first published 1990

fiction fantasy science fiction adventurous medium-paced

384 pages | first published 1998

fiction fantasy science fiction young adult adventurous medium-paced

400 pages | first published 1997

fiction fantasy adventurous mysterious fast-paced

216 pages

fiction fantasy science fiction adventurous fast-paced

228 pages | first published 2018

fiction fantasy science fiction adventurous medium-paced

513 pages | first published 2003

fiction fantasy speculative fiction adventurous challenging slow-paced

298 pages | first published 1993

fiction fantasy short stories adventurous fast-paced

344 pages | first published 1995

fiction fantasy short stories adventurous funny fast-paced

309 pages | first published 1998

fiction fantasy science fiction mysterious slow-paced

448 pages | first published 2004