https://medium.com/@jagadeshjamjalanarayanan/data-engineering-scenario-question-weekly-issue-3-88554d7aac55