https://medium.com/coders-mojo/day-29-of-30-days-of-data-engineering-series-with-projects-cd7882ec1885