Figure 2.
HyperCourseware's generic approach to structuring courseware.