Tom Holland was amazing in this movie. Great story line, showing a 20 plus year span, telling stories of different people who eventually cross paths. Some parts were very graphic and hard to look at. Definitely not one for kids. But over all a really good movie with great actors.