Data Pipelines Explained