Incarceron - Catherine Fisher The ending totally got to me. Review to come.