Sapphique (Incarceron)

Sapphique (Incarceron) - Catherine Fisher Ingenious plot w/ good character development and plot twists but a tad too long.