One of the best movies I have seen in a while. It was an emotional roller coaster. I had to "collect myself" after the movie was over and it kept me thinking for a while. It's a movie I want to see again to tie in the pieces. Will Smith does an AWESOME job!