A Head Full of Ghosts by Paul Tremblay
Reviewed by Fiona from Eugene, Oregon.