explanatory diagrams.