building on these rating foundations with gradient boosting, neural networks, and feature engineering approaches that can capture complex patterns in NFL data.