Really lovely misdirection, and tractable but challenging puzzle after the, er, plot twist. Liked this a lot more than I expected from the opening moments.