https://jgp.ai/spark-in-action-second-edition/
Spark in Action, 2e