Machine Learning with Spark and Python - Michael Bowles (New Delhi Wiley, 2025)