Margaret Ball

39 books

513 pages first pub 2003 (editions)

fiction fantasy science fiction adventurous medium-paced

592 pages first pub 1990 (editions)

fiction historical romance dark emotional tense slow-paced

298 pages first pub 1993 (editions)

fiction fantasy speculative fiction adventurous challenging slow-paced

314 pages first pub 2000 (editions)

fiction fantasy short stories funny reflective slow-paced

416 pages first pub 2004 (editions)

fiction science fiction adventurous challenging slow-paced

216 pages missing pub info (editions)

fiction fantasy adventurous mysterious fast-paced

309 pages first pub 1998 (editions)

fiction fantasy short stories adventurous funny fast-paced

448 pages first pub 2004 (editions)

fiction fantasy science fiction mysterious slow-paced

377 pages first pub 2006 (editions)

fiction historical informative medium-paced

374 pages first pub 1991 (editions)

fiction fantasy adventurous mysterious slow-paced