James M. McCracken

12 books

324 pages paperback

fiction science fiction mysterious medium-paced

236 pages paperback

fiction mystery thriller dark mysterious slow-paced

147 pages paperback

nonfiction computer science science challenging informative medium-paced

330 pages paperback

fiction historical emotional fast-paced

338 pages 2016

adventurous reflective medium-paced

329 pages 2004

dark mysterious medium-paced

272 pages 2001

mysterious medium-paced

258 pages paperback

fiction young adult medium-paced

250 pages digital 2011

360 pages digital 1998