the details of the diagram is additional reading