Reworked the diagram to reflect structure changes