Michael J. Allen

23 books

294 pages paperback

fiction fantasy adventurous fast-paced

240 pages paperback

nonfiction history informative medium-paced

340 pages paperback

fiction fantasy adventurous medium-paced

482 pages 2016

fiction science fiction adventurous fast-paced

374 pages hardcover

fiction science science fiction young adult adventurous fast-paced

366 pages hardcover

fiction science science fiction young adult adventurous challenging fast-paced

433 pages paperback

nonfiction history informative reflective medium-paced

306 pages paperback

fiction fantasy adventurous dark fast-paced

312 pages hardcover

nonfiction history

732 pages 2005

history informative inspiring slow-paced