https://medium.com/@sarthakupreti.upreti/scala-applications-in-data-engineering-a-comprehensive-overview-b052265f20d9