495 pages 2017

science fiction young adult challenging reflective slow-paced