High level overview of how the data flows