the diagram finished. references appended