https://afroinfotech.medium.com/data-engineering-beginners-guide-extract-transform-load-etl-playbook-modularity-and-380185ed73db