A review by timefliesaway
Dreamwalker by James Oswald

4.0

(4.5)

Why do the good ones always have to die?