Documentation and diagrams