The data flow is broken down into the following phases: