adding new version of the diagram, generated by Steven Ray