A puzzle box revenge thriller that's worth watching again and again ...