Abstract Diagram