One of Kevin Spacey's best roles ever. A movie that can keep me guessing the entire way through must be an amazing film. This is one of them.