Incarceron - Catherine Fisher Excellent. I can't remember any book that had this many twists and turns and unexpected surprises. READ IT!