Explain the flow.