Machine Learning with Spark and Python: Essential Techniques for Predictive Analytics - Bowles (IEEE, 2020)