A project-based approach gives students a sense of the real-world capabilities of each software package, and extensive screen captures provide easy-to-follow visual examples for each major textual step. The visual summaries reinforce the concepts and each lesson builds upon students' knowledge.