This is a clever story with top notch performances. The futuristic aspect is so very well done, it's believable and interesting, but not over the top. It doesn't overpower the story, it enhances it. So glad I finally bought it, it's a movie I can watch over and over.