Understanding the different components of a Flow