Added lots of diagrams.