Margaret Ball

41 books

416 pages paperback 1997

fiction fantasy science fiction young adult adventurous medium-paced

513 pages hardcover 2003

fiction fantasy science fiction adventurous medium-paced

592 pages 1990

fiction historical romance dark emotional tense slow-paced

298 pages 1993

fiction fantasy speculative fiction adventurous challenging slow-paced

314 pages 2000

fiction fantasy short stories funny reflective slow-paced

416 pages 2004

fiction science fiction adventurous challenging slow-paced

216 pages paperback

fiction fantasy adventurous mysterious fast-paced

309 pages 1998

fiction fantasy short stories adventurous funny fast-paced

448 pages 2004

fiction fantasy science fiction mysterious slow-paced

377 pages 2006

fiction historical informative medium-paced