This interactive tutorial CD-ROM provides algorithmically generated practice exercises that are correlated at the objective level to the exercises in the textbook. Every practice exercise is accompanied by an example and a guided solution designed to involve students in the solution process. Selected exercises may also include a video clip to help students visualize concepts. The software provides helpful feedback for incorrect answers and can generate printed summaries of students' progress.