Excellent film. Will Smith took a role that I found to be different from his typical work and created an amazing performance.
The film is challenging in the beginning as we try to orient ourselves to the characters, their motivations, and the background that his impacted their lives. Once that gets cleared up the story is powerful with lessons for all humans.