some useful diagrams