More twists than an M. Night Shyamalan film.