Beautiful, I am always blown away by Will Smith when he does serious roles but this one really topped them all. I love this film and have tried to not cry the few times I have watched it....I always fail. It is stunning. Uplifting and so original. My general rule of thumb is if rotten tomatoes hate it then it is probably amazing.