A brilliantly scripted play, twisting and turning every step of the way, constantly challenging and surprising the audience.