diagrams for implementation 15 pages 2193152