https://kadenbook.com/product/data-algorithms-with-spark/