Diagram Attempt 1