5 stars are not enough for this movie. The cast is an amazing group but most of all the STORY! The story blew me away. The movie is full of timed twists, comedy, fight scenes and heart wrenching emotional scenes. Everything was perfectly placed in the whole story and the main twist was not unearthed until the last minutes of the movie. I loved every minute of this movie.