https://medium.com/@jagadeshjamjalanarayanan/data-engineering-scenario-question-weekly-issue-4-078d1b7c619f